Fork me on GitHub
#clojure-russia
<
2015-10-23
>
ilshad01:10:48

можно взять сразу Prelude

ilshad01:10:21

(это для навигации. А список открытых буферов, по моим ощущениям, на самом деле не нужен перед глазами, если есть удобная навигация по проекту. )

Kira Sotnikov05:10:43

abtv: а я не вижу смысла держать буфер, я знаю какой буфер я хочу редачить. Имакс дополняет когда я жму C-x b и напишу пару букв имени буфера. Например C-x b magit показывает какие буферы магита открыты

abtv06:10:12

@ilshad: @lowl4tency а вы ergoemacs используете?

Kira Sotnikov07:10:59

abtv: просто имакс

Kira Sotnikov07:10:43

Вот мой конфиг

abtv07:10:40

@lowl4tency: а ты starter kit брал? Я сейчас назначил на уровне операционной системы клавиши навигации через alt/cmd ijkl (ну и ещё несколько), чтобы во всех программах можно было перемещаться в одном стиле, так что по всей видимости ergoemacs уже не так нужен.

Kira Sotnikov07:10:03

abtv: я лишь внес немного правок

Kira Sotnikov07:10:11

Это конфиг нашего CTO

abtv07:10:46

А если ты используешь Emacs и коллеги используют IntelliJ Idea, там не возникает куча холостых обновлений в системе контроля версий из-за различных параметров indentation?

Kira Sotnikov07:10:08

abtv: а у нас все используют имакс ._.

Kira Sotnikov07:10:33

Ну и отступы можно отконфигурять везде одинаково

Kira Sotnikov07:10:15

Вот недавно тут была ссылка, можно перед комитом прогонять форматирование

abtv08:10:09

Ну выходит, что Emacs по всем показателям удобнее. Хотя нет, а с Java там как? Удобно работать?

dottedmag08:10:51

Emacs хорош для Clojure, Haskell, Erlang и других языков, где значительное количество разработчиков его использует.

dottedmag08:10:05

А вот C++ или Java - хреноватенько.

dottedmag08:10:28

Даже Eclipse поганый удобнее, чем Emacs для Java.

abtv08:10:50

Я видел ролик, где чувак из Яндекса писал на C++, они там обсуждали любимые языки и у него было два вертикально разделённых буфера с кодом на плюсах. А что не так с Java? Boilerplate удобнее в IntelliJ Idea генерировать?

dottedmag08:10:14

Не в boilerplate дело, а в рефакторинге, навигации и интеграции с компилятором.

dottedmag08:10:27

Ну и просто Java в Emacs никому толком не нужна.

abtv08:10:29

В смысле он в Имаксе на плюсах писал

dottedmag08:10:58

Я тоже в Emacs на плюсах писал, но это не сравнится ни Eclipse'овым CDT, ни с Visual Studio.

dottedmag08:10:26

В отличие от нормальных языков, когда ты показываешь на идентификатор в C++, тебе нужно очень много работы проделать, чтобы понять, что это за идентификатор (по сути - пол-компилятора запустить).

abtv08:10:26

Кстати о плюсах - я пробовал CLion - на первый взгляд очень неплохо, почти как на Java пишешь

dottedmag08:10:42

Это могут себе позволить реализовать только конторы с большим количеством денег.

dottedmag08:10:27

Да, CLion и Idea - хорошие среды.

abtv09:10:30

Я за прошлый год поработал в нескольких редакторах: Idea, Visual Studio, Qt Creator (вот с ним было тяжело работать) и Emacs. То что языки разные это ок, а вот с байндингами проблема. Сейчас у меня нет такого зоопарка проектов, только clj/cljs/js и потенциально java, но хотелось бы иметь один редактор, ну или один основной хотя бы. Вот я сейчас и работаю в IntelliJ Idea и в Emacs (но реже), пытаясь найти для себя тот самый вариант.

dottedmag09:10:57

Если не нужно постоянно Java и C++, то можно взять Emacs и жить счастливо.

dottedmag09:10:41

Либо пачку IDE'шек от IntelliJ, тоже вариант.

dottedmag09:10:12

Либо Eclipse и чувствовать, как каждый день частичку твоей души съедает мистер Гамма и легион индусов.

abtv09:10:41

Я вот тоже думал про продукты от Jet Brains, но закрытость cursive несколько останавливает.

dottedmag09:10:44

Да там все продукты закрытые, не только Cursive, ага.

abtv09:10:04

Есть Community Edition

dottedmag09:10:17

Вкусные вещи закрытые.

dottedmag09:10:11

Надо сказать лет 5 назад Emacs не был бы вариантом вообще, но потом кто-то догадался package.el включить в комплект, и произошёл второй расцвет (el-get, MELPA, Marmalade etc)

dottedmag09:10:56

Может нам сделать #editors-rus?

abtv09:10:35

Скорее Emacs-russia ))

dottedmag09:10:59

го в #C0D2M7JEN, я создал :)

ilshad10:10:31

@abtv неа, не использую

konukhov10:10:43

по поводу emacs и java – я с java не пробовал, но писал на scala в emacs. там есть штука ensime – с ней он умеет (видимо) все, что умеют ide

konukhov10:10:15

поэтому предположу, что для того же c++ что-то должно быть

pacman12:10:37

Мужики, кто что использует для создания шедуллера на clojre? Я вот гляжу пока в сторону at-at, но может быть что лучше есть?

prepor12:10:04

мы используем кварц

prepor12:10:09

но кварц говно конечно )

pacman12:10:52

я както делал на at-at , на тот момент, полтора года назад ничего лучше не нашел

pacman12:10:26

но он мне не нравится тем что он к конкретным датам не привязывается, просто по задержке работал

pacman12:10:43

может ситуация изменилась уже

pacman12:10:47

хотя не думаю

prepor12:10:58

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

konukhov12:10:05

я пробовал https://github.com/zcaudate/cronj, но внутренности его внимательно не изучал и в продакшне не запускал. на локале работает хорошо, но на локале все всегда хорошо работает simple_smile

konukhov12:10:21

@prepor а вот про quartz мало вообще инфы будто. видел упоминания, что там какие-то дикие баги есть и в проде он подводит. ну и кажется большим каким-то. почему, по-твоему, говно?

konukhov12:10:35

про опыт использования инфы мало

prepor12:10:19

эм. скедулинг в иммутанте это обертка вокруг кварца. какие-то его проблемы он по-умолчанию фиксить не может )

konukhov12:10:34

его тоже на локале пробовал. а тех. дир не пустил clojure в продакшн в последний момент – переписал все на руби simple_smile

prepor12:10:38

а, почему кварц говно? ну хотя бы из-за апи

konukhov12:10:03

ты его со своей оберткой юзаешь или с quatzite?

konukhov12:10:10

или как его там

prepor12:10:27

все эти cronj at-at это все вообще про другое и смысла сравнивать с кварцем нет никакого. кварц перзистентный и распределенный

konukhov12:10:27

cronj короче приятнее показался

konukhov12:10:40

для таких задач – да

Kira Sotnikov13:10:20

Залог правильного прода - правильный техдир

kirillov18:10:13

Друзья, подскажите кто пользуется Emacs + Cider после установления соединения с nREPL, Emacs зависает секунд на 10-30… это нормально? Пользуюсь сборкой Spacemacs

kirillov18:10:34

смотрю в монитор и вижу что Emacs жрет 99% процессорного времени

prepor19:10:46

компилит проект небось!

prepor19:10:00

доттемаг щас тебя к чайнел позовет отдельный )

dottedmag19:10:23

@prepor: Да ты провидец!

prepor19:10:34

работа такая!

kirillov19:10:54

ага, ребят спасибо))

Kira Sotnikov19:10:59

а зачемкстати отдельный ченнел?

dottedmag19:10:51

За тем же, зачем здесь про MVP, term sheets и кофаундеров не стоит писать.

niquola19:10:32

Да ладно, мне тоже каэться не стоит плодить каналов simple_smile

niquola19:10:44

Я в свое время http://eclim.org/ такой херней баловался, чтоб из vim javу simple_smile

Kira Sotnikov19:10:47

dottedmag: да люди все теже будут

Kira Sotnikov19:10:51

а каналов пачка

niquola19:10:58

вот кстати порт на emacs - https://github.com/senny/emacs-eclim

niquola19:10:02

С ребятами из идеи обсуждали, чтобы они сделали headless - они даже на хакатоне чето запилили - но пока бросили

dottedmag20:10:47

@lowl4tency: /mute на разные каналы работает отдельно

Kira Sotnikov20:10:10

а зачем мне тогда сидеть на канале если на мьюте