DRY (Don't Repeat Yourself)
DRY (Don’t Repeat Yourself) — это один из фундаментальных принципов разработки программного обеспечения, который гласит: не повторяйся. Его основная идея в том, чтобы избегать дублирования кода и знаний в рамках одного проекта. Если мы несколько раз пишем одно и то же (или очень похожие) решения, это увеличивает риск ошибок и усложняет обслуживание.
Суть DRY-принципа можно описать так: каждая часть информации в программе должна иметь единственное, непротиворечивое и авторитетное представление. Проще говоря, если что-то в коде нужно повторять — лучше выделить это в отдельную функцию, модуль или класс и переиспользовать.
// Плохо
function calculateAreaOfRectangle(length, width) {
return length * width;
}
function calculatePerimeterOfRectangle(length, width) {
return 2 * (length + width);
}
// Лучше
function calculateRectangleProperties(length, width) {
const area = length * width;
const perimeter = 2 * (length + width);
return { area, perimeter };
}