عکس <p>اصل <b>YAGNI</b> در برنامه نویسی&nbsp;</p>
  • 1399/06/26 16:11:26
  • 0

اصل YAGNI در برنامه نویسی 

مهم ترین موضوعی که در توسعه پروژه های نرم افزاری باعث ایجاد مشکل و صرف هزینه های زیادی بابت تغییر یا Refactor پروژه می شود، تغییر کدهای زیادی است که اصلا نیازی به وجود آنها نبوده است.

YAGNI (You Aren't Gonna Need It)

اصل YAGNI به این موضوع اشاره دارد که شما در پروژه خود، نباید توابع یا متد هایی طراحی کنید که حدس می زنید در آینده به آن نیاز دارید. ممکن اصلا از این متد ها هیچ وقت استفاده نکنید و وقت شما هدر رفته باشد. مهم تر از این ساختار کد شما پیچیده تر می شود.

به طور کلی، در هر کدی می‌توان ردپای YAGNI را حس کرد و اغلب موارد با یک نگاه به سورس‌کد می‌توان آن‌ها را یافته و حذف کرد.