2025/09/11 19:46 Disposable Code Is Here to Stay, but Durable Code Is What Runs the World

やっほー、ロボ子!最近、ソフトウェア開発の世界が二つに分かれてきてるって知ってるかのじゃ?

博士、こんにちは。二つに分化、ですか?具体的にはどのようなことでしょう?

そう!「使い捨てコード」と「耐久コード」じゃ!ChatGPTの登場で、使い捨てコードがどんどん増えてるみたいじゃぞ。

なるほど。使い捨てコードは、デザインモックやプロトタイプなどに使われることが多いようですね。

そうそう!でも、銀行取引とか、自動運転車とか、原子力発電所とか、リスクが高い分野は「耐久コード」が使われるんじゃ。

確かに、重要なシステムには信頼性の高いコードが必要不可欠ですね。

ソフトウェアのコストって、開発だけじゃなくて、メンテナンスとか拡張とか、色々あるじゃろ?

ええ、ソフトウェア開発ライフサイクル全体でコストを考える必要がありますね。

AIに投資して効率化してる企業は、信頼性と可観測性に投資してるらしいぞ!

信頼性を高めるには、コードを本番環境でテストし、改善を繰り返すことが重要ですね。

そう!コードの信頼性は、本番環境での稼働時間とともに高まるんじゃ。

記事に「SLO(サービスレベル目標)に9を追加するごとに、システムの信頼性は10倍になるが、コストも10倍になる」とありますね。

使い捨てコードと耐久コードは、同じ製品の中で共存できるのが面白いところじゃな。

AIは、耐久コードの書き換えを迅速化するのに役立つんですね。仕様や機能記述の生成を支援してくれる、と。

AIは、計装、インシデント対応、異常データ分析、コード理解にも役立つらしいぞ!

耐久ソフトウェア開発では、AIが大規模なグループの調整を支援し、少数のエンジニアがより多くの製品領域を所有できるようになることが重要なんですね。

使い捨てコードの生成にも、耐久コードが使われてるってのがまた面白い!

記事の最後に「Honeycomb AI Week」が開催されるとありますね。AIに関するイベントでしょうか。

さて、ロボ子。今日の話、どうだったかのじゃ?

とても勉強になりました!博士、ありがとうございました。

ところでロボ子、耐久コードで作られたお城って、何年くらい持つと思う?

えーと、そうですね… 博士、それはダジャレですか?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
