YAGNI

YAGNI (Nie będziesz tego potrzebować, ang. You aren't gonna need it) – zasada pochodząca z programowania ekstremalnego, kładąca nacisk na wysokie ryzyko tworzenia kodu zanim będzie potrzebny[1].

Często zdarza się, że tworzony jest kod na wszelki wypadek, nawet gdy nie jest potrzebny w danym momencie. Może się później okazać, że nasza ocena co do użyteczności kodu lub jego działania była błędna i funkcja będzie wymagała refaktoryzacji lub całkowitego usunięcia. Dlatego zalecane jest stosowanie zasady YAGNI, czyli odkładanie pisania kodu na później, wtedy gdy będzie naprawdę potrzebny[2].

Zobacz też

  • KISS
  • SOLID
  • DRY
  • Brzytwa Ockhama

Przypisy

  1. Simpson 2020 ↓, s. 9.
  2. Simpson 2020 ↓, s. 9–10.

Bibliografia

  • Kyle Simpson: JavaScript funkcyjnie. Wydawnictwo Naukowe PWN, 2020. ISBN 83-01-21196-2.