Английская лексика: Разработка программного обеспечения · Проверка и качество кода

Что значит DRY?

Значение и примеры · Разработка программного обеспечения

/draɪ/сокращениеРаспространённый термин

DRY: DRY, принцип «не повторяйся»

Сокращение от Don't Repeat Yourself: принцип, согласно которому каждая часть знания или логики должна быть в одном месте, а не дублироваться в коде.

Где и как употребляется

Произносится как английское слово dry. При проверке пишут Let's DRY this up или This isn't very DRY. Преждевременное применение может привести к неверной абстракции, поэтому некоторые ждут третьего повторения кода — это называют rule of three.

Примеры предложений

  1. The same validation appears in four controllers; let's DRY it up with a shared helper.

    Одна и та же проверка есть в четырёх контроллерах; давайте вынесем её в общий вспомогательный модуль.

    Повторяющуюся логику предлагают собрать в одном месте.

  2. Keeping code DRY is good, but don't merge two functions that only look similar by accident.

    Писать код без повторов полезно, но не объединяй две функции, сходные лишь случайно.

    Сходство кода само по себе не оправдывает общую абстракцию.

Распространённые словосочетания

  • DRY principle
  • DRY it up
  • keep it DRY
  • not very DRY