Size: a a a

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

2021 July 01

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
ООП на классах (не путать со статической типизацией) не проходит Бритву Оккама, по моему скромному мнению.
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Не несёт такой полезности, чтобы оправдать новые сущности.
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
всем сердцем поддерживаю )
но можно же по-другому ооп использовать
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
хм?
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
А мы пихаем после запуска, и гоняем спеки, ассёрты на каждую перезагрузку нэймспейса, если нужно ;)
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
reify + локальный стейт + протоколы например
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Я так понял, что это же всё танец с бубном вокруг того что в Яве статическая типизация построена на классах.
источник

E

ETL in Clojure — русскоговорящее сообщество
с каких именно пор - не знаю, но связаны определенно
по полю return ты указываешь "форму" (ну или тип) возвращаемого значения
:return [MyReturn]
соответственно, аналогично для
:body [MyBody]

https://github.com/metosin/compojure-api - они и в доке об ентом пишут
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Ну и совместимость
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Можно было и без классов, как в Го
источник

MB

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

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Это compojure-api, отдельная либа
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
там дичайшие макросы
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Кажется, malli и spec-alpha могут то же что и https://github.com/fthomas/refined
А может и больше, тк с malli очень легко code-gen писать
но это неточно
источник

E

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

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
Причём сразу на уровне refined-types, а не базового тайп-чека
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
luxury elite, son
источник

ИФ

Иван Федоров... in Clojure — русскоговорящее сообщество
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Но опять же компожура – интерфейс твоего приложения, а незнамо что приходит со сторонних сервисов, которые дергаются clj-http к примеру и там она не поможет
источник