Size: a a a

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

2019 May 23

a

abc in Clojure — русскоговорящее сообщество
Alex Bubnov
а что там за проверка типов?
Имел в виду что-то типа typescript, flow, prop-types
источник

EP

Eugene Potapenko in Clojure — русскоговорящее сообщество
abc
Имел в виду что-то типа typescript, flow, prop-types
В кложуре этого не нужно. Все программирование - это манипуляция прострыми стурктурами данных из map, list, set.  И все. Все программирование в кложе на этом строится и должна строиться. Без OOP.  
Иногда можно проверить что за хрень в значении  вернулась, например, рекорд или протокол какой. И его по особому обработать или итероп какой - тогда instance?. Но это редкий кейс. Лучше все же делать через датафлоу - конвертацию структур одну вдругую, без необходимости проверять что это.  Проще писать, быстрее реализовывать. А если структуру нужно проверить, то есть спека или паттерн матчинг, да просто диструкция. Короче коллекции наше всё! Они прекрасны. Ленивы, куча функций готовых для них. Забудте всякие ненужные рефлексы из мира oop и будет вам программерское счастье :)
источник

a

abc in Clojure — русскоговорящее сообщество
Понял. Спасибо
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Eugene Potapenko
В кложуре этого не нужно. Все программирование - это манипуляция прострыми стурктурами данных из map, list, set.  И все. Все программирование в кложе на этом строится и должна строиться. Без OOP.  
Иногда можно проверить что за хрень в значении  вернулась, например, рекорд или протокол какой. И его по особому обработать или итероп какой - тогда instance?. Но это редкий кейс. Лучше все же делать через датафлоу - конвертацию структур одну вдругую, без необходимости проверять что это.  Проще писать, быстрее реализовывать. А если структуру нужно проверить, то есть спека или паттерн матчинг, да просто диструкция. Короче коллекции наше всё! Они прекрасны. Ленивы, куча функций готовых для них. Забудте всякие ненужные рефлексы из мира oop и будет вам программерское счастье :)
источник

((

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

RS

Rustam Sultanov in Clojure — русскоговорящее сообщество
Daniil Davydov
а вообще это удивительно как реакт ложится на кложу
Не удивительно) его же изначально на фпшном языке из семьи окамла написали. А потом это уже все засунули в js. Сейчас тот же фб топит за обратный уход на фп язык но уже чисто свой ReasonML
источник

AO

Andrey Osnovin in Clojure — русскоговорящее сообщество
Там синтаксис какой-то не очень (я понимаю что это не главное, но всё же)
источник

RS

Rustam Sultanov in Clojure — русскоговорящее сообщество
Andrey Osnovin
Там синтаксис какой-то не очень (я понимаю что это не главное, но всё же)
Ну это не лиспоиды, а эмэльные)
источник

RS

Rustam Sultanov in Clojure — русскоговорящее сообщество
Я на одном митапе где топили за ризон, закидывал их тем что уже давно есть cljs и можно все делать также только граблей уже меньше)
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Rustam Sultanov
Я на одном митапе где топили за ризон, закидывал их тем что уже давно есть cljs и можно все делать также только граблей уже меньше)
И как? Поверили ?
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Ну только когда у тебя 10 мб фронтенда после упаковки и пара тысяч фронтендеров статическая типизация начинает быть плюсом
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Так что не удивительно, что fb хочет себе окамл
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
А тех, кто топит за reason не имея хотя бы 30 фронтендеров, можно сразу клеймить хипстерами легковерными
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
Alex Bubnov
Ну только когда у тебя 10 мб фронтенда после упаковки и пара тысяч фронтендеров статическая типизация начинает быть плюсом
хочешь сказать кложа не подходит для больших проектов?
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Так же как тех, кто делает микросервисы в стартапах
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
(fun () -> ())
хочешь сказать кложа не подходит для больших проектов?
Да подходит, наверное
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Кложа без спеки требует военной дисциплины в больших проектах.
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
Alex Bubnov
Да подходит, наверное
я тут вроде с ML думаю принимать офер на кложу или нет, а тут такое..
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Но с определенного количества разработчиков приходится ориентироваться на самого медленного верблюда и самую тупую обезьяну
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Я вообще что-то поработав в одной там java-лавочке, хоть и стартапе, начинаю подозревать, что иногда нужно самому писать интерфейсы, спускать их разрабам и бить палкой за отступление от них
источник