Итак, давайте сначала разберемся, что же такое - чистый код?
Поможет нам Роберт Мартин и его книга "Чистый код. Создание, анализ и рефакторинг".
Что такое чистый код?
Грэди Буч: "Чистый код прост и прямолинеен. Чистый код читается, как хорошо написанная проза. Чистый код никогда не затемняет намерения проектировщика"
Дэйв Томас "Чистый код может читаться и усовершенствоваться другими разработчиками, кроме его исходного автора."
Зачем нам вообще писать чистый код?
"На самом деле соотношение времени чтения и написания кода превышает 10:1. Мы постоянно читаем свой старый код, поскольку это необходимо для написания нового кода. Из-за столь высокого соотношения наш код должен легко читаться, даже если это затрудняет его написание"
"У бойскаутов существует простое правило, которое применимо и к нашей профессии: Оставь место стоянки чище, чем оно было до твоего прихода"
Основной принцип на старте: "Сначала научитесь играть по правилам, потом придумывайте свои". Потом можно будет начинать ругать типовые решения и местами нарушать правила (понимая зачем), но сначала нужно в них хорошо ориентироваться (в обратном порядке - не работает).
Последние две пока не читала, лежат в списке к прочтению. "Чистый код" читала, в следующем выпуске вернемся к нему и порассуждаем, что мы можем оттуда почерпнуть применительно к нашей родной 1С.