Непоследовательный стиль чаще всего вреден

Когда-то я работал там, где у нас было множество стилей кодирования для наших продуктов. Это было не так хаотично, как вы могли подумать. :)

Одно из основных правил, которые мы использовали, заключалось в том, чтобы поддерживать единообразие кода для каждого файла. Не было попытки гарантировать, что наборы файлов были согласованы друг с другом по стилю, но любой файл был самосогласован сверху донизу. Каждая строка следовала одному и тому же правилу отступа; каждая строка следовала одному и тому же правилу для пробелов вокруг ключевых слов и скобок; переменные были названы последовательно. Это была красота, пусть и в небольшом масштабе.

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

Я неоднократно усвоил один и тот же урок.

Код, который выглядит иначе, часто является лучшим местом для начала поиска дефектов.