Don't repeat yoursalf (или Не повторяйся) - это принцип разработки программного обеспечения, нацеленный на снижение повторения информации разливного рода, особенно в системах со множеством слоев абстрагирования. Принцип DRY формируется как: "Каждая часть знания должна иметь единственное, непротиворечивое и авторитетное представление в рамках системы". Часто применяется к "семам баз данных, планам тестирования, сборкам программного обеспечения и документации". Когда принцип DRY применяется успешно, изменена единственного элемента системы не требует внесения изменения в другое, логические не связанные элементы. Те элементы, которые логически связаны, изменяться предсказуемо и единообразно. Помимо использования методов и функции в коде, необходимым считают использование генераторов кода, автоматических систем компиляции