@proelixir

Страница 14 из 1045
Rumata
12.06.2016
11:56:12
А я слышал что метапрограмирование ну это быдлокодерство

И вообще моветон

Поэтому пойду лучше гляну Футбик и лекции по аналитической комбинаторики ?

Can
12.06.2016
12:05:08
комбинаторике*)

Google
Can
12.06.2016
12:06:31
флуд)

@proDOT
12.06.2016
20:17:05
Футбол для быдла
Инкрементую с уточнение что простмотр. Занятие же норм.

Can
12.06.2016
21:28:19
Типичные слова быдла))

Мне прост скучно)

Есть либы какие новые?

Maxim
12.06.2016
21:35:11
Есть либы какие новые?
Ну сегодня на HN был пост как чувак для скрапинга в питон проекте Эликсир заюзал

Константин
13.06.2016
03:58:30
Alex
14.06.2016
13:33:38
Поражаюсь насколько легко писать темплейт хелперы с патерн матчингом https://gist.github.com/Troush/7efbf8fe7efd2016224c705db4b5ff69

Rumata
14.06.2016
14:04:08
"темплейт хелперы" самое ебаное что либо было придумано в рельсах

и таже практика уехала в феникс по ходу

если я правильно понял

Vasiliy
14.06.2016
15:04:12
это не только в рельсе

это везде, эта срань

Google
Alex
14.06.2016
15:29:59
why not?

Vasiliy
14.06.2016
15:34:58
вот именно в таком виде как в гисте лично я ничего плохого не вижу, имхо, главное без фанатизма. они ведь не явные? я не очень пока в теме, но насколько легко понять какой хелпер откуда? + в хелперы очень любит без палева перебираться представление. про паттерн-матчинг согласен, после руби впечатляет, наверное

Alex
14.06.2016
15:56:45
Ну в фениксе для этого есть вьюхи. У тебя твои хелперы только там. Вполне явные, локальное определенние только, для определнного набора шаблонов связанных с моделью

может рубишные это плохо, но я привык к django template tags/filters

Vasiliy
14.06.2016
16:00:41
а, теперь понял, тогда кул)

Константин
15.06.2016
02:52:12
Во, парни, поясните мне, почему в книгах и в коде на гитхабе часто встречается именно такое https://gist.github.com/Troush/7efbf8fe7efd2016224c705db4b5ff69

Я про определение трех функций

почему нельзя использовать join?

([2.5, 1.4, 2] |> Enum.join(" x ")) <> " m";

Чем такой код плох?

За исключением того, что он не сработает, когда нет данных в массиве))))

def compact_units([] = vals, units) do "#{units}" end def compact_units(vals, units) when is_list(vals) do Enum.join(vals, " x ") <> " #{units}"; end

Alex
15.06.2016
10:23:50
Потому, что рекурсии еффективние вызовов https://en.wikipedia.org/wiki/Tail_call

https://github.com/elixir-lang/elixir/blob/master/lib/elixir/lib/enum.ex#L1152

Константин
15.06.2016
10:39:57
Чет не догнал)))

Прочитал, но не понял чем эффективнее

Maxim
15.06.2016
11:27:09
Прочитал, но не понял чем эффективнее
Думаю, имелось в виду, что тейл колл развернется в итерацию, а джойн делает гораздо больше работы

В том числе вызовы функций

Константин
15.06.2016
11:28:51
Интересно прогнать бенчмарком

Ну на 3 значения явно преимуществ мало

Google
Константин
15.06.2016
11:30:59
Я так понял, что join в начале проставляет после каждого элемента списка те символы

А потом преобразует список в строку

С большим списком это будет затратно

Maxim
15.06.2016
11:35:13
Ну на 3 значения явно преимуществ мало
На три да. Потом тебе может быть нужна ленивая коллекция, тогда рекурсия не катит.

Alex
15.06.2016
12:10:03
Думаю, имелось в виду, что тейл колл развернется в итерацию, а джойн делает гораздо больше работы
Екзакли, но в моем конкретном случае можно было конечно заюзать join, только как тогда хвастаться в твиттере ?

Константин
16.06.2016
02:37:01
Обновился https://github.com/KronicDeth/intellij-elixir

Выглядеть все стало очень странно)))

http://joxi.ru/4AkZRN7SMJXML2

Но зато появился новый функционал по переходу в объявление модуля

Автокомплита не заметил

точнее он есть по базовым макросам и функциям

Alex
16.06.2016
14:25:15
Я вот пробавл этот intellij-elixir, и понять зачем он не могу. (если нету привычки использовать IDEA, а она только у бывших джавистов, коих в элексире коммюнити очень мало)

Dmitry
16.06.2016
20:42:56
не мешай пацанам из jetBrains зарабатывать. там всё ок! :)

Le
16.06.2016
20:47:59
в атоме отличные плагины для элексира, лучше чем в idea

Alex
17.06.2016
01:06:18
https://pragtob.wordpress.com/2016/06/16/tail-call-optimization-in-elixir-erlang-not-as-efficient-and-important-as-you-probably-think/?utm_content=buffer498d2&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer

Константин
17.06.2016
01:28:40
Да, вот тоже прочитал)) интересное сравнение производительности

Jungle
19.06.2016
13:59:19
Как феникс раздаёт статические файлы, используется ли nginx?

Can
19.06.2016
15:14:06
Феникс на ковбое

И по дефолту через него раздает

Но в гайде по деплойменту есть графа про настройку нгинкса перед фениксом

Google
Can
19.06.2016
15:14:43
я так и не выяснил

насколько безопасно юзать просто ковбой

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

мнения расходятся

в целом ничего страшного и для любого среднего проекта подойдет ковбой

Гайз, есть фуллтайм работа для рубистов

Dmitry
19.06.2016
15:39:23
это вопрос?

Can
19.06.2016
15:59:28
Это предложение.

Rumata
19.06.2016
15:59:46
Валюта ?

Can
19.06.2016
16:00:33
рубли)

Москва

Офис

Le
19.06.2016
16:01:05
что пишите?

Can
19.06.2016
16:01:13
Криптовалютную биржу

Rumata
19.06.2016
16:02:39
У нас тут чуваки в Берлине тоже самое делают на элексире

Встречал на митапе.

Не те же случайно?

Can
19.06.2016
16:05:32
Неа

Мы без эликсира

Прост руби

Google
Le
19.06.2016
16:06:23
аа я даже не прочитал что для рубистов)

лучше это в чатик рубистов))

что за компания?

Can
19.06.2016
16:06:49
Меня нету в чатике русистов

Название незнакомое, мы свежие. Делаем масштабный проект с ico типа waves. На бирже будут торговаться компании выпустившие свои акции в виде криптовалют

Rafkat
19.06.2016
16:17:56
@rubylang

Руби группа

@proDOT
19.06.2016
16:58:51
pro.ruby Язык программирования Ruby. Использование для веб разработки с помощью RubyOnRails и других фреймворков. Написание скриптов для различных целей. https://telegram.me/joinchat/Be4rsT2NuB3CyJaF26j1kA #ruby #dsl #script #programming #web #development

Вот более многочисленная

Can
19.06.2016
17:11:25
Спасибо

@valdayka чего ты на рубистов наезжаешь))

Пусть себе сидят

Константин
20.06.2016
05:59:17
Первый вылетевший))

Rumata
20.06.2016
08:20:44
слабак )

мой бот посылает чувака если он выходит из нашей группы )

вот жозе нормальный чувак вообще

Hi Barsukov, it is not practical for us to maintain multiple communication channels. Since we are only 5 Elixir Core developers and there are thousands of users, we should focus on one channel and that's IRC. :) However, the community is welcome to expand to multiple channels. I know many use Slack and there is also the Elixir Forum and Stack Overflow for asking questions.

задал ему вопрос по поводу гиттера, типо надо добавить

Страница 14 из 1045