Spec-Driven Development
جزء من دورة Vibe Coding: الهندسة المتقدمة
أسرع طريقة لتحصل من النموذج على كود صحيح أن تكفّ عن وصف ما تريده وتبدأ بتعريفه. البرومبت رغبة، أما المواصفة فعقد، والعقد يقبل الفحص. في هذا الدرس نحوّل ما تحتفظ به عادة في رأسك إلى ملف قائم بذاته على النموذج أن يستوفيه، وتستطيع أنت التحقق منه بأمر واحد.
تأمّل ما يحدث حين يأتي الطلب ناقص التحديد. اطلب "اكتب لي محلّلا متينا للمدد الزمنية" فيأتيك شيء ما. سيتعامل مع "5m"، وأغلب الظن أنه سيتعامل مع "1h30m". أما ماذا يصنع بـ "30m1h" و"1h1h" و"-5m" و"" أو بالعدد الصحيح 90 فأنت لا تدري، والأدهى أن النموذج لا يدري أيضا، فيختار من عنده. قد يُرجع None، وقد يُرجع 0، وقد يرفع TypeError من أعماق تعبير نمطي. ...
هل تريد تعلّم Vibe Coding: الهندسة المتقدمة Spec-Driven Development في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Vibe Coding: الهندسة المتقدمة جاهز، وتعمل على Spec-Driven Development بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسSpec-Driven Developmentما الذي ستتعلّمه
- Writing the acceptance criteria before the prompt
- Executable specs as the contract with the model
- Specifying error behavior and boundaries, not just the happy path
- Plan before code, and reviewing the plan instead of the diff
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
12 دروس- 1Context Is The Whole Game35 دقيقة
- 2Pick The Right Brain, Pay The Right Price25 دقيقة
- 3Spec-Driven Development35 دقيقة
- 4Build Your Harness35 دقيقة
- 5Verification Loops: Make It Prove Itself40 دقيقة
- 6Reading Generated Code Like A Senior40 دقيقة
- 7Legacy Archaeology40 دقيقة
- 8Migrations At Scale40 دقيقة
- 9Debugging Code You Did Not Write40 دقيقة
- 10The Security Model Of An Agent40 دقيقة
- 11AI On A Team30 دقيقة
- 12Judgment: Knowing When Not To35 دقيقة
