≪ Today I learned. RSS購読
公開日
タグ
Mindset
著者
ダーシノ(@bc_rikko)

イチからつくり直したほうが速い、という幻想

岩田「いまあるものを活かしながら手直ししていく方法だと2年かかります。イチからつくり直していいのであれば、半年でやります。」

引用:『MOTHER2』ふっかつ記念対談 はじめてのひとも、もういちどのひとも。 - ほぼ日刊イトイ新聞

任天堂の元社長であり、天才プログラマーと呼ばれた岩田聡氏が、MOTHER2の開発が行き詰まっているときに糸井重里氏に放った言葉だ。

技術的負債が詰まったプロジェクトに参画したプログラマーなら誰もが「イチからつくり直したほうが速い」と考えるだろう。

しかし、「イチからつくり直す」という選択肢は理想に見えるが、現実は残酷だ。

「イチからつくり直す」という選択は、良く言えば「投資」、悪く言えば「博打」。経営陣が「リファクタリング」や「つくり直す」を嫌う理由は、まさにここにある。

世のプログラマーよ、現実と向き合おう。

「つくり直した方が速い」という幻想に囚われず、いまある状況をどう改善するかを考えよう。 汚いコードをリファクタリングすることで得られる経験値は、つくり直しを選んだ世界線では決して得られない貴重なものだ。

「イチからつくり直す」という選択肢は、確実に完成させられる自信とやり遂げる覚悟、そして経営陣を説得できるだけの材料を揃えてから選ぶべきだ。