
Alexander
07.09.2016
09:54:14
Докеры хуеуеры эликсиру противопоказаны

Rumata
07.09.2016
09:54:25
Раньше было лучше
мамки были пизже
трава зеленее

Google

Alexander
07.09.2016
09:54:58

Rumata
07.09.2016
09:55:00
для меня вот была сказка работать в Silverlight
сидишь никакого тебе кросбраузного джавскриптного пиздеца
все компонентика тык мык
сказка
просто пойми в айти всегда есть был и будет пиздец
везде где-то меньше где-то больше
вроде взрослый мальчик

Alexander
07.09.2016
09:56:20
Поэтому и пишем на эликсире
Рельсы были адовым пиздецом
Прямо вот говно

Pavel
07.09.2016
09:56:40
?

Rumata
07.09.2016
09:56:43
пришли в элексир

Google

Rumata
07.09.2016
09:56:45
бам бац
тоже пиздец
да что это такое
Ж)
вот непруха то

Alexander
07.09.2016
09:57:08
В фениксе кстати тоже эти говногенираторы скафолда
Типа блох за 5 минут

Rumata
07.09.2016
09:57:16
вот тонский написал
немного конечно не до конца раскрыл
но в целом
примерно в тему
http://tonsky.livejournal.com/308320.html

Alexander
07.09.2016
09:59:06
Тоже феникс все круто. Сейчас уже за выживание боремся

Rumata
07.09.2016
09:59:35
никитонский четкий тип )

Konstantin
07.09.2016
10:00:56
а как ловите и отлажиаете баги? iex.pry или еще как?

Alexander
07.09.2016
10:02:41
У нас rollbar и логи. Опять же. В эликсире трейсы про надои, сенокос, да обовсем кроме самой ошибки
Со временем учишься между строк читать
Ну я пытался эрланг крэшдампы читать
Там вообще пмздец

Google

Alexander
07.09.2016
10:05:29
Ну было раз. Апп в деве пашет. В прод режиме пашет. Тесты все зеленые. Деплоишь - падает
Остатки волос вырвал
Из жопы
Именно поэтому континиос деплой невозможен
Даже мать его прод энв не дает гарантий что релиз не вывалится
Один сучнок в либе которую мы заюзали неправильно оформил проект
Что самое интересное, он же не деплоил свою любу
Проверил на локалке, написал тесты
Все збс
Да блин в рубях чтобы гем работал везде кроме продакшна - это фантастика
Ладно. Я попрошу малого - чтобы просто при деплое ассеты не компилились с нуля
Глядишь и депсы тоже перестанут компилится с нуля


Alexander
07.09.2016
10:10:36
Сейчас деплой ~10 минут
И это мы еще 2 минуты срезали. Найдя в одном треде описание как сделать текущий стор на сервере исходным
А то раньше компилился проект. Скачивался на тачку. Потом закачивался обратно
Сейчас еще есть проблемки типа еделивер написан с ожиданием что на сервере есть zsh
Просто трындец
Посикс - не не слышали
Вообще редкий день проходит без багов/проблем
Почти все депсы из гита с костылями и фиксироваными рефами

Google

Alexander
07.09.2016
10:19:25
Еще из историй про веселые раутеры. Берем и делаем скоуп /admin. Закрываем его за авторизацией и редиректор на логин. Теперь открываем /admin/test.
Кто угадает что будет?)

Admin
ERROR: S client not available

I
07.09.2016
10:20:30
/admin/login ?

Alexander
07.09.2016
10:20:39
404

I
07.09.2016
10:20:49
я пытался(

Alexander
07.09.2016
10:20:52
:)
Как я выше писал. Твой router.ex не выполнится
Ты там хоть raise напиши
Ему насрать

Konstantin
07.09.2016
10:24:53
Просто даже в книжке по фениксу показано как закрывать нужные участки авторизацией и нормально все редиректится

Alexander
07.09.2016
10:26:38
Закрываю через кастомный плаг
Феникс не выполняет пайплайны и скоупы если не было матча

Konstantin
07.09.2016
10:28:55
т.е. страница /admin/test не существует? и по этому редирект не происходит?

Alexander
07.09.2016
10:30:05
Да
На скоуп настрать

Konstantin
07.09.2016
10:40:03
ну... оно, конечно, в целом палит контору. можно узнать какие страницы есть в админке, а каких нет. но работает в целом логично - страницы нет, выдает 404.
похоже на то, что они попросту не предусматривали обработку запросов на уровне скоупов, только на уровне экшенов конечных

Alexander
07.09.2016
10:55:18
Архитектурно раутер в фениксе - говно

Google

Alexander
07.09.2016
14:50:28
еще немного тяготит прошлое из activerecord и вообще где приятный dsl, который в момент можно проверить в консоли. Сейчас поженить 3-5 моделей через belongs, has_many и ассоциации - боль.
но это больше от отсутствия опыта
да, не забывайте оборачивать в транзакцию ваши ассоциации
километры одного и того же sqlя не лучше )
кстати, удивительно, но иногда код на экто длиннее самого sql который он создает )

Andrey
07.09.2016
18:05:48
@noma4i c фениксом всё ясно, а что по поводу Ecto?

Dmitry
07.09.2016
18:06:11
Мне кажется сам по себе MVC - только для прямолинейных todo приложений. Фреймворк должен быть реально гибким - структуры файлов быть не должно, никакой магии - все написано в коде, и конечно же прозрачная обработка Conn - т.е. все сделано для написания собственного мидла. Плюс на сегодняшний день - обработка статики

Alexander
08.09.2016
00:54:07

Константин
08.09.2016
03:35:02
Доброе утро всем, вы в фениксе минифицируете стили?