ru

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

Quotes

Александр Маруевhas quoted2 years ago
Горизонтальные пропуски используются для группировки взаимосвязанных ­элементов и разделения разнородных элементов

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

Александр Маруевhas quoted2 years ago
Пробелы также применяются для визуального обозначения приоритета операторов

Операторы "*" и "/" не выделяются пробелами, так как у них высокий приоритет. Операторы "+" и "-" выделяются, так как у них низкий приоритет.

Александр Маруевhas quoted2 years ago
Однако потом я обнаружил, что такое выравнивание не приносит пользы. Оно визуально выделяет совсем не то, что требуется, и отвлекает читателя от моих истинных намерений. Например, в приведенном выше списке объявлений читатель просматривает имена переменных, не обращая внимания на их типы. Аналогичным образом в списке команд присваивания возникает соблазн просмотреть правосторонние значения, не замечая оператора присваивания.

Речь идет о выравнивании по именам переменных.
Пример:
private   Socket          socket;
private   InputStream     input;
private   OutputStream    output;
private   Request         request;
private   Response        response;
private   FitNesseContext context;

fb2epub
Drag & drop your files (not more than 5 at once)