Зачем мы учим писать чистый код?

26 мая
НГУАДИ
Вход по спискам
  • Что такое поддержка кода, какой объем поддержки «нормальный»? Почему мнения разработчиков и менеджеров по этому вопросу разные? Почему в данной ситуации все правы, и что с этим делать? Почему конечная цель чистого кода — минимизация поддержки?
  • Что думают «классики» по поводу чистого кода (как определяют, какие рекомендации дают), какие умные книжки стоит почитать. Несколько примеров умных слов из книжек на пальцах, что такое SOLID, KISS и т.д. Зачем нам все это знать?
  • Когда нужно писать чистый код, а когда нет? Как понять, что наш код действительно хорош.
  • Как сделать код чище на практике, какие «инструменты» есть (стайл-гайды, соглашения, тесты, анализаторы кода, гайдлайны и т.п.). Конкретные инструменты на примере языка С++ (от инструметов комплиятора и новых стандартов до сторонних утилит).
  • Как учиться писать чистый код? Как учат писать чистый код (на примере ШАД, ВШЭ и ИТМО)? Выводы и еще полезные ссылки/ресурсы.


Презентация (на Я.Диске)

2GIS

Илья Макаров

2GIS: Старший разработчик, тимлид в команде 3D-карта. ШАД, ВШЭ, ИТМО: преподаватель курсов по С++, алгоритмам, компьютерной графике и др.

2GIS: Старший разработчик, тимлид в команде 3D-карта. ШАД, ВШЭ, ИТМО: преподаватель курсов по С++, алгоритмам, компьютерной графике и др.