Тёмный
No video :(

Плохой и хороший Elixir-код 

FunBox Team
Подписаться 696
Просмотров 2,6 тыс.
50% 1

Директор службы разработки Илья Аверьянов рассказывает о том, какой код не стоит писать на Elixir. Доклад полезен Elixir-разработчикам уровня Junior и Middle.
Презентация github.com/fun...

Опубликовано:

 

5 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 8   
@user-nu1wo7ps8d
@user-nu1wo7ps8d 3 года назад
Спасибо за доклад, очень полезно! Примерно треть ошибок, перечисленных в докладе, регулярно совершаю сам. На мой взгляд, очень многие начинающие elixir-разработчики в РФ сталкиваются с проблемой нехватки менторства. Я писал на C/Python/SQL, потом перешел на Elixir, и пишу уже второй год только на нем в собственных проектах. За время моей работы решал самые разные задачи. Иногда доходило даже до написания NIF на C/Rust для решения различных нетривиальных задач (например, обработки изображений). Да, читаю всякие статьи, литературу (реже), но тем не менее - при опыте в программировании в 4 года (2 из которых очень активно пишу на Elixir) - уровень чистоты кода не высок от слова "совсем". Фидбек объемом в 100 слов с тестового задания, которое делал для вашей компании, позволил очень сильно переосмыслить многие моменты организации кода, тестов, да и вообще очень сильно "прокачал" меня как программиста - через пару недель работы над кодом стал замечать, что писать проще, код выходит чище, элегантнее и вообще стал более читабельным. Возможно, даже пары месяцев на позиции Junior-разработчика Elixir хватило бы, чтобы сделать из меня уверенного мидла - но, увы и ах! - в РФ почти нереально устроиться удаленно на подобную должность. В общем, подобные доклады - как ведро холодной воды, которые заставляют остановиться и подумать, чем я вообще занимаюсь, и как я пишу код.
@Alexey-gp7vc
@Alexey-gp7vc 9 месяцев назад
Привет! Что-то изменилось за прошедшие 2 года? Пишешь на Elixir в продакшн?
@user-nu1wo7ps8d
@user-nu1wo7ps8d 9 месяцев назад
​@@Alexey-gp7vc, привет! Да, вовсю) Уже синьор)
@Alexey-gp7vc
@Alexey-gp7vc 9 месяцев назад
@@user-nu1wo7ps8d реально круто, мои поздравления🤘
@viacheslavshevchenko9241
@viacheslavshevchenko9241 3 года назад
Не понимаю в чем проблема отматчить nil, совсем не важно какой другой тип может вернуть функция value |> do_some() # can return int or nil |> plus_one() def plus_one(nil), do: 1 def plus_one(int), do: int+1
@corey4448
@corey4448 2 года назад
В том что тебе нужно везде матчить нил и писать КО ВСЕМУ лишние function clauses. Вопрос: зачем? + в еликсире возвращать {:error, :reason} - это конвенция, которой следую как встроенные так и сторонние либы с hex.pm
@metauniver
@metauniver Год назад
Что такое happy path?
@user-wq4cw7ej1n
@user-wq4cw7ej1n 2 года назад
видео полезное но слишком басит
Далее
Как дела перцы?
00:25
Просмотров 55 тыс.
Friends
00:32
Просмотров 146 тыс.
Возможности PlantUML на практике
28:40
A Simpler Way to See Results
19:17
Просмотров 106 тыс.
SIM-карты и SIM-решения
1:58:04
Просмотров 2,4 тыс.
Как дела перцы?
00:25
Просмотров 55 тыс.