[@McConnell2004]
- Способствует ли код выявлению зависимостей между выражениями?
- Способствуют ли имена методов выявлению зависимостей?
- Способствуют ли параметры методов выявлению зависимостей?
- Описывают ли комментарии такие зависимости, которые иначе не будут явными?
- Используются ли вспомогательные переменные для проверки последовательных действий в критических частях кода?
- Возможно ли прочтение кода сверху вниз?
- Сгруппированы ли вместе взаимосвязанные выражения?
- Перенесены ли относительно независимые группы выражений в отдельные методы?
Ключевые моменты
- Главный принцип организации последовательного кода — упорядочение зависимостей.
- Зависимости должны быть сделаны явными с помощью хороших имен методов, списков параметров, комментариев и — если последовательность кода достаточно критична — с помощью вспомогательных переменных.
- Если порядковые зависимости в коде отсутствуют, старайтесь размещать взаимосвязанные выражения как можно ближе друг к другу.