@proelixir

Страница 438 из 1045
Dmitry
17.03.2017
21:47:39
Всем пятничного настроения
Начиная отсюда где-то

Alexander
17.03.2017
21:50:27
продолжу. В эрланге ; не завершает функцию, а делит функцию на части для pattern matching. А если в эликсире тот пример хоть с ворнингом, но работает, то получается функции с одинаковой арностью, но отдельные

Alexey
17.03.2017
21:51:21
та же****** логика, как переопределение переменных?

т.е. фактически они разные

Google
Alexander
17.03.2017
21:53:25
по эликсиру мне не понятно как оно устроено. Только книжку открыл, пока до этого не добрался

Alexey
17.03.2017
21:54:53
типичная проблема абстракций ))) решаются проблемы, кроме проблемы количества абстракций

Dmitry
17.03.2017
21:56:32
Я не очень с эрлангом, он тоже в АСТ компилируется, или это фишка эликсира?

Потому что если тоже, можно сравнить че там с точкой с запятой

Может это вообще не важно

Во, там функция Rep/1 есть

Посмотрите чтоли

Alexey
17.03.2017
22:08:52


Dmitry
17.03.2017
22:09:56
Ну не мог же Жозе ТАК затупить. Значит ; не сильно важно

Alexey
17.03.2017
22:11:08
может тут что-то сможете найти https://elixirforum.com/t/getting-each-stage-of-elixirs-compilation-all-the-way-to-the-beam-bytecode/1873/6

abc
18.03.2017
05:51:45
ух парни.. как у меня пригорает с nodejs канала. там параметры для URL собирают вручную каждый раз. без какого либа encode URI и раскрытия списка

обратился за советом как говна поел

Google
abc
18.03.2017
06:02:22
долго все это делать вручную. я нашел пакет axios он все делает сам

на ноде канале мне предлагали делать так name=${name}&data=${data}

Александр
18.03.2017
06:05:08
кошмар

народ, а где можно доку по эликсиру старую посмотреть для версии 1.2.4 ?

ладно... в исходниках посмотрел

Rafael
18.03.2017
07:02:33
на ноде канале мне предлагали делать так name=${name}&data=${data}
Если всего 2 параметра, то почему нет?

Даже если фиксированное количество

Ты мог бы написать функцию от ...args и с шаблонной строкой внутри

Евгений
18.03.2017
07:04:53
А кошмар в том, что аргументы даж не энкодят

А data и вовсе объект с вложенностью, наверное

abc
18.03.2017
07:06:59
да вот и я про тоже. никто не энкодит и списки не раскрывает и т.д. а это большая дыра в безопасности

в основом к этому и притензия.

Alexander
18.03.2017
07:45:12
https://www.npmjs.com/package/qs
там под капотом: `return prefix + '[' + key + ']';`

зачастую пакеты из npm не отличаются каким-то качеством, и по сути можно легло говна отгрузить в проект

не брезгуйте смотреть исходники всего что ставите в проект из npm(без упарывания, просто беглый взгляд) и коненчо ОСОБЕННО на пакеты из hex

я уже писал тут, как поставил очередной улучшитель ecto и получил прямо отличнийшие ошибки в проде

парень заигрался с метапрограммированием

а пострадал - я )

Google
Alexander
18.03.2017
08:07:36
и да, всем суббота

Alexey
18.03.2017
08:12:16
спасибо, и вам доброго дня!

Rafael
18.03.2017
08:30:30
А кошмар в том, что аргументы даж не энкодят
а зачем, если по умолчанию в js все есть юникод?

Александр
18.03.2017
08:35:06
затем что если ты в name передашь "Smith & Wesson" то получишь удивительный баг, на разбор которого некоторые товарищи могут тратить часы и дни

или c "+" что-нибудь

Rafael
18.03.2017
08:37:40
м, да, логично

Dmitry
18.03.2017
09:37:14
Я только что понял что тот макропакет, который я вчера зафиксил опять не будет работать

Надо новый багфикс

сраные макросы.....

Alexander
18.03.2017
10:00:37
Те понимание что неработает не должно приходить случайно

Ivan
18.03.2017
10:26:01
Тесты не пишешь из принципа?)
любовь к непредсказуемости

Ivan
18.03.2017
10:26:05
вся жизнь загадка

Dmitry
18.03.2017
10:29:03
Тесты не пишешь из принципа?)
У меня написаны и все покрывают, вот только не все случаи я в тестах предусмотрел

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

Alexey
18.03.2017
11:20:25
будешь и дальше их пользовать? ))

Dmitry
18.03.2017
11:22:59
Буду стопудово

Но к либе это не имеет отношения - я модифицирую там макрос def, поэтому мне надо все случаи предусмотреть

Roman
18.03.2017
11:31:24
Rafael
18.03.2017
16:58:01
ребзь, вот вы скомпилировали приложение, а как его запустить?

Google
shadowjack
18.03.2017
17:01:45
Rafael
18.03.2017
17:04:47
можете показать пример сложной функции с возвращаемым значением?

zk
18.03.2017
17:13:20
Бля, может еще и запустить за тебя

Rafael
18.03.2017
17:13:48
Бля, может еще и запустить за тебя
чел, примеров в elixir scool нет

точнее они есть, но логика которых умещаешься в 1 строчку тела фунции

zk
18.03.2017
17:14:20
Выйди в окно

Александр
18.03.2017
17:14:23
есть https://elixirschool.com/lessons/advanced/escripts/

http://elixir-lang.org/getting-started/mix-otp/supervisor-and-application.html

вот с доки пример более сложный

Admin
ERROR: S client not available

Александр
18.03.2017
17:15:34
ты просто описывай проблемы которые возникли, а то помогать-то некуда =)

Rafael
18.03.2017
17:15:51
есть https://elixirschool.com/lessons/advanced/escripts/
я правильно понимаю, что return'ом функции является последняя строчка тела?

Александр
18.03.2017
17:16:06
да

Rafael
18.03.2017
17:16:58
пасиба

Taras ?
18.03.2017
17:18:28
ребзь, вот вы скомпилировали приложение, а как его запустить?
всмысле один модуль отдельный, несколько модулей, свой велосипед на эликсире или приложение на фениксе?

Александр
18.03.2017
17:19:46
можете показать пример сложной функции с возвращаемым значением?
пока ты учишься работай в iex -S mix прочитай вот эту статью http://stackoverflow.com/questions/36490089/how-do-i-recompile-an-elixir-project-and-reload-it-from-within-iex

Taras ?
18.03.2017
17:20:00
если с консоли и — эрланг cd("../path/to/files"). make:all([load]). module:function(arguments). эликсир cd("../path/to/files") c("module.ex") Module.function(arguments)

если феникс то iex -S mix phoenix.server или MIX_ENV=dev elixir —detached -S mix phoenix.server если просто эликсир апп — iex -S mix в эрланге там еще есть Makefile с erl -make

Taras ?
18.03.2017
17:21:49
ну так да, но некоторые люди не сразу в апп бегут начинают, а сначала отдельно модули-функции тыкают, как и я начинал

Google
Александр
18.03.2017
17:22:00
+1

видишь в iex и ковыряешься

Rafael
18.03.2017
17:22:34
а еще, можете посоветовать либу для работы с .bmp изображениями?

Александр
18.03.2017
17:25:19
я в функциональных языках не работал с изображениями

мне кажется они не очень хорошо для этого подходят

https://github.com/h4cc/awesome-elixir#images

вот тут потыкай что-нибудь

Rafael
18.03.2017
17:26:47
мне кажется они не очень хорошо для этого подходят
ну, у меня дз такое, я бы и сам это тоже не делал на фп языках

Александр
18.03.2017
17:29:04
ну, у меня дз такое, я бы и сам это тоже не делал на фп языках
занятия чтоли не посещал, что тебя таким дз порадовали? =)

Rafael
18.03.2017
17:29:27
Shorty(Ale Chapa) Manskiy
18.03.2017
17:30:07
а где это эликсир препадают?

Rafael
18.03.2017
17:30:47
а где это эликсир препадают?
ну, вообще разрешили делать на любом языке на ерланг машине

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

Shorty(Ale Chapa) Manskiy
18.03.2017
17:32:20
значит ты эрлэнг можеш, а эликсир нет?

Rafael
18.03.2017
17:32:32
что касается вуза, то: высшая школа экономики, факультет компьютерных наук, отделение прикладной математики и информатики, специализация - распределеные системы, курс "языки программирования"

Shorty(Ale Chapa) Manskiy
18.03.2017
17:32:48
что нет?

Rafael
18.03.2017
17:33:04
не могу ни в ерланг, ни в элексир

Александр
18.03.2017
17:35:11
а во что можешь?

zk
18.03.2017
17:35:39
не могу ни в ерланг, ни в элексир
Ага, зато в умные советы про векторизацию можешь, -иди сперва разберись что это, и как заюзать

Rafael
18.03.2017
17:35:55
а во что можешь?
c++, js, немного в питон

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