FrontendConf

Конференция завершена. Ждем вас на FrontendConf в следующий раз!

Пишем код для людей

Архитектура и паттерны

Доклад принят в программу конференции

Целевая аудитория

Разработчики, заинтересованные в развитии хард-скилов.

Тезисы

Программист пишет — машина исполняет. Но только ли машина? Что происходит, когда человек читает код? Как он его читает?

Сборщики, препроцессоры, транспиляторы делают код удобным для машин. А что сделает его удобным для людей? Какой код, вообще, удобен для человека? Ответ должны давать SOLID, KISS, DRY, дизайн-паттерны, но их изучение — сплошное непонятное занудство.

Зато код без этого занудства тяжело читать, сложно менять, он непредсказуем, в нём всегда остаётся загадка. Он тормозит и работу приложения, и работу команды. Ошибки проектирования, техдолг, легаси — боль и тоска.

Но именно такой код приводит инженера к развитию.

В рамках доклада разберём:
* как мы пишем и читаем код;
* как работают паттерны и шаблоны;
* как найти пахнущий код;
* как растить инженерную экспертизу;
* какие инструменты помогают разрабатывать для людей;
* как писать код для исполнения человеком.

Владимир Захаров

Фронтенд-карьер

Архитектор, ведущий разработчик, ментор.

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

https://t.me/vzkhrv

Фронтенд-карьер

Развитие инженера.

Видео

Мнение Программного комитета о докладе

Фото куратора

Тимофей Тиунов

Каждый из нас сталкивался с плохим кодом, в котором невозможно разобраться, а его поддержка вызывает депрессию. В этом докладе отбросим эмоциональную составляющую и разберёмся с тем, почему такой код появляется, как его вовремя обнаружить и при чём тут паттерны.

Другие доклады секции

Архитектура и паттерны