Единственная ответственность в каждом фрагменте кода


Иногда, очень редко нет жёсткой необходимости убирать какие-то частные детали реализации в отдельный метод — если детали короткие, а код в целом малозначимый.

Но в этом случае необходимо всё же соблюсти обязательные условия:

  • фрагмент кода, заключающий ответственность, должен быть чётко очерчен (как правило, отделён пустыми строками от остального кода);
  • должны быть кристалльно ясны входные и выходные данные фрагмента;
  • внутри фрагмента кода не должны присутствовать строки, относящиеся к другим ответственностям.