Don’t repeat yourself

Материал из Википедии — свободной энциклопедии

Don’t repeat yourself (DRY; с 

Программист-прагматик. Они применяли этот принцип к «схемам баз данных, планам тестирования, сборкам программного обеспечения, даже к документации»[2]. Когда принцип DRY применяется успешно, изменение единственного элемента системы не требует внесения изменений в другие, логически не связанные элементы. Те элементы, которые логически связаны, изменяются предсказуемо и единообразно. Помимо использования методов и функций
в коде, Томас и Хант считают необходимым использование генераторов кода, автоматических систем компиляции.

Применение принципа DRY

Принцип DRY, известный также как

Enterprise Java Beans версии 2, которая требует не только дублирования в коде Java
, но и в файлах конфигурации.

Примерами систем, в которых сделана попытка устранить дублирование информации, являются[

Enterprise Java Beans
версии 3.

DRY и WET

Нарушения принципа DRY называют WET — «Write Everything Twice» (рус. Пиши всё дважды)[5] или «We enjoy typing» (рус. Нам нравится печатать). Это игра английских слов «dry» (рус. сухой) и «wet» (рус. влажный).

См. также

Примечания

  1. Джереми Миллер. The Don’t Repeat Yourself Principle and the Wormhole Anti-Pattern (англ.) (22 марта 2007). Дата обращения: 23 августа 2012. Архивировано 29 октября 2012 года.
  2. Дэйв Томас (интервью провёл Билл Веннерс). Orthogonality and the DRY Principle (англ.) (10 октября 2003). Дата обращения: 23 августа 2012. Архивировано 29 октября 2012 года.
  3. About.com. Дата обращения: 23 августа 2012. Архивировано
    29 октября 2012 года.
  4. Sam Ruby, Dave Thomas. Agile Web Development with Rails (неопр.). — Pragmatic Programmers, LLC., 2011. — С. 17.
  5. Алекс Пападимулис. The WET Cart (англ.) (12 августа 2011). Дата обращения: 21 мая 2012. Архивировано 29 октября 2012 года.

Ссылки