Pull to refresh

Comments 3

SRP и DRY вообще несвязанные друг с другом принципы. Легко можно представить себ код, удовлетворяющий SRP, в котором при этом много повторения. Равно как и наоборот.

Я думаю дело в том что факт повторения кода говорит о том что он находится не там где нужно, т.е. не вынесен в свою зону ответственности. Буду рад увидеть Ваш пример.

нужно ещё

  • не путать одинаковый и повторяющийся код. Одинаковый код в разных местах в дальнейшем может развиваться по разному.

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

Sign up to leave a comment.

Articles