@proelixir

Страница 902 из 1045
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
Ты всегда можешь подключиться к remote console, копипаснуть код и он сразу будет работать) чтобы сделать быстрый хот фикс или подебажить прод - самое то?
Вот именно. Вся прелесть хот релоада не в обновлении на лету, а в возможности прицепится к проду и лог запихнуть в проблемное место. Потому что настоящие проблемы никакими дурацкими моками не сымитируешь.

Артем
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 """ """ прикольно, но хотелось бы хотя бы аргументы ысчщо

Evgeny
09.03.2018
09:41:42
Вообще это решается трейсингом
знать бы еще что такое трейсинг. и как он мне поможет узнать содержимое некоторых переменных в определенных условиях на нагруженном проде.

Dmitry
09.03.2018
10:01:52
Eugene Он поможет узнать, с какими аргументами была вызвана функция и что вернула практически в любом куске кода.

Azat
09.03.2018
16:05:00
https://www.linux.org.ru/news/gnu/14065730

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