Профессионал понимает свою гордыню, а также то, что судьба рано или поздно заметит и найдет его слабые места. И когда ее выстрел попадет в цель, остается только следовать совету: смейтесь.
Но ведь некоторые части кода трудно тестировать? Да, но только потому, что этот код был так тестирования. И для этого лучше всего написать тесты сначала – до того кода, который должен их пройти.
Настоящий профессионал знает, что добавление функциональности в ущерб структуре – последнее дело. Структура кода обеспечивает его гибкость. Нарушая структуру, вы разрушаете будущее кода.