Size: a a a

2019 December 18

V

V in pro.elixir
Логичный Лесник
Вебня, бекендики и прочие вещи, которыми занимаются 90% разрабочиков.
то же что в любительском варианте, но с серьёзными щщами?
источник

ЛЛ

Логичный Лесник in pro.elixir
Alexey Bolshakov
вебня бекендики: эликсир - феникс
тесты есть
документирование есть
анализ типизации есть - dialyzer(по желанию, что то типа диалайзера придумали в хаскеле и назвали liquid types)
AR - есть ecto (схемы, миграции)
моки есть
grpc/mq - есть свой нативный кластерный интерконнект
inmemory cache (redis) - есть свой ETS(в памяти)/DETS(дисковый)
если надо распределенность и транзакции - mnesia
Я про это знаю, даже пробовал писать на фениксе, но смысл в том, что это всё поверхностное использование технологии. А более глубокое изучение выглядит примерно так:
источник

ЛЛ

Логичный Лесник in pro.elixir
источник

AB

Alexey Bolshakov in pro.elixir
ну ты же сам скидывал видео про 10 лет в ерланге
источник

ЛЛ

Логичный Лесник in pro.elixir
И вот как раз на средних уровнях и возникают концеатуальные вопросы.
источник

AB

Alexey Bolshakov in pro.elixir
как он не мог ответить на какие-то глубокие вопросы про ерланг машину. а это именно потому, что чаще всего не нужно глубоко копать
источник

AB

Alexey Bolshakov in pro.elixir
если ты живешь в современном мире, то ты просто нахуякаешь какой-то crud на фениксе. твой девопс завернет это в докеры и все
источник

AB

Alexey Bolshakov in pro.elixir
и ничего из того, что тут нарисовано - тебе даже знать не надо
источник

ЛЛ

Логичный Лесник in pro.elixir
Просто я обычно когда решаю что-то изучить, закапываюсь максимально. Возьмём к примеру тот же Го, несмотря на то что язык внешне простой, там куча подводных камней, особенно в многопочности (скидывали примеры). И вот не зная этих всех деталей тяжело написать что-то стоящее.
источник

AB

Alexey Bolshakov in pro.elixir
таак. ну вот он и не такой простой, как оказалось
источник

AB

Alexey Bolshakov in pro.elixir
а еще я видел, с чем боролись гошники на хайлоад капе
источник

ЛЛ

Логичный Лесник in pro.elixir
Alexey Bolshakov
таак. ну вот он и не такой простой, как оказалось
А я по-моему и не писал, что он простой 🙂. Я писал, что понятно, для чего он хорош.
источник

AB

Alexey Bolshakov in pro.elixir
ну так и ерланг не для всего хорош
источник

AB

Alexey Bolshakov in pro.elixir
есть, правда, люди, которые находятся в некоторых ошибочных убеждениях по поводу ерлангов.
источник

ЛЛ

Логичный Лесник in pro.elixir
Ну то есть многоточность писать на Го ничуть не проще, чем на любом другом языке. Там есть где отгребсти, не зная тонкостей.
источник

ЛЛ

Логичный Лесник in pro.elixir
Alexey Bolshakov
есть, правда, люди, которые находятся в некоторых ошибочных убеждениях по поводу ерлангов.
+++
источник

AB

Alexey Bolshakov in pro.elixir
ну если тут речь про ерланг, то многопоточность в нем - базовая. где там можно отгребсти?
источник

ЛЛ

Логичный Лесник in pro.elixir
Alexey Bolshakov
есть, правда, люди, которые находятся в некоторых ошибочных убеждениях по поводу ерлангов.
Например рубисты, которые приходят в эликсир и пытаются его использовать как руби.
источник

ЛЛ

Логичный Лесник in pro.elixir
Alexey Bolshakov
ну если тут речь про ерланг, то многопоточность в нем - базовая. где там можно отгребсти?
Перессылка больших сообщений и неправильная настройка GC.
источник

AB

Alexey Bolshakov in pro.elixir
из видео про го, выше, про многопоточность. у меня сложилось грустное впечатление, что версия Го1 находится как бы скованной текущим перформансом. и какие-то коренные изменения в рантайм шедулера ввести нельзя, не поменяв сильно перформанс отдельных частей. там надо будет пересматривать все это дело
источник