Fork me on GitHub
#clojure-russia
<
2015-06-09
>
dmitrygusev11:06:22

получил сегодня утром из группы G+ уведомление, что вчера был митап simple_smile

Kira Sotnikov12:06:07

Был хэнгоутс

Kira Sotnikov12:06:38

На ютубк запись

niquola14:06:54

Следующий предлагаю 15 июля 22:00. Думаем про тему. Из того, что обсуждалось - зрелость clojurescirpt, data DSLs

niquola14:06:01

Можно еще про книжки поговорить, про настройку dev env (ide,repls etc)

Kira Sotnikov14:06:06

Ide плюсую

Kira Sotnikov14:06:25

С чего начать тем кто не в. Теме

Kira Sotnikov14:06:28

Например

radik18:06:35

Мне, как новичку, было бы интересно узнать про процесс разработки. Как эффективно вести разработку на clojure?

Kira Sotnikov18:06:23

Эффективнее чем джава simple_smile

kxepal18:06:19

@radik как начать использовать clojure вместо $(любимый язык) для новой задачи - мне кажется более актуальней (;

kxepal18:06:29

эффективность разработки - вопрос времени и опыта

kxepal18:06:39

в большинстве случаем нам просто мешает багаж знаний предыдущего языка/технологии, который для нас как родной и мы хотим получить все тоже самое и даже больше осваивая что-то новое

kxepal18:06:11

и внезапное понимание различий и отсутсвие привычных вещей вводит в ступор. но это проходит быстро simple_smile

radik18:06:42

@kxepal: этот этап уже пройден. Интересует именно эффективность работы. Например, в $(моем любимом языке) нет repl, а в clojure есть. Часто встречаю у clojure-разработчиков что-то типа "repl - супер, повышает скорость разработки и тп", а я все никак сообразить не могу, как им пользоваться так, чтобы это помогало производительности. Конечно, я делал небольшой проект, может в этом случае repl не так полезен.

kxepal18:06:49

@radik: очень просто: repl позволяет вести интерактивную разработку, быстро проверять идеи без сборки проекта и запуска всех тестов. тоже самое с отладкой и разбором полетов "а что же пошло не так".

radik19:06:07

@kxepal: а что на счёт ide? Пока использую emacs, но я делал действительно маленький проект. Как в большом проекте им обходится не представляю. Как жить без go to implementation?

kxepal19:06:10

@radik: есть плагин la clojure для idea - им пользуюсь, go to implementation там есть. за emacs не скажу simple_smile

radik19:06:50

@kxepal: спасибо! попробую

ul19:06:20

мне кажется курсив даёт фору всем другим иде

ul19:06:50

конечно, если только вы уже с какой-то из них не на короткой ноге

ul19:06:10

тогда может больше смысла пользоваться знакомым

ul19:06:53

идёт в качестве плагина к idea

kxepal19:06:07

а cursive разве еще не вышел из альфы?

ul19:06:59

в нём уже много чего хорошо работает, я год примерно только в нём и пишу

kxepal19:06:21

здорово, надо тоже попробовать.

ul19:06:29

а на clj/cljs я пишу почти всё

Kira Sotnikov19:06:47

>Download IntelliJ

ul19:06:28

Community Edition вполне достаточно для большинства задач

Kira Sotnikov19:06:56

что там такого есть, что надо терпеть идею?

Kira Sotnikov19:06:13

мне тут посоветовали spacemacs на сосденем канале

ul19:06:32

ничего такого, если в ладах с емаксом

ul19:06:31

но если очень интересно узнать про вкусности, можно Флеминга послушать

ul19:06:50

он выступал на Clojure West в этом году

ul19:06:56

рассказывал про своё детище

ul19:06:59

И на Clojure/conj в прошлом https://www.youtube.com/watch?v=vt1y2FbWQMg

ul19:06:00

интересно, по какому принципу слэк решает, делать превью к ссылке, или не делать?

kxepal20:06:49

прекрасно! simple_smile

Kira Sotnikov20:06:51

Heroku is dead!

niquola21:06:59

И emacs и vim очень легко путешествуют по коду clojure и дергают repl, единственный серьезный минус - отсутсвие хорошей поддержки рефакторинга.

niquola21:06:26

@kxepal: repl driven разработка это нечто большее, чем проверить идею - я проверяю идею, пишу код, гоняю тесты и инспектирую веб-сервер не покидая редактора. Это сравнимо со средами a-la matlab, exel

niquola22:06:28

Под repl driven - я понимаю написание программы в нескончаемом интерактивном диалоге с однажды запущенным рантаймом simple_smile

skovorodkin22:06:23

в jupyter так и происходит