स्टीफन किंग ने अपना करियर लगभग छोड़ ही दिया था जब उन्होंने कैरी के पहले पन्ने कूड़ेदान में फेंक दिए। उनकी पत्नी तबीथा ने उन्हें बचाया और उन्हें जारी रखने के लिए मनाया। हम यह नहीं जानते थे कि, प्रोफेसर कैरोलिन बिक्स के अनुसार, किंग की रचनाओं में कथा संरचना के छिपे हुए पैटर्न हैं जो एलिज़ाबेथन थिएटर और चरित्र विकास की तकनीकों से जुड़ते हैं, जिनका अध्ययन किसी भी पटकथा लेखक को करना चाहिए।
कथा पैटर्न: सॉफ्टवेयर विकास में तनाव का इंजन 📘
बिक्स विश्लेषण करती हैं कि कैसे किंग जानकारी की परतें बनाते हैं जिन्हें पाठक धीरे-धीरे खोजता है, जटिल अनुप्रयोगों में लॉगिंग सिस्टम के समान। प्रत्येक सुराग एक घटना है जो एक श्रृंखला प्रतिक्रिया को ट्रिगर करती है, जैसे एक खराब डिबग किया गया कॉलबैक। यदि हम इसे विकास पर लागू करते हैं, तो किंग के उपन्यास का स्रोत कोड एक अच्छी तरह से संस्करणित रिपॉजिटरी की तरह काम करता है: प्रत्येक कमिट एक विवरण जोड़ता है जो कथानक की वैश्विक स्थिति को बदल देता है। इन पैटर्नों को अनदेखा करना बिना परीक्षण के डिप्लॉय करने जैसा है: परिणाम अराजक होता है।
नैतिकता: कोड को कूड़ेदान में मत फेंको (भले ही वह बदबूदार हो) 💡
सबक स्पष्ट है: यदि किंग ने पहले ड्राफ्ट को मिटाने की अपनी प्रवृत्ति का पालन किया होता, तो आज वे मेन की एक सड़क पर हैमबर्गर के राजा होते। उनकी पत्नी, एक उत्पाद स्वामी की नज़र से, वहाँ मूल्य देख पाईं जहाँ केवल कचरा था। तो अब आप जानते हैं: अपने प्रोजेक्ट पर git reset --hard करने से पहले, कीबोर्ड किसी भरोसेमंद व्यक्ति को दे दें। कभी-कभी जो बग लगता है, वही वह फीचर होता है जो आपको करोड़पति बना देगा।