
Принцип DRY (Don't Repeat Yourself)

Принцип DRY (Don't Repeat Yourself) – означает лишь, НЕ ПОВТОРЯЙТЕСЬ.
Старайтесь избегать в коде повторения каких-то блоков кода. Так как при дальнейшей разработке, когда нужно будет внести изменение – может оказаться сложным искать в разных частях программы то, что нужно поменять. Выносите повторяющиеся блоки кода в отдельные методы.
Особенности принципа «DRY»:
- Появляется модульная архитектура;
- Отличная поддержка проекта, его развитие;
- Высокое качество кода;
- Упрощается тестирование;
- Скорость разработки.
Но учитывайте то, что какой то из модулей/секций может быть в дальнейшем изменен!
Пример кода на CSS без DRY
Пример кода на CSS c DRY
Согласитесь, выглядит намного читабельнее и элегантнее.
Старайтесь избегать в коде повторения каких-то блоков кода. Так как при дальнейшей разработке, когда нужно будет внести изменение – может оказаться сложным искать в разных частях программы то, что нужно поменять. Выносите повторяющиеся блоки кода в отдельные методы.
Особенности принципа «DRY»:
- Появляется модульная архитектура;
- Отличная поддержка проекта, его развитие;
- Высокое качество кода;
- Упрощается тестирование;
- Скорость разработки.
Но учитывайте то, что какой то из модулей/секций может быть в дальнейшем изменен!
Пример кода на CSS без DRY
.block1 {color: #fff; padding: 15px; margin: 15px}
.block2 {color: #fff; padding: 15px; margin: 15px}
Пример кода на CSS c DRY
.block1, .block2 {color: #fff; padding: 15px; margin: 15px}
Согласитесь, выглядит намного читабельнее и элегантнее.
Статьи и советы
04.07.20, 08:13