Это тринадцатый Шаг к достижению Программирования Просветления сериал. Если вы не выучили Двенадцатый шаг, прочтите его.

«Читать код труднее, чем писать» ~ Джоэл Спольски

Чтение кода — это то, чем программисты занимаются постоянно. Если код читать сложнее, то время разработки будет потрачено только на то, чтобы понять код.

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

«Действительно, соотношение времени, потраченного на чтение и написание, значительно превышает 10 к 1. Мы постоянно читаем старый код, пытаясь написать новый код. … [Поэтому] облегчение чтения облегчает написание».

Роберт С. Мартин

Почему мы хотим сделать макет красивым?

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

Как видите, почти 70% времени уходит на понимание кода, это дает нам представление о том, почему макет кода имеет значение и почему мы должны писать чистый код. Даже мы можем утверждать, что красивый макет кода — это результат красивого кода Архитектуры, то есть некоторых шаблонов (MVP, MVC, MVVM ..)

  • Легко сканировать. Первое впечатление — это последнее впечатление, если код дает визуальный образец, в любом месте проекта мы можем быть уверены в стиле, где находится конкретный фрагмент кода.
  • Выразительный макет. Появились более мощные IDE с автоматическим форматированием, которое можно настроить в соответствии со стандартом кодирования, которому следует команда.
  • Компактный формат. Говорили об ограничении количества символов в строке, чтобы упростить сканирование. Предоставление классу единой ответственности также сделает этот класс компактным и более простым для понимания того, что он на самом деле делает.

TL;DR Нам не нужно тратить много времени на то, чтобы сделать макет красивым, изучить мощную IDE и использовать автоформатер.

Перейти к сериалу.

Перейдите к Двенадцатому шагу.

Перейдите к четырнадцатому шагу.

Ссылки: