V
Вообще по итогу начального изучения эликсира по гайдам могу сказать следующее:
- У него необычный синтаксис, и вообще он необычный, приходится много кода просто печатать чтобы руки запомнили. Печатать приятно, но тем не менее, это время. Вывод первый: лучше не 100% читать, а читать/писать в соотношении 50:50.
- Знания хорошо закрепляются, когда решаешь продуктовую задачу. Например, делаешь фотогалерею "я и моя собака". Это не просто повторять код из гайда - здесь нужно видеть задачу комплексно, соответственно научение происходит быстрее. Вывод второй: обучение лучше проводить в следующем порядке: asdf-vm, mix и структура проектов, синтаксис и семантика эликсира, написание тестов, краткий обзор феникса/экто (или полное чтение док если хватит сил), написание нескольких сайтов на фениксе по своей идее (блог, фотогалерея, что угодно). То есть, как только сумел в REPL, дебаг и интроспецию - начинай сам придумывать себе задачи.
- Отдельную сложность представляет первый деплой в прод. Вывод: для лучшего научения нужно получившуюся поделку запузырить на какой-нибудь сервер.
Спасибо за это пояснение
Вообще у меня в изучении языков есть некоторая проблема, которая заключается в промежутке между изучением синтаксиса и стдлиб и пониманием, как, собственно, решать задачи с использованием языка (минимальные бест праксис, некоторые классические решения, ну и в целом базовые вещи, основанные на практике)
Когда изучал го, с этой проблемой очень помог справится курс от мейлру, где прям на хороших годных примерах показано, как не хелловорд писать, а реальные задачи (ну сильно упрощенные, понятное дело)
Сейчас пытаюсь то же самое на эликсире освоить, заодно хорошенько разобраться в ФП и акторной модели