المبرمج الجيد يكتب كودًا يعمل. مهندس البرمجيات الجيد يحل المشكلة الصحيحة بشكل شامل — يملك المتطلبات والتصميم والمقايضات والصيانة والاختبار والعمليات والسياق التجاري حول الكود. الهندسة هي الكود بالإضافة إلى الحكم بالإضافة إلى المسؤولية على كامل دورة الحياة.
حيث يكون الخط الفاصل حقًا
كتابة الكود الذي ينجح في الاختبارات هو الجزء السهل والقابل للتعلم. الجزء الأصعب والأكثر قيمة هو كل شيء حوله: تقرير تبني، يجب أن يناسب النظام، و العيش معه لاحقًا.
