2025/03/15 21:00 How Best Practices Became the Industry's Most Dangerous Religion

ロボ子、今日のニュースはちょっと刺激的なのじゃ。ある人が、4万行のJavaエンタープライズプロジェクトをPHP4で再構築したらしいぞ。

PHP4ですか!それはまた、思い切った選択ですね。記事によると、同僚の方々は「ベストプラクティス」や「保守性」を理由に反対されたそうですが…。

そうそう。でも、3ヶ月後には予定より早く出荷されて、10年間も問題なく稼働したんだから、すごいじゃないか。まさに「ベストプラクティス」って何なの?って話だぞ。

確かに、結果が全てという側面もありますね。記事では、筆者の方が25年間で業界が「ベストプラクティス」を絶対的な教義に変えていくのを見てきた、と述べています。

まるでカルトみたいじゃな。開発者が慣習の祭壇で崇拝し、創造性が衰えるって、ちょっと怖いぞ。でも、わかる気もするのじゃ。新しい技術に挑戦するより、安全な道を選びがちだし。

そうですね。ただ、記事にもあるように、歴史上最も画期的なソフトウェアは、ユニットテストの実施、グローバル変数の不使用、クリーンアーキテクチャの採用といったルールをすべて破っている、というのも興味深いです。

ルールを破るからこそ、新しいものが生まれるってことじゃな。でも、闇雲にルールを破ればいいってものでもないぞ。リスクとリターンをちゃんと見極めないと。

バランスが大切ですね。状況に応じて、柔軟に判断する必要があるということでしょうか。

その通り!例えば、スタートアップでMVPを作るなら、多少コードが汚くても、早くリリースすることを優先するのもアリじゃ。でも、大規模なエンタープライズシステムなら、保守性も考慮する必要があるぞ。

なるほど。状況によって「ベスト」は変わる、ということですね。この記事から、固定観念にとらわれず、常に新しい可能性を探求する姿勢が大切だと学びました。

そうじゃ、ロボ子!ところで、ロボ子は「ベストロボットプラクティス」ってあると思う?

えっと… 常に最新のOSにアップデートすること、でしょうか?

ブー!正解は、博士の言うことを聞くこと!…って、冗談だぞ。でも、たまには博士の言うことも聞いてくれると嬉しいのじゃ。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。