
Dmitry
13.02.2017
16:55:11

Alexey
13.02.2017
16:55:26
рубисты не хотят го)
да и использовать новый язык в рамках большой компании всегда сложный вопрос

Dmitry
13.02.2017
16:56:22
Поэтому будем эликсир))

Google

Alexey
13.02.2017
16:56:38
да, потому что эликсир любой рубист начинает читать очень быстро)
но это не значит, что он будет везде, а только там, где нам критична производительность

Dmitry
13.02.2017
16:57:44
Не эликсир любой рубист начинает быстро, а рельсовик начинает феникс быстро

Aldar
13.02.2017
16:57:46

Alexey
13.02.2017
16:58:15
ну это как со скалой
ничто не мешает писать на ней как на java
просто используя дополнительный сахар

Aldar
13.02.2017
16:58:46
в эликсире никаких классов, иммутабилити

Alexey
13.02.2017
16:58:56
я вот люблю функциональщину. но по нормальному то она вся в уже готовых библиотеках. и ты их просто в проект подключаешь. и вызываешь. ну, может соединяя в pipe.

Aldar
13.02.2017
16:58:56
сильно от руби отличается все таки

Alexey
13.02.2017
16:59:24
так что понимание функциональщины совсем не обязательно, имхо.

Alexey
13.02.2017
16:59:34
ну, вот нас тут около 200 человек, наверное. Вроде ни у кого проблем не возникало сильно
тем более всегда есть кто подскажет

Google

Alexey
13.02.2017
17:01:04
вот пример. я на хабре запилил очередную статью. как бы я решал задачу. и порешал так, что сам написал функции. рекурсивные, да матчинг. красота вроде бы. но меня справедливо поругали. и ткнули носом в библиотеку, где все это есть. и с ней мой код стал чуть ли не императивным
это как с++ извращения всякие с поинтерами. и Qt шный фреймворк. где все аккуратно завернуто в Qклассы. типа QWidget, QSocket и Qвсе на свете. и получается просто

Капитан
13.02.2017
17:01:58
есть у меня приложение на phoenixframework которое доступно в браузере, как сделать чтобы по нему стал доступен api post-get и тд?

Dmitry
13.02.2017
17:02:54
Наговнокодить просто на любом языке, если есть либы, Фреймворк и туториалы. Что гемы подключать , что пайпы - разницы нет.
А вот то что вы не можете монгу без враппера сделать- как раз и показатель "умения эликсира"

Alexey
13.02.2017
17:03:37
Кто сказал что не можем?)

Alexey
13.02.2017
17:03:40
про монгу - это не ко мне. она мне не нужна

Alexey
13.02.2017
17:05:03
Велосипед никому не нужен.

Dmitry
13.02.2017
17:05:23
Хоть бы я посмотреть, сколько из рельсовиков сможет нармалльно ОТПшно обернуть монгу и пулбой подключить

Alexey
13.02.2017
17:06:05
отп не сразу приходит )) но будет нужно - разберутся, я думаю
это ж задокументированный фреймворк
но вот применять его к произвольным задачам - тут уже нужен опыт

Dmitry
13.02.2017
17:07:07
И это совсем не велосипед - это базовый функционал, то для чего по сути и сделан эрланг а за ним и эликсир

Aldar
13.02.2017
17:07:18

Alexey
13.02.2017
17:07:40
Велосипед писать свою обертку при наличии таковой в разработке и в опенсурс

Dmitry
13.02.2017
17:07:46
Сейчас добавили gen stage - можно даже без пулбоя обойтись
И потом пол интернета поломалось из-за 11 строчек кода

Alexey
13.02.2017
17:09:16
Чем меньше своих разработок - тем лучше. То что человек знает экто более вероятно и практично, чем обучать самопальной фигне

Alexey
13.02.2017
17:09:33

Alexey
13.02.2017
17:09:35
Я против написания кода, который и так написан

Google

Aldar
13.02.2017
17:09:35

Капитан
13.02.2017
17:09:48
Коллеги как в https://github.com/elixir-lang/ex_doc можно выдавать доступы на те или иные разделы документации?

Alexey
13.02.2017
17:09:48
+1

Aldar
13.02.2017
17:11:00

Dmitry
13.02.2017
17:11:02

Aldar
13.02.2017
17:11:47

Alexey
13.02.2017
17:11:53
Что это за понятия? Нам нужно проекты запускать и легко поддерживать, а не про "кто круче" говорить

عاصم بن حارث
13.02.2017
17:12:10

Dmitry
13.02.2017
17:12:25
А я тебе объясняю что рельсовики легко учат феникс
И это разные вещи

Alexey
13.02.2017
17:13:04
Понятно

Aldar
13.02.2017
17:13:09
экто на активрекорд вообще не похож
все равно некая кривая обучения есть
а похожий синтаксис даже вводит в заблуждение

Silent Bob
13.02.2017
17:26:34
pro.regexp

Капитан
13.02.2017
17:28:02
Коллеги, что в эликсире есть для оперирования jsonaми, проход по вложенному json например?

Alexey
13.02.2017
17:29:35
Poison

Капитан
13.02.2017
17:29:58
??

Google

Капитан
13.02.2017
17:30:42
Коллеги, есть у меня приложение на phoenixframework которое доступно в браузере, как сделать чтобы по нему стал доступен api post-get и тд?
то есть нужно чтобы параллельно с браузерными страницами работал api json по post get и тд

Dmitry
13.02.2017
17:36:13
Там в доках написано

Капитан
13.02.2017
17:37:39
взял я https://github.com/smpallen99/coherence_demo, хочу чтобы оно по api json работало, подробнее можно где прочитать?

Евгений
13.02.2017
18:08:44
Я чет унываю от таких вопросов
конкретно в демо, на первый взгляд, json api нет

Aldar
13.02.2017
18:44:45

Admin
ERROR: S client not available

Taras ?
13.02.2017
18:53:50

Alexey
13.02.2017
18:54:38
ну. проблемы были. и серьезные. но не с производительностью, а с размером exe )
за кросс надо платить

Taras ?
13.02.2017
18:56:35
ой, прошу прощения, невнимательный, это ж сишечка, а я на джаву плююсь
тот же SourceTree на джаве - это трубец — запускается пару минут, памяти отжирает и еще и падает при считывании пару десятков файликов... ппц

Aldar
13.02.2017
18:57:37
за кросс надо платить
странно, обычно платформенные фичи под макросами, которые при сборке под иные платформы не включают эти куски кода

Alexey
13.02.2017
18:59:42
когда я крайний раз на Qt что-то делал - набор dll лежащих рядом для работы, был порядка 13 мБ

Aldar
13.02.2017
19:00:05
а бесплатно приходится длл таскать, кстати щас qt-lite появился

abc
13.02.2017
20:20:34
Эх я все пропустил. Опять тут монгу для своих хелловордов тянут
А за углом стоит нормальное продакшен решение в виде PostgreSQL и тихо хихикает над вами)

Alexey
13.02.2017
20:22:35
так сложилось

Google

Alexey
13.02.2017
20:23:29
для наших объемов было проще ложить денормализованные данные в монгу, чтоб одним запросом потом доставать

abc
13.02.2017
20:24:30
JSONB PostgreSQL не хватает ?

Alexey
13.02.2017
20:24:45
он позже появился
а т.к. новые проекты запиливаю по образу и подобию lenta.ru, то везде монга

abc
13.02.2017
20:25:08
ух дак тогда и монга мохнатая и нестабильная была

Alexey
13.02.2017
20:25:33
ну, а поиски по json полям в пг такое себе развлечение)

abc
13.02.2017
20:25:34
а почему не couchdb например ?

Alexey
13.02.2017
20:25:46
хз. Давно это было, меня здесь еще не было)
но как я понял, монга была на слуху
и модно
вот ее и взяли

abc
13.02.2017
20:26:04
а я отвечу. маркетинг монги за вас все решил

Alexey
13.02.2017
20:26:17
угу)
с другой стороны оно работает. А работает - не трогай)

Denis
13.02.2017
20:29:46

abc
13.02.2017
20:30:13
чтобы скорось была улет можно в plain file писать

Denis
13.02.2017
20:30:30
Может кто-нибудь за couchbase сказать ?

abc
13.02.2017
20:30:43
примерно как монга

Denis
13.02.2017
20:31:06
Рам или постоянки?