Size: a a a

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

2020 July 01

AD

Apache DOG™ in Clojure — русскоговорящее сообщество
и обмазать всё им
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Apache DOG™
import org.lombok.NonNull
Я пробовал, делает не так хорошо, как хотелось бы
источник

MB

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

AD

Apache DOG™ in Clojure — русскоговорящее сообщество
Да, но уже что то
источник

MB

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

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
а в кложе нет что ли null?
источник

MB

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

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
(fun () -> ())
а в кложе нет что ли null?
В кложе его просто не избежать)
источник

T

Timmy B in Clojure — русскоговорящее сообщество
Mikhail Borisov
В идее можно настроить, чтобы какие-то аннотации для статических проверок использовались
идея это рак мозга тоже. периодически test runner тупо проёбывался и в gradle проекте переставали выполняться тесты.
источник

T

Timmy B in Clojure — русскоговорящее сообщество
приходилось once in a while идти в настройки и переключать между idea/gradle
источник

AD

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

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Timmy B
идея это рак мозга тоже. периодически test runner тупо проёбывался и в gradle проекте переставали выполняться тесты.
Кстати вот крутой доклад https://youtu.be/baxtyeFVn3w
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Mikhail Borisov
В кложе его просто не избежать)
Кстати, а почему? Он мог быть артефактом хост-платформы для нужд интеропа, но в идиоматичном коде быть нежелательным.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Емакс это конечно хорошо, но то, что там совсем забили на гуи это не хорошо
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Pavel Peganov
Кстати, а почему? Он мог быть артефактом хост-платформы для нужд интеропа, но в идиоматичном коде быть нежелательным.
Что будем возвращать из мапы, если ключа нет?
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Необязательно конечно нулл
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Можно кинуть эксепшн
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
Mikhail Borisov
Можно кинуть эксепшн
option/maybe?
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Можно optional-подобными обмазаться, да
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
(fun () -> ())
option/maybe?
И что это значит в контексте кложуры?
источник