Size: a a a

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

2021 April 23

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
Придумано не здесь
источник

E

ETL in Clojure — русскоговорящее сообщество
«Мы решили сделать язык, забрав в него самое плохое из Java”
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
Это что например?
источник

E

ETL in Clojure — русскоговорящее сообщество
Для каждого типа - свой набор писанины)
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
Ну это везде так, где статическая типизация
источник

E

ETL in Clojure — русскоговорящее сообщество
В Хаскелл не так)
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
Ну может не в тех объёмах, но такое проклёвывается
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Ну иногда хочется писанины вместо
видишь сигнатуру (defn foo [user posts]) и идёшь раскапывать по коду, что же эти аргументы из себя представляют.
источник

A

Andrey in Clojure — русскоговорящее сообщество
spec/fdef и та же писанина только в профиль
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Почти та же, вывода типов нет, функций над типами нет и вишенка на торте это описывать функции высшего порядка, comp как пример
источник

A

Andrey in Clojure — русскоговорящее сообщество
не думаю что есть смысл описывать comp, но описать то, что в него передается можно
источник

A

Andrey in Clojure — русскоговорящее сообщество
ну и тут всё же не типы, а формы данных
источник

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
Делаю так, чтобы не вспоминать чё я тут ждал когда код писал
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Хотелось бы на типах что-то подобное делать

https://www.codewars.com/kata/59db393bc1596bd2b700007f
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
До тупости простое но удовольствия получаешь в разы больше, чем на условной кложе
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Удовольствие от чего?
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
От того насколько красивыми и лаконичными могут быть идеи, подходы. Кложа хороша для повседневной работы но эффектов «ага!» не вызывает
источник

E

ETL in Clojure — русскоговорящее сообщество
Т.е. проблема в названии сущностей, понятных хинтов, спек. И да, хороший код покрыт тестами, которые служат в т.ч. документацией.
источник

E

ETL in Clojure — русскоговорящее сообщество
И что самое главное - наследование намного понятнее! В портянках классов ковыряться это очень удобно, я скозал.
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Не совсем. Хинтами все не покроешь, а если покроешь своё то есть ещё куча сторонних либ, которые клали на них. Название не отражает структуры, собственно и не может. С тестами вроде тоже все правильно, но обычно покрваеться какая-то законченная сущьность: эндпоинт, баундари и тд, у внутренние трансформации только если очень сложные. В итоге остаётся куча кода, который вроде и тестами (по кавераджу) покрыт и название подходящее (типа product, но все-равно не понятно нужен ли в нем баркод например), но все-равно не возможно просто глядя на сигнатуру понять, что надо для того чтоб руками дернуть в репле
источник