Size: a a a

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

2019 June 10

AB

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

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
админки и прочее, где не нужен красивенький ui самое то писать
источник

n

nvkv in Clojure — русскоговорящее сообщество
Vlad Lisovsky
а как на джаве таргетиться во фронд-энд и ios?
Graal из свежего, а вообще gwt и сотни других
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
оке, спасибо за ответы!
источник

GM

Gerr Mes in Clojure — русскоговорящее сообщество
На Clojure будь быстрее, на java все скатывется в overengenering -> потери времени
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
Vlad Lisovsky
А типы помогут это явно обрисовать, обработать ?
если еще уместно, то такое перекрывает unit. А вообще на статических языках не гнушаются создавать свои типы данных для каждой ситуации и делать так что можно создать его только через определенные функции
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Vlad Lisovsky
Clojure и создание MVP, Clojure и старт-апы.
вот тут ответ Миллера про переписывание storm на жаву, очень по теме
https://www.reddit.com/r/Clojure/comments/bvvnx0/storm_drops_clojure_for_java/ept2w32/
источник

GM

Gerr Mes in Clojure — русскоговорящее сообщество
На java можно банально упереться в то что «чо то в методе больше 4 параметров... это ж не канон и говнокод» :))
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
(fun () -> ())
если еще уместно, то такое перекрывает unit. А вообще на статических языках не гнушаются создавать свои типы данных для каждой ситуации и делать так что можно создать его только через определенные функции
Верно.

На всякий случай уточню, создавать новый тип не является "создавать новый класс" в данном случае?
источник

((

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

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Gerr Mes
На Clojure будь быстрее, на java все скатывется в overengenering -> потери времени
да, я тоже ожидал ответов более эмоциональных 🙂
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Просто можно программировать с типами но без классов!
я это делаю на TypeScript
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
Vlad Lisovsky
Просто можно программировать с типами но без классов!
я это делаю на TypeScript
Не знаком с TS достаточно близко. Потому не сильно понимаю что есть что. Под типами имеется ввиду базовые? А под классом - узкоспециализированный?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Предположим, есть hash-map (object в JS/TS)
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
в TS можно объяснить для него тип, не объявляя класс
источник

GM

Gerr Mes in Clojure — русскоговорящее сообщество
Так наверно можно соло, но каждому новому участнику регаты придется аргументировано объяснять почему он не может поюзать классы - вот же на стековерфло готовый кусок кода на классах :))
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
interface A { 
 name: String;
}

const Vlad: A = {
 name: "Vlad"
}
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
под классами я подразумеваю их ООП применение, для создания объектов определенного типа
обычно через вызов конструктора
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Gerr Mes
Так наверно можно соло, но каждому новому участнику регаты придется аргументировано объяснять почему он не может поюзать классы - вот же на стековерфло готовый кусок кода на классах :))
хе, ну проект greenfield и я закладываю архитектуры, вроде бы пока получается уговаривать классы не использовать
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
но в JS/TS они и не нужны особо (мне)
источник