Jump to content

Тебе это не понадобится

« Тебе это не понадобится » [ 1 ] [ 2 ] ( ЯГНИ ) [ 3 ] — это принцип, возникший из экстремального программирования (XP), который гласит, что программист не должен добавлять функциональность до тех пор, пока не сочтет это необходимым. [ 4 ] Другие формы фразы включают «Вам это не понадобится» (ЯГТНИ). [ 5 ] [ 6 ] и «Тебе это не понадобится». [ 7 ]

Рон Джеффрис , соучредитель XP, объяснил философию: «Всегда реализуйте что-то тогда, когда оно вам действительно нужно, а не тогда, когда вы просто предвидите, что оно вам [будет] понадобится». [ 8 ] Джон Кармак писал: «Менее опытным разработчикам трудно понять, насколько редко разработка архитектуры для будущих требований/приложений оказывается положительной». [ 9 ]

Контекст

[ редактировать ]

YAGNI — это принцип, лежащий в основе практики XP «делать самое простое, что может сработать» (DTSTTCPW). [ 2 ] [ 3 ] Его предполагается использовать в сочетании с некоторыми другими практиками, такими как непрерывный рефакторинг , непрерывное автоматизированное модульное тестирование и непрерывная интеграция . Использование без постоянного рефакторинга может привести к дезорганизации кода и массовым переделкам, известным как технический долг . [ нужна ссылка ] Зависимость YAGNI от поддерживающих практик является частью первоначального определения XP.

См. также

[ редактировать ]
  1. ^ Установлено экстремальное программирование , Джеффрис, Рональд Э .; Энн Андерсон, Чет Хендриксон (2001). 265 страниц, с. 190, веб-страница: Книги-Google-dISC , цитата: Ягни: «Тебе это не понадобится». Этот слоган, один из XP самый известный..., всегда напоминает нам о необходимости работать над историей, которая у нас есть, это не то, что, как мы думаем, нам понадобится».
  2. ^ Перейти обратно: а б Экстремальное программирование изучали Суччи, Джанкарло; Микеле Маркези, 2001 г., 569 страниц, веб-страница: Книги-Гугл-ВСЧ , цитата: «XP говорит: «Сделайте самую простую вещь, которая может сработать» потому что «тебе это не понадобится».
  3. ^ Перейти обратно: а б Объектно-ориентированная и классическая разработка программного обеспечения , Шах, Стивен Р. (2007). 618 стр., стр., сайт: Book-Google-hWwh , цитата: «Две аббревиатуры, которые сейчас ассоциируются с экстремальным программированием, — это YAGNI. (он вам не понадобится) и DTSTTCPW (сделайте самый простой вещь, которая могла бы сработать)».
  4. ^ Линдстрем, Лоуэлл; Кармен Заньер; Эрдогмус, Хакан, ред. (2004). Экстремальное программирование и гибкие методы – XP/Agile Universe 2004: 4-я конференция по экстремальному программированию и гибким методам . Конспекты лекций по информатике. Берлин: Шпрингер. п. 121. ИСБН  3-540-22839-Х .
  5. ^ Фаулер, Мартин ; Кент Бек (8 июля 1999 г.). Рефакторинг: улучшение дизайна существующего кода . Addison-Wesley Professional, 431 страница, с. 68, сайт: БГугл-1М . ISBN   978-0201485677 . Цитировать: «Вам это не понадобится».
  6. ^ Поппендик, Мэри; Том Поппендик (2003). Бережливая разработка программного обеспечения: Agile Toolkit , стр. 59, веб-страница: BGoogle-штаб-квартира . Цитата: « Кент Бек , Объяснение экстремального программирования» , Глава 17, для этого используется аббревиатура ЯГНИ (вам это не понадобится). практику и объясняет ее обоснование».
  7. ^ Олсен, Расс (2007). Шаблоны проектирования в Ruby , стр. 13, веб-страница: [1] . ISBN   9780321490452 . Цитата: «Этот принцип проектирования исходит из экстремального программирования. мир и элегантно подытожен фразой «Тебе это не понадобится» (YAGNI короче)».
  8. ^ Джеффрис, Рон (4 апреля 1998 г.). «Оно тебе НЕ понадобится!» . Проверено 7 ноября 2007 г.
  9. ^ Кармак, Джон [@ID_AA_Carmack] (18 июня 2021 г.). «Менее опытным разработчикам трудно понять, насколько редко разработка архитектуры для будущих требований/приложений оказывается положительной. https://t.co/lusGdzkfd3» ( твит ). Архивировано из оригинала 16 августа 2022 года . Проверено 2 декабря 2022 г. - через Twitter .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: c3c2b5f3d5a6d4c2c4dcf33440cded8d__1704003840
URL1:https://arc.ask3.ru/arc/aa/c3/8d/c3c2b5f3d5a6d4c2c4dcf33440cded8d.html
Заголовок, (Title) документа по адресу, URL1:
You aren't gonna need it - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)