Size: a a a

2021 April 07

LL

Lama Lover in pro.elixir
То и значит
Улучшить, чтобы по ворнингам можно было быстрее находить и исправлять ошибки
источник

БЁ

Борщевик Ёбаный... in pro.elixir
Специалисты значительно сильнее меня не могут это сделать по необъяснимым причинам, я для себя эту проблему иным образом решил
источник

LL

Lama Lover in pro.elixir
И как же ты её решил?
источник

БЁ

Борщевик Ёбаный... in pro.elixir
полностью переехал на стек со статической строгой
источник

LL

Lama Lover in pro.elixir
Ты крутой
источник

БЁ

Борщевик Ёбаный... in pro.elixir
Но у меня вопрос без доли сарказма и оффенса. Фейсбук обещал дать потрогать тайпчекер к ноябрю. В ноябре отписали, что есть сложности и дата релиза откладывается. Полгодика прошло, нет новостей?
источник

А

Александр in pro.elixir
а не было бы проще просто не использовать dialyzer?
источник

БЁ

Борщевик Ёбаный... in pro.elixir
К сожалению, нет. Я считаю, что спеки писать необходимо, потому что это
1) Какая-никакая документация, написаная задёшево(спеки пишутся легко, научиться их писать быстро пару дней займёт)
2) Какие-никакие проверки кода на наличие ошибок.
источник

БЁ

Борщевик Ёбаный... in pro.elixir
В важных системах ошибка пойманная до продакшена стоит усилий, потраченных на то, чтобы она была поймана до продакшена
источник

БЁ

Борщевик Ёбаный... in pro.elixir
Статическая типизация всего лишь минимизирует эти усилия до минимума.
источник

LL

Lama Lover in pro.elixir
Не, там не тайпчекер, а статически типизированный язык под BEAM
источник

А

Александр in pro.elixir
как-то ведь живут люди с динамической типизацией, и продакшн у них тоже есть.
источник

БЁ

Борщевик Ёбаный... in pro.elixir
Ааа, ооо
источник

LL

Lama Lover in pro.elixir
Так они уже есть, caramel и gleam
источник

LL

Lama Lover in pro.elixir
Но не от facebook
источник

БЁ

Борщевик Ёбаный... in pro.elixir
Я перестал понимать ради чего они с динамической типизацией живут, честно не понимаю.
источник

LL

Lama Lover in pro.elixir
Согласен, согласен
В моём понимании единственная реальная проблема которая есть у диалайзера это то как он жутко выводит свои ошибки. Потому что он сейчас выдаёт свои ошибки в виде (как в том меме) "идёшь нахуй по причине конченный долбоёб"
источник

БЁ

Борщевик Ёбаный... in pro.elixir
Наличие ни о чём не говорит. А ещё есть тайпскрипт, который компилится в жвм байткод, а ещё есть десятки интересных идей, которые возможно даже доведены до ума
Но если за языком нет экосистемы хотя бы развивающейся, то наличие языка != наличие продакшен языка
источник

А

Александр in pro.elixir
а я наоборот нелюблю статическую типизацию, для большинства задач она избыточна, и в лучшем случае защищает от "кривой архитектуры"
источник

БЁ

Борщевик Ёбаный... in pro.elixir
Главное, что вы не мой коллега, а я не ваш. Иначе бесполезные споры отнимали бы зарплатное время
источник