Нет - быть одержимым тем, чтобы код выглядел красиво, не имеет смысла .
Вот некоторые кусочки мудрости, которые я нашел полезными:
Спросите, почему код должен быть аккуратным.
Вы можете или не можете тратить свое время в зависимости от вашего определения довольно.
Фундаментальная теорема форматирования гласит, что хорошая визуальная компоновка показывает логическую структуру программы. Делать код красивым стоит чего-то, но стоит меньше, чем показывать структуру кода. [стр. 732, Code Complete 2-е издание, Стив Макконнелл]
Если вы используете систему одновременных версий для отслеживания изменений в коде - не смешивайте изменения форматирования кода с изменениями логических / добавляемых функций в рамках одного и того же коммита.
Это усложнит обнаружение изменений и вызовет ненужные конфликты слияния, если другие члены команды редактируют файл. Если вам необходимо внести изменения в форматирование, убедитесь, что другие члены группы не работают с этим файлом. [Перефразировано, стр. 93, Прагматическое управление версиями с использованием Subversion, 2-е издание]
Также Мартин Фаулер говорит о «ношении двух шляп» и переключении между ними в течение дня. Одна шляпа для добавления функций, одна шляпа для рефакторинга.
- Вы рассматриваете возможность добавления новой функции (Feature Hat)
- Вы просматриваете существующий код, чтобы получить понимание, приводя порядок в порядок. (Рефакторинг Hat)
- Зафиксируйте изменения.
- Добавьте функцию. (Feature Hat) и так далее ....
[Перефразированный pg 57ish, Refactoring, Martin Fowler]
Так что не тратьте часы, пытаясь оптимизировать всю кодовую базу. Просто добавьте достаточно кода, чтобы добавить следующую функцию.
Короче ... оставьте каждый кусок кода в более хорошем состоянии, чем когда вы впервые прибыли.