Древняя магия в повседневном коде: пять принципов функционального программирования в пяти языках
Один принцип, который сделает ваш код чистым и понятным
18 лет в разработке, стремлюсь к эффективности во всем. Люблю писать простые решения для сложных задач - на фронте, бэке и между ними, архитектуру и горные лыжи
Билайн, Москва
Начальник отдела
Сколько лет нужно, чтобы научиться писать хороший код? Пять? Десять?
20 лет в разработке показали мне, что одни и те же принципы работают в самых разных сферах. И для написания хорошего кода часто важны не столько бесчисленные паттерны проектирования, которые можно изучать годами, сколько продуктовый подход и умение находить баланс.
Но для кого мы на самом деле пишем код? Как будет оцениваться его качество? Что делает код хорошим — и как отличить его от плохого?
На докладе рассмотрим один простой принцип: умение доносить суть и выстраивать информацию от общего к частному. Именно он часто отделяет сложный и перегруженный код от чистого и понятного.
Приведем реальные примеры кода из разных областей — FE, BE и DevOps — и разберем, как применение этого принципа влияет на структуру кода, к какой архитектуре он естественно приводит и какие ловушки возникают при его освоении.
А заодно заглянем чуть шире: как этот же принцип помогает в архитектуре, менторинге и даже в бизнесе.