در سال ۱۹۷۶ شخصی به Thomas McCabe متریکی را برای اندازهگیری پیچیدگی در نرمافزار به نام Cyclomatic complexity معرفی کرد. او نیز تعداد مسیرهای مستقلی که کل یک ماژول یا متد را پوشش بدهد به عنوان پیچیدگی آن در نظر گرفت.
یک از ارزشهای XP، سادگی و یکی از تکنیکهای آن طراحی ساده (Simple Design) هست. Kent Beck مبدع XP برای داشتن یک طراحی ساده چهار قانون تعریف کردن که عبارتاند از:
- پاس شدن همه تستها
- عدم وجود تکرار
- بیان مقصود برنامه نویس
- کاهش تعداد کلاسها و متدها
سایت NuGet Must Haves ابزار مناسبی برای آشنایی و مقایسه و پیدا کردن بهترین! Packageهای موجود در سایت NuGet هست.