Как абстракции в языках программирования помогают (не) думать о коде

Языки программирования и технические стеки

Стандарты кодирования
Методы и техника разработки ПО
Архитектуры / другое
Теория
Расширение кругозора

Программный комитет ещё не принял решения по этому докладу

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

Разработчики и техлиды

Тезисы

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

Профессионально работаю в IT c 1993-го. Был разработчиком, автоматизатором тестов, архитектором и сейчас работаю техлидом.

Видео