بعد سنوات من إصدار التصميم المستند إلى المجال ، دخلت أفكار إيفانز في التيار الرئيسي. كان من المفترض أن يقلل التطوير من خلال النمذجة من عدم اليقين ويسمح بتطوير البرامج في عدد أقل من التكرارات. كان ينبغي أن يكون ، ولكن لم يأت شيء منه.
أسمع في المقابلات والتأثيرات
حاولنا تنفيذ DDD ، لكننا لم ننجح
DDD هو ميمي آخر كانت وراءه فكرة سليمة وواضحة: البرنامج هو تنفيذ نموذج العملية. كان من المفترض أنه مثلما يحل الفيزيائيون مشاكلهم بمساعدة النماذج الرياضية ، يحل المبرمجون مشاكلهم مع ... وهنا تبدأ المشاكل.
تحت القط: 5 طرق للفشل في إدخال DDD

محاولات إتباع كتاب إيفانز حرفيًا
معظم الكتب المتعلقة بأساليب التطوير لها نفس المرض - الأفكار / الاستدلال / الأمثلة العملية المفصلة للصفحات 20 قوية. والباقي مشغول بقوائم ملهمة وغير مجدية. كاختبار ، يمكنك أن تأخذ "تصميم قيادة المجال" أو "إعادة بناء Fakuler" وتلتصق جميع القوائم بالملصقات. للإدراك ، لن يتغير شيء. يعمل مماثلة مع معظم الأمثلة في كتاب إيفانز. ويمكن استبدال جميع نسخ المقابلة بقائمة
. , ( ) , , . , , . — , "".
, , . :
\
, , .
— .
- , " — , \ — ". , . "" "", . , .
, Prolog Lisp. , , , , .
, , - .
: " ".
-, .
-, , .
, , , . .
DDD . . — . , :
- .
, . ?
. , .
. ( ..
- .
:
4 ,
.
:
?
:
10 — " ?"
, . .
, .
— "", , .
" ", , , ..
- .
— . , , ( , ).
UML
" — UML?"
.
UML . UML, . , . , , : , .
UML . — Java- , Java .
UML — .
.
, . , — Java , .
Java — .
— . . , , . , , .
" " .
Coda
كل سياق حسب النموذج.
كل نموذج لديه عرض مجاني.
يتم حل كل مشكلة.
لكل قرار بشأن التنفيذ.
وصف العمليات التجارية - في سلة المهملات.