Size: a a a

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

2020 May 08

AC

Anton Chikin in Clojure — русскоговорящее сообщество
итд
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Ну там не только типы. А, например, изменилось количество аргументов в функции.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Помогают.
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Это да известная тема: вот у меня тут были типы и я их отрефакторил на другие типы
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ну может не было бы типов - не надо было бы столько рефакторить.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
У меня просто в разработке проекты на CL и на guile scheme. И там вот на практике видно насколько оно приятнее.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Ну когда ожидается один тип, а откуда-то передаётся другой. Про который ты забыл.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Точнее, забыл про это место, откуда оно передаётся.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Ну или не знал.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Для больших проектов это актуально.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Тесты частично решают эту проблему. Но ты же не будешь писать и поддерживать тесты на всё.
источник

I

Igor in Clojure — русскоговорящее сообщество
Дальше имени автора читать уже не стоит, уже ясно что там будет
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Ну со статической компиляцией, конечно, в разы приятнее поддерживать код. Но вот всё равно самое основное в программировании это понимание предметной области.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Всё остальное от лукавого.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Как часто ты рефакторишь свой код?
вот я люблю рефакторить свой код.
и если сравнивать скалу с кложей, то в кложе этот вопрос проще и приятней.
в скале в большом проекте если что-то начнёшь менять, то надо перехерачить пол-проекта, от одной мысли об этом руки опускаются 😊
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Ну зато методично перехерачишь и в рантайме не выплывет. :)
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Как говорится, неудобно будет перед заказчиком. :)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
да, в кложе нужна определённая дисциплина, чтобы код было легче поддерживать.
но я поднимаю проекты двухлетней давности и мне всё понятно, так как нет этой типизационной сложности
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Ну зато методично перехерачишь и в рантайме не выплывет. :)
вот нифига статическая типизация не гарантировала мне, что в рантайме багло после рефакторинга не вылезет
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Sergey Trofimov
да, в кложе нужна определённая дисциплина, чтобы код было легче поддерживать.
но я поднимаю проекты двухлетней давности и мне всё понятно, так как нет этой типизационной сложности
Вопрос в этом ключе не про статическую типизацию, а про статическую компиляцию. То есть ошибки у тебя на этапе компиляции возникают. Статическая типизация - ну хз, такую не знаю. Знаю только компиляцию, которая типизацию в компайл-тайм проверяет.
источник