Владимир Краснов

Поддержка кода

Написать код программы может любой дурак. А вот написать код, который можно поддерживать (недорого) и расширять (относительно быстро), а также будет уметь обрабатывать исключительные ситуации — в этом и заключается талант хорошего программиста.

В командах, где есть этап Code Review, то есть проверка качества кода старшими/ведущими программистами, даже рабочий, но заведомо неподдерживаемый или нечитабельный код не пройдет дальше репозитория и будет отправлен на переделку.

Новички (обычно) не понимают в чем дело. У них же все запустилось, программа сработала, значит работа выполнена и можно браться за новую задачу. Важно поймать момент и на месте объяснить причины и важность этого этапа в перспективе, когда проект разрастется. Учить смотреть вперед, а не набивать рейтинг на баг-трекере по количеству решенных задач.