Re[2]: Simple Made Easy — Rich Hickey
От: varenikAA  
Дата: 29.05.20 01:35
Оценка: 1 (1)
Здравствуйте, kaa.python, Вы писали:

KP>Здравствуйте, varenikAA, Вы писали:


AA>>запускаю правда не релиз, а lein ring server.

AA>>собственно вся обвязка очень и очень медленно стартует.
AA>>В тоже время sbcl (Common Lisp) по сравнению с кложой(lein) можно сказать "летает".
AA>>Да и размер зависимостей в разы меньше.
AA>>Вот и думаю, стоит ли скорость лиспа менять на красивые хеш-мапки кложи?
AA>>Кложа конечно восхитительно смотрится в кодэ.

KP>Она стартует медленно, но потом всё вроде более-менее нормально. Ну да, прожорливая, ну да, генерируемый код оставляет желать лучшего в плане производительности (дизассемблируй, много сюрпризов, особенно с "рекомендуемыми практиками" типа map и т.п.), но это не проблема даже. Серьезная проблема в другом, в типизации.


KP>После того как полгода писал продуктовый код (не интеграционные тесты) на Elixir пришел к выводу, что динамика в проде вообще не опция, если ты планируешь писать больше 50 KLOC. Слишком много неожиданностей и неприятностей. Только статическая типизация, без вариантов. Хочется экзотики в проде — то, наверное, надо брать Haskell или F#. А лучше не брать экзотики вообще.


KP>Да, я полностью поменял свое мнение в этом вопросе, но продолжаю считать что Python для интеграционных тестов, скриптов и POC это самое то что нужно


Рич Хикки на это замечает:

И мне нравится задавать этот вопрос: что верно
для каждой ошибки, найденной в продакшене?
(Ответ аудитории: Кто-то её написал.)
Она была кем-то написана. Да.
Что ещё более интересно:
она прошла проверку типов.
Что ещё она сделала?
Она прошла все тесты.
Да. Что теперь вам нужно сделать?


Я считаю, что мы в мире, как я его называю
оградительного программирования.
Грустно говорить это.
Мы такие: Я могу делать изменения,
потому что у меня есть тесты.
Кто так делает?
Кто водит машину,
стукаясь об ограждения, говоря:
«Вау! Я рад, что у меня есть эти ограждения,
иначе я никогда бы не приехал вовремя.»
И установленные ограждения
помогают вам добраться до места?
Вроде, ограждения направляют вас?
Нет. Ограждения повсюду.
Они не направляют вашу машину
в какое-то конкретное направление.
☭ ✊ В мире нет ничего, кроме движущейся материи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.