Древняя магия в повседневном коде: пять принципов функционального программирования в пяти языках

Один принцип, который сделает ваш код чистым и понятным

R&D
О СПИКЕРЕ
18 лет в разработке, стремлюсь к эффективности во всем. Люблю писать простые решения для сложных задач - на фронте, бэке и между ними, архитектуру и горные лыжи
Middle
Иван Малюгин
Билайн, Москва
Начальник отдела
Сколько лет нужно, чтобы научиться писать хороший код? Пять? Десять?

20 лет в разработке показали мне, что одни и те же принципы работают в самых разных сферах. И для написания хорошего кода часто важны не столько бесчисленные паттерны проектирования, которые можно изучать годами, сколько продуктовый подход и умение находить баланс.

Но для кого мы на самом деле пишем код? Как будет оцениваться его качество? Что делает код хорошим — и как отличить его от плохого?

На докладе рассмотрим один простой принцип: умение доносить суть и выстраивать информацию от общего к частному. Именно он часто отделяет сложный и перегруженный код от чистого и понятного.

Приведем реальные примеры кода из разных областей — FE, BE и DevOps — и разберем, как применение этого принципа влияет на структуру кода, к какой архитектуре он естественно приводит и какие ловушки возникают при его освоении.

А заодно заглянем чуть шире: как этот же принцип помогает в архитектуре, менторинге и даже в бизнесе.