
Alexander
23.09.2016
14:44:22
как говорил министр обороны России, ваша страна - полчаса на танке, на средней скорости.

Dmitriy
23.09.2016
15:27:43
http://confreaks.tv/events/elixirconf2016 видосы с конфы начали заливаться
два уже доступны

Andrey ?
23.09.2016
15:57:58

Google

Alexey
23.09.2016
16:15:47
А есть кто на митапе в Tceh.com? ;)

L'Alchimiste
23.09.2016
18:52:31
а есть клуб для анонимных еликсирописак?

Taras ?
23.09.2016
19:19:21
это как?)

amureki
23.09.2016
19:39:11

[Anonymous]
24.09.2016
05:42:18
прошу прощения, мы зафакапили с трансляцией. youtube начал просить деньги за их встраивание. но есть запись: https://www.youtube.com/watch?v=JebNL8mmebE

Алиф
24.09.2016
15:58:07
who have this book Learning Elixir new version please

Eugene
24.09.2016
18:34:39
Народ, если у меня в экто связь has_many - belongs_to, то как мне из дочерней записи получить родителя?
неактуально

Taras ?
24.09.2016
19:30:26
как задача решилась?

Alexander
25.09.2016
04:06:11
https://github.com/noma4i/SublimeLinter3
держите
работает через этот метод
попробовал на каждый линт показывать, чуть глаза не вытекли. Так что опционально если хочется показать инлайн после линтинга, типа что означают точки на gutter’e. Ставите мой форк и к примеру по control+command+a получите инлайн ошибки. Их можно закрывать крестиком или же если исправить, то еще раз нажать сочетание указанное выше и оно почистит лишние

Google

Alexander
25.09.2016
04:06:35
тут саблаймтекст обновился, я немного доработал плагин линтера. Если кому нужно.
в эликсире выглядит так:

Eugene
25.09.2016
04:46:02

Alexander
26.09.2016
03:49:10
ок, был неправ насчет DailyDrip. Половина того что там есть по эликсиру устарело настолько, что это примеры не работают давно.
жалко конечно
но по Элму у них все круто
это видео дает быстрое представление, как зарефакторить адские лестницы из case do и отлов несматчившихся кусков
и вдогонку, мелкий макро https://github.com/vic/happy_with
еще раз напомню, что let it fail в вебе - не лучший подход, если речь идет к примеру о построении api. Строить логику на выбросе и отлове эксепшенов тоже не по адресу. Так что могу предложить вариант с with и любой доступной либой валидаций параметров типа params или чем самописным.

Aldar
26.09.2016
08:12:19

Rumata
26.09.2016
08:13:01
парни
Кто пользуется протоколами в элексире?
мне вот интересно просто ) я как бы просто имхо не так часто пользовался полиморфизмом
в таком языке как руби в си шарпе да например больше элегантных решений
там паттерны вся эта ебота очень вертятся, а вот в руби не особо. ВОт и возник вопрос к общественности по протоколам.
Кто что думает на этотт счет?

Aldar
26.09.2016
08:15:00
мб потому что на скриптовой хрени полиморфизм это дак тайпинг?

Rumata
26.09.2016
08:15:23
чувак ) я понял как бы твой сарзкам я это сказал не потому что я долбаеб
и не понимаю что это дак тайпинг
я спрашиваю чтобы послушать разные мнения, дискусия блядь

Google

Eugene
26.09.2016
08:16:12
Завязывай с матами

Rumata
26.09.2016
08:16:16
хуятами

Eugene
26.09.2016
08:16:43
Ты думаешь, ты очень круто со стороны выглядишь, наверное

Rumata
26.09.2016
08:17:35
вместо того чтобы обсудить протоколы в элексире чел поинтит мне за моралфажество

Eugene
26.09.2016
08:17:44
Да, именно так

Aldar
26.09.2016
08:20:26

Rumata
26.09.2016
08:20:45

Aldar
26.09.2016
08:20:58
А эликсир компилируемый жеш
https://pics.onsizzle.com/duck-typing-duck-typing-2429782.png

Rumata
26.09.2016
08:21:43
а что если я тебе скажу что в статически типизируемых языках тоже есть поддержка "дак тайпинга"
так называемый рефлекшн
он конечно через жопу но все же

Rumata
26.09.2016
08:22:08
в си шарпе есть слово ключевое dynamic
опа
Компилируемый язык
бум
как так?

Aldar
26.09.2016
08:22:30
хз, с шарпом не знаком
в джабке интерфейсы, в свифте тож протоколы
в С++ абстрактные классы - примерно та же хрень

Google

Rumata
26.09.2016
08:23:07
http://elixir-lang.org/getting-started/protocols.html
вопрос был кто этим пользовался хоть раз и в каких кейсах

Admin
ERROR: S client not available

Aldar
26.09.2016
08:24:18

Alex
26.09.2016
08:24:44
Poison определяет протоколы для сериализации и декодирования. С их помощью можно определить, как кастомная структура будет в JSON выглядеть.
Но есть и другие подходы. Ecto, например, просто требует определения модуля с определенном набором функций для поддержки кастомных типов.

Rumata
26.09.2016
08:25:31

Alex
26.09.2016
08:25:39
Inspect еще иногда определяют для структуры данных, чтобы она красиво на выводе отображалась.

Константин
26.09.2016
08:28:12
вот хороший пример
Пагинатор для всего.. определил протокол и реализует его в других проектах
https://github.com/drewolson/scrivener/blob/master/lib/scrivener/paginater.ex

Alexander
26.09.2016
08:31:10
Я встречался с протоколами только в либе таймекс
Это иногда вымораживает - дата работает, внутри Map - нет
Думаешь - ну вот как так то
А это протоколы не имплементированы
Сам с нуля не писал. Не видел нужды
В фениксе теневой роутер тоже на протоколах
Тот что ошибки разруливает
Мол мы вам дали протокол, имплементируйте реализацию

Google

Alexander
26.09.2016
08:33:33
Но пока опыта нет

Rumata
26.09.2016
08:33:38
а он ошибку срет
или просто "не работает в тихую"
?

Alexander
26.09.2016
08:33:49
Ошибку

Rumata
26.09.2016
08:33:52
а ну ок )

Alexander
26.09.2016
08:33:59
Нот имплементед фор

Rumata
26.09.2016
08:34:54
спасибо

Alexander
26.09.2016
08:34:58
Для таймекса не было сделано для map. Я скопировал из феникса

Константин
26.09.2016
08:53:40
Работал кто с бранчем?
Я сам себе палку в колесо воткнул

Aldar
26.09.2016
08:54:03
Как сделать реакт изоморфное приложение на фениксе?

Константин
26.09.2016
08:54:10
не))
На фронте один css фрэймворк, а на бэкенде другой

Rumata
26.09.2016
08:54:27
а зачем тебе бранч?