Size: a a a

Clojure — русскоговорящее сообщество

2019 June 10

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Mikhail Gusarov
@lisovskyvlad Это язык Nix. Что интересно, единственный относительно широко использующийся язык с персистентными структурами данных, помимо Clojure (по крайней мере, из тех, что я нашёл, а я искал).
Спасибо, первый раз, правда, слышу
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Потому что рядом с тобой нет человека, который через каждую строчку говорит 'NixOS' :)
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Точно
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
У меня по поводу отсутствующих типов есть такая проблема (Шрирам её озвучил с другого бока): систему без статических типов очень сложно исследовать с точки зрения безопасности.
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Если мы хотим это делать модульно. Для каждой функции приходится выписывать инварианты, которые выполняются на входных параметрах из домена Universe, так как очень сложно отследить, что же конкретно к ней приходит на вход.
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
"Если этой функции подать на вход nil, то она выдаст -1, хотя логика у неё такая, что она должна возвращать неотрицательное число." И ищи теперь две вещи: 1) есть ли ситуации, когда на вход этой функции попадёт nil? 2) приведёт ли -1 к какому-либо сбою по безопасности в потребителях значений?
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Дяде Бобу очень легко говорить "мы специфицируем только поведение в штатных ситуациях", но он строит тем самым пресловутую цивилизацию, разрушаемую первым же залётным дятлом.
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Mikhail Gusarov
У меня по поводу отсутствующих типов есть такая проблема (Шрирам её озвучил с другого бока): систему без статических типов очень сложно исследовать с точки зрения безопасности.
а Шрирам известный человек вообще ?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Интересный диалог получился так то
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
@lisovskyvlad Про него есть страница в Википедии :)
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Отцы и ветараны спорят
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Дядя Боб вроде как про бизнес больше, а Шрирам про науку
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Теперь вопрос: является ли программирование коммерческое наукой ?
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Дядя Боб как раз про программирование.
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Да, программирования для бизнеса
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Mikhail Gusarov
Если мы хотим это делать модульно. Для каждой функции приходится выписывать инварианты, которые выполняются на входных параметрах из домена Universe, так как очень сложно отследить, что же конкретно к ней приходит на вход.
Вот да
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Дядя Боб сам на кложе пишет ) и прям хвалит как best ever
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Хвалит как неофит, правда.
источник