Dmitry
08.03.2018
14:40:47
Планируют сделать, чтобы release-ы были в core Elixir-а, а чтобы iex -S mix был равноценен myapp console
Dmitry
08.03.2018
14:43:45
Все равно hot code reload как то не прослеживается в phoenix
Просто нету версий модулей
Все как то работает методом recompile
Google
Dmitry
08.03.2018
14:44:43
Но очень паршиво
И этому в книжках по эликсиру и тем более фениксу не пишут
Например если поменять config, то феникс прямо в браузер выкатит «вы должны перезапустить, из-за замены файла config.exs»
Короче дира
Dmitry
08.03.2018
14:47:01
@Virviil А при чём здесь phoenix?
Dmitry
08.03.2018
14:48:10
Феникс это же Фреймворк. Он говорит мне как разбивать проект по папкам, но не говорит мне подсовывать версию в генсервер
Dmitry
08.03.2018
14:49:42
"Все равно hot code reload как то не прослеживается в phoenix" => А при чём phoenix к релизам и deployment-у?
Dmitry
08.03.2018
14:50:07
Я узнал про гит из книжки по rails
Я хочу узнать про эрланговский хоткодрелоад из книжки по фениксу
Тем более, что я может других книжек и не прочитаю
Artem
08.03.2018
15:10:13
Dmitry
08.03.2018
15:11:30
На phoenix-е не сошёлся мир клином. Мы её вообще у себя как банальную библиотеку используем, без генераторов, релоада и прочего, а deployment должен работать и с Phoenix-ом и без. phoenix - всего лишь библиотека.
Elixir - это далеко не только Web. А деплоить нужно любые приложения. И снова Phoenix не причём.
Google
Nikolay
08.03.2018
15:19:15
Но @Virviil прав в том плане, что если они хотят двигать эликсир в массы, то самый простой способ делать это через феникс и для этого надо объяснять фичи эликсира и эрланга через феникс доки в том числе
Alex
08.03.2018
15:20:40
Опять карго-культ
Релизы это одна из самых раковых частей жрланга
Бессмысленная и беспощадная
Sergey
08.03.2018
15:27:38
Сейчас ситуация такова что можно найти работу только Elixir+ Phoenix и по другому никак
Dmitry
08.03.2018
15:28:02
Я вообще не про эликсир
Хотя в нем тоже все плохо
Я про феникс
Taras ?
08.03.2018
15:28:45
эрланг умер, да здравствует эликсир?)
Dmitry
08.03.2018
15:30:14
Хотя в эликсире тоже получается
Что на главной странице хоткодрелоад это киллер фича
А в lang tour ни слова
Вы видели либы, которые запускается как генсерверы?
Я да
А либы, где прописан код для миграции стейта генсерверов при обновлении зависимостей?
Я нет
Это вообще сумеречная сторона эликсира
Я думаю в эрланге такая же ситуация
Но мне как то насрать
Google
Dmitry
08.03.2018
15:33:13
Ну и я думаю что хотяб одна такая либа там есть
Alex
08.03.2018
15:53:11
Кому вообще сегодня нужен этот hot reload вообще? У нас на дворе k8s докером погоняет, важный стейт вне бд - как позорное клеймо, sdn во все поля с регистраторами вместо dns. Какое отношение к этому имеют техники, придуманные для других условий и другого времени?..
Dmitry
08.03.2018
15:53:34
Хз
Но тогда и релизы не нужны
И киллерфича должна быть изгнана с главной страницы описания языка
Vladimir
08.03.2018
15:54:18
Alex
08.03.2018
15:54:41
Конечно релизы не нужны.
Dmitry
08.03.2018
16:53:20
@acteek Я без феникса работаю, на Elixir-е, но это скорее исключение из правил. И это грустно, что Elixir многие воспринимают только в контексте вэба.
Alex
08.03.2018
17:03:02
Да все языки зачем-то пытаются тащить в веб. Даже раст!
Dmitry
08.03.2018
17:18:29
@Virviil Hot reload - это очень затратная вещь в тестировании, когда бывает нужна, обычно нужна не на уровне библиотек, а на уровне конечного application-кода, в котором хранится необходимый стейт. Поэтому и нет смысла на уровне библиотек заботится о Hot reload, потому что это и не нужно. А те кому действительно нужен, разберутся и сами. Правда, я не помню чтобы кто-то релапы использовал, обычно была своя кастомная версия и я такую тоже делал ещё на Erlang-е.
Dmitry
08.03.2018
17:19:50
Наверное ты прав
Но все равно какое-то ощущение что наебали остаётся
Обещали - и не дали
Sergey
08.03.2018
17:28:43
Sergey
08.03.2018
18:29:13
Aleksandr
08.03.2018
19:04:17
Обещали - и не дали
Ты всегда можешь подключиться к remote console, копипаснуть код и он сразу будет работать) чтобы сделать быстрый хот фикс или подебажить прод - самое то?
Evgeny
09.03.2018
05:35:26
Артем
09.03.2018
06:22:45
посоны
а есть какой-то инструмент типа mix format, чтобы сгенерить темплейты комментариев для всех методов?
страшно напрягает руками писать
Google
Никита
09.03.2018
06:26:32
ну если лениво, значит надо написать инструмент)
мож как-то сниппеты в редакторе использовать?
Артем
09.03.2018
06:31:10
когда ты думаешь о велосипеде, обычно оказывается, что кто-то на нём ездит уже
Никита
09.03.2018
06:40:45
ну если в момент объявления функции - то сниппеты помогут. А если по существующему коду, ну может есть велосипед)
Артем
09.03.2018
06:42:56
ну вот в jetbrains live template ставит только
@doc """
"""
прикольно, но хотелось бы хотя бы аргументы ысчщо
Alex
09.03.2018
09:06:48
Evgeny
09.03.2018
09:41:42
Вообще это решается трейсингом
знать бы еще что такое трейсинг. и как он мне поможет узнать содержимое некоторых переменных в определенных условиях на нагруженном проде.
Dmitry
09.03.2018
10:01:52
Eugene Он поможет узнать, с какими аргументами была вызвана функция и что вернула практически в любом куске кода.
Alex
09.03.2018
12:22:25
Azat
09.03.2018
16:05:00
https://www.linux.org.ru/news/gnu/14065730