Size: a a a

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

2020 July 01

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Вроде довольно естественно потрогать код, где не компилится, после того, как сущности поменялись
источник

T

Timmy B in Clojure — русскоговорящее сообщество
Mikhail Borisov
А в чем хаос?
в том, что поскольку к этим датаклассам надо иметь всякие методы, приходится делать и складировать их отдельно, а поскольку IDE очень удобная - то это отдельное место - примерно тот файл, который именно сейчас правишь
источник

T

Timmy B in Clojure — русскоговорящее сообщество
в результате проект имеет гравитационный центр в по сути readonly моделях, вокруг которого бессистемно крутится куча всякого мусора и осколков
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Ну вообще дата классы это не про методы
источник

T

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

T

Timmy B in Clojure — русскоговорящее сообщество
а так они не датаклассы
но их типа сделали датаклассами
источник

T

Timmy B in Clojure — русскоговорящее сообщество
короче всё сложно 🙂
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Кажется, что это идиоскинкратика конкретного проекта, ну ладно, бывает, что горит)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Кодоген в целом довольно неприятная штука бывает
источник

T

Timmy B in Clojure — русскоговорящее сообщество
критично настроеный собесдник может возразить: мсье, но это не проблема автогенерации, а проблема дисциплины
а я отвечу: кодеген лишает тебя контроля за твоей системой
источник

T

Timmy B in Clojure — русскоговорящее сообщество
хвалить доступность и необходимость кодегена - эффект козы.
источник

Н

Никита in Clojure — русскоговорящее сообщество
В Го есть очевидные проблемы, когда простые вещи надо выражать через жопу в виде interface{}, опциональные параметры через указатель (лол), и еще куча других особенностей. Но к этому, опять же, не сложно привыкнуть, потому что на все есть решение. А вот сложные вещи в Го делаются просто. Скомпилить на разные платформы? Без проблем. Производительный асинк из коробки? Держи. Полезные либы для веба, тестирования, и проч  - тоже из коробки. Пока в Питоне каждый год появляется новый модный фреймворк (который на высоких нагрузках фейлит), в Го есть стандарты, которые делают свою работу хорошо
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Timmy B
критично настроеный собесдник может возразить: мсье, но это не проблема автогенерации, а проблема дисциплины
а я отвечу: кодеген лишает тебя контроля за твоей системой
В каком-то смысле это попытка свалить из системы типов)
источник

Н

Никита in Clojure — русскоговорящее сообщество
Никита
В Го есть очевидные проблемы, когда простые вещи надо выражать через жопу в виде interface{}, опциональные параметры через указатель (лол), и еще куча других особенностей. Но к этому, опять же, не сложно привыкнуть, потому что на все есть решение. А вот сложные вещи в Го делаются просто. Скомпилить на разные платформы? Без проблем. Производительный асинк из коробки? Держи. Полезные либы для веба, тестирования, и проч  - тоже из коробки. Пока в Питоне каждый год появляется новый модный фреймворк (который на высоких нагрузках фейлит), в Го есть стандарты, которые делают свою работу хорошо
Язык не идеальный далеко, но решает все задачи, где перфоманс критичен. В этом и его огромный плюс
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
То же самое и про джаву говорят...
источник

Н

Никита in Clojure — русскоговорящее сообщество
Mikhail Borisov
То же самое и про джаву говорят...
Хорошо когда видят проблемы тулзы и используют к месту, а не боготворят ее
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Есть ли такой чит-шит, где перечислены стандартные протоколы Кложи? Например, хочу переопределить assoc, но не помню, откуда он приходит.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
А так же дереф и пр.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Да вроде никто и не боготворит, все просто мечтают о языке - приятной коробке из фичей
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Кложа в этом смысле очень хорошо подходит
источник