كاد ستيفن كينغ أن يتخلى عن مسيرته المهنية عندما ألقى الصفحات الأولى من رواية كاري في سلة المهملات. أنقذتها زوجته تابيثا وأقنعته بالمتابعة. ما لم نكن نعرفه هو أنه وفقًا للأستاذة الجامعية كارولين بيكس، تخفي أعمال كينغ أنماطًا خفية من البنية السردية ترتبط بالمسرح الإليزابيثي وتقنيات تطوير الشخصيات التي يجب على كل كاتب سيناريو دراستها.
الأنماط السردية: محرك التوتر في تطوير البرمجيات 📘
تحلل بيكس كيف يبني كينغ طبقات من المعلومات يكتشفها القارئ تدريجيًا، على غرار أنظمة التسجيل في التطبيقات المعقدة. كل دليل هو حدث يطلق سلسلة من ردود الفعل، مثل استدعاء رجعي سيئ التصحيح. إذا طبقنا هذا على التطوير، فإن الكود المصدري لرواية كينغ يعمل كمستودع مُدار بشكل جيد: كل إيداع يضيف تفصيلًا يغير الحالة العامة للحبكة. تجاهل هذه الأنماط يشبه النشر دون اختبارات: النتيجة فوضوية.
العبرة: لا ترمِ الكود في سلة المهملات (حتى لو كان نتنًا) 💡
الدرس واضح: لو اتبع كينغ غريزته في حذف المسودة الأولى، لكان اليوم ملك البرغر على طريق في مين. زوجته، بعين مدير المنتج، عرفت كيف ترى قيمة حيث كان هناك مجرد قمامة. لذا كما تعلم: قبل أن تقوم بـ git reset --hard لمشروعك، مرر لوحة المفاتيح لشخص تثق به. أحيانًا ما يبدو كخلل هو الميزة التي ستجعلك مليونيرًا.