スティーブン・キングは、キャリーの最初の数ページをゴミ箱に捨てたとき、キャリアをほぼ断念しかけました。妻のタビサがそれらを拾い上げ、彼に続けるよう説得しました。私たちが知らなかったのは、キャロライン・ビックス教授によると、キングの作品には、エリザベス朝演劇や、脚本家なら誰でも研究すべきキャラクター開発技法と結びつく、隠された物語構造のパターンが潜んでいるということです。
物語のパターン:ソフトウェア開発における緊張感の原動力 📘
ビックスは、キングが読者が徐々に発見する情報の層をどのように構築するかを分析しており、これは複雑なアプリケーションにおけるロギングシステムに似ています。各手がかりは、デバッグが不十分なコールバックのように、連鎖反応を引き起こすイベントです。これを開発に当てはめると、キングの小説のソースコードは、適切にバージョン管理されたリポジトリのように機能します。各コミットは、プロットのグローバルな状態を変更する詳細をもたらします。これらのパターンを無視することは、テストなしでデプロイすることと同じです。結果は混沌とします。
教訓:コードをゴミ箱に捨てるな(たとえひどくても)💡
教訓は明らかです。もしキングが最初の草稿を消去するという自分の直感に従っていたら、今日彼はメイン州の田舎道でハンバーガー王になっていたでしょう。彼の妻は、プロダクトオーナーの目を持ち、そこにゴミしかないところに価値を見出すことができました。つまり、あなたも知っておくべきです:プロジェクトに git reset --hard を実行する前に、信頼できる誰かにキーボードを渡してください。時には、バグに見えるものが、あなたを億万長者にする機能なのです。