معماری YAGNI؛ اصلی که میتواند شما را به برنامهنویس بهتری تبدیل کند
یکی از مهمترین اصول توسعه نرمافزار، اصل YAGNI است:
You Aren't Gonna Need It
(به آن نیاز نخواهی داشت)
بسیاری از برنامهنویسان زمان زیادی صرف ساخت قابلیتهایی میکنند که «شاید» در آینده لازم شوند؛ اما در عمل هرگز استفاده نمیشوند.
نتیجه چیست؟
- کدهای پیچیدهتر
- زمان توسعه بیشتر
- باگهای بیشتر
- نگهداری سختتر پروژه
برنامهنویسان حرفهای به جای پیشبینی همه نیازهای آینده، فقط چیزی را پیادهسازی میکنند که امروز به آن نیاز دارند.
- کد کمتر
- خوانایی بیشتر
- توسعه سریعتر
- هزینه نگهداری کمتر
به یاد داشته باشید:
«هر خط کدی که نمینویسید، باگی است که هرگز ایجاد نخواهد شد.»
مطالعه مقاله Martin Fowler درباره YAGNI:
https://martinfowler.com/bliki/Yagni.html
@DevTwitter | <Narjes Esmaeili/>
Post #12232
7.26K

- ❤ 27
- 👍 9
- 👎 4