@proelixir

Страница 174 из 1045
Aldar
24.11.2016
11:03:12
дошел до трансформеров и забил пока

Alexander
24.11.2016
11:03:32
я вот кложуру думаю пробовать, но это диалект лиспа

а лисп - пиздец

Vasiliy
24.11.2016
11:04:17
я вообще обожаю любое скобочное, жаль не пишу фултайм на этом

Google
Alexander
24.11.2016
11:04:34
двойной джаваскрипт тому господину )

Vasiliy
24.11.2016
11:06:27
да, у меня сейчас, в основном, двойной, а то и тройной джаваскрипт)

Aldar
24.11.2016
11:06:51
лисп - пиздец гомоиконный)

Nikita
24.11.2016
11:07:00
да нормальный лисп :)

метапрогроммирование же

Vasiliy
24.11.2016
11:08:03
код это данные, рич, хикки, скобки, хвостовая рекурсия, свобода, равенство, гильбертово пространство, ура

Alexander
24.11.2016
11:09:11
когда я слышу: "код это данные, все будет нормально" - уже вижу размер фейла, т.к его тень легла на весь проект

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

причем занятный момент

язык программирования вообще не важен

Vasiliy
24.11.2016
11:10:58
да, это о явном, которое лучше не явного т.е. применимо и к не программированию

Alexander
24.11.2016
11:12:28
а так я сам балуюсь метапрограммированием в умереных количествах

вообще со временем понял одну простейшую вешь - бизнес-дривен-девелопмент решает

Google
Alexander
24.11.2016
11:13:21
никакие программирование ради программирования

Vasiliy
24.11.2016
11:13:30
нормально, я вообще сейчас интепретатор пишу, но мне можно – я пока на новую работу не вышел)

Alexander
24.11.2016
11:14:13
когда это понял, стал на консалтинге рубить деньги. Просто жду когда какие пионеры напорят говна, надеваю водолазный костюм и ныряю в говна

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

мне работа есть )

но каюсь, проект маркетинговых акций на аптеках с производителями лекарств писать с нуля на эликсире было не просто глупо а так тупо, что я теперь дооооооолго не возьму в руки эликсир на прод.

Vasiliy
24.11.2016
11:17:11
как справляешься с депрессией?)

Alexander
24.11.2016
11:17:31
просто на первой стадии непонятно было, взлетит или нет и я решил что убью 2х зайцев, сделаю на эликсире продакшн и если взлетит еще и бабла сниму

в итоге 2 месяца ада

кромешного ада

эликсир, феникс, экто и прочее весело когда проектик уровня гостевой книги

они не решают реальных задач

шоукейсы - говно

но я терпел

а потом подошел дедлайн и эликсир не справился

сотня моделей с еще парой сотен хелперов чтобы бойлерплейт спрятать

Oleh
24.11.2016
11:19:39
ну а каких реальный задач не решил эликсир?

Alexander
24.11.2016
11:19:53
управление данными

вообще не подходит

Евгений
24.11.2016
11:20:14
эм

Google
Kioshimafx
24.11.2016
11:20:26
что-то мне подсказывает что проблема не с данными

а с подходом решения проблемы

Alexander
24.11.2016
11:21:01
когда например нужно списать 1 единицу с остатка, добавить в другом месте и попути чего посчитать - эликсир еще как-то живет. А теперь берем любой проект чуть больше этого, где количество операций эдак 20-30 и все

тонны лапши

адовые лесенки кейсов с with

Евгений
24.11.2016
11:21:35
лооол

нет, серьезно

Kioshimafx
24.11.2016
11:22:09
а на чем до этого писали?

Евгений
24.11.2016
11:22:16
и кстати это одинаково страшно выглядит даже с этими вашими рельсовыми service-, form- и другими objectами.

Alexander
24.11.2016
11:22:49
я уже раз 100 писал, нехватает конвенции и бест практис

может это как-то бы и выжило, но это уровнь джаваскрипта

когда каждый пишет как может

Alexander
24.11.2016
11:23:21
а вместе - лепим говно

Oleh
24.11.2016
11:23:29
Так язык молодой еще. Нужно эти конвенции и бест практис разрабатывать сообществом)

Alexander
24.11.2016
11:23:43
нужно чтобы ноги отрезали за неверный подход, а тут просто нет опыта вообще ни у кого

Oleh
24.11.2016
11:25:00
Но без написания кода и решения реальных бизнес задач опыт не появится и бест практис не напишутся

Kioshimafx
24.11.2016
11:25:01
Почитал тред так и не понял до конца речь про Elm?

Alexander
24.11.2016
11:25:37
Почитал тред так и не понял до конца речь про Elm?
нет, но элм просто рекомендую к ознакомлению

а на чем до этого писали?
я рубист/питонист

это то что деньги сейчас дает, будет что-то другое, переобуюсь в прыжке

Google
Alexander
24.11.2016
11:28:15
до этого много c#, очень много php и просто море внутренних языков типа c/al

но на последнем писать - даже за деньги я не могу больше

со временем перестаешь верить в какой-то конкретный язык, все пробуешь.

эликсиру был дан картбланш и не получилось

я опять же тут плакался уже

Kioshimafx
24.11.2016
11:30:19
Просто у меня не возникло проблем c Elixir, лапшакода тоже не наблюдается. Мне кажется стоит пересмотреть подход при работе с данными.

Alexander
24.11.2016
11:30:27
язык с которым борешься за выживание

а потом где-то месяца через полтора начинается

Kioshimafx
24.11.2016
11:31:26
5 месяцев проекту

Admin
ERROR: S client not available

Alexander
24.11.2016
11:31:33
это я про фултайм проект когда когда написано дозадницы

Kioshimafx
24.11.2016
11:31:39
фултайм проект

Kioshimafx
24.11.2016
11:32:48
Первое время наоборот плевался, мозги не понимали как правильно писать в FP стиле.

Пришлось ломать себя полностью :)

Alexander
24.11.2016
11:34:00
ну с этим проблем не было, я же говорю, начинаетсся все когда проект разростается

перлы типа в фениксе валидации выполняются поочереди и фейлятся сразу

если к примеру поле А не прошло валидацию в бд, то узнать что и поле Б не проходит, можно только исправив проблему с А

это огонь

Google
Aldar
24.11.2016
11:35:15
хреново что ченджсетов для коллекций нет

Oleh
24.11.2016
11:36:21
чет с валидацией для бд не очень понятно. Ecto changeset отдает полный мап того, что не прошло

Alexander
24.11.2016
11:36:35
это все пока из-за молодости экосистемы

язык вполне состоялся

Aldar
24.11.2016
11:37:39
Можно вставлять и валидировать nested данные

Alexander
24.11.2016
11:37:55
а вокруг - голая степь и анархия

Aldar
24.11.2016
11:37:58
с помощью cast_assoc

это мне понравилось очень

Евгений
24.11.2016
11:38:46
чет с валидацией для бд не очень понятно. Ecto changeset отдает полный мап того, что не прошло
наверное имеется ввиду ситуация, когда в таблице есть несколько ограничивающих индексов

Oleh
24.11.2016
11:39:54
unique_constraint есть у changeset на такой случай

https://hexdocs.pm/ecto/Ecto.Changeset.html#unique_constraint/3

Евгений
24.11.2016
11:40:57
ну, может Александр пояснит

Aldar
24.11.2016
11:41:55
Если нужны норм ошибки, появляющиеся в ходе выполнения действий в транзакции - есть Ecto.Multi

Rumata
24.11.2016
11:59:55
Что то мне подсказывает

Что дело было не в элексиру

А в прокладке

Да да

В той самой что между компьютером и креслом

Васян а че ты сразу не начал Фреймворк на js писать

Стал бы знаменитым

Изи

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