اگر برنامه نویس بتونه هدفش رو بشکنه. به توابع و ماژول های کوچیک. و کوچیک کوچیک ورودی و خروجی رو دقیق بدونه چیه. فاز به فاز سریع پیش میره. هر چی ابهام بیشتر باشه و نشه چیزی رو سریع آسون تست کرد. کار طولانی انتزاعی و سخت میشه