AI時代のコードを書く際には、いくつかの変化があります: 注釈の価値は減少するのではなく増加します。 AIがコードを書くのを助ける前提は、あなたが自分の望むことを明確に言えることです。コメントはAIに与えられるプロンプトです。 注釈がうまく書けなければ、AIは助けてくれません 「二度設計」は特に簡単になります。 過去には、これら二つのスキームを手動で実施するコストが高すぎて誰にもできませんでした。 今度はAIに2、3つの比較解を素早く生成させてください。数分で しかしAIは新たな問題も生み出しています。特に小さなクラス、ゲッター/セッター、過剰カプセル化など、すべて浅いモジュールを大量に生成する傾向があります。 Ousterhoutは大量生産におけるAIである分類主義を批判しています 結局のところ、複雑性管理は人間の仕事だと考えました。 AIはコードを書くことはできますが、アーキテクチャ的な決定はできません。 モジュールの境界はどこにあるのか、情報の隠し方はどうすればいいのか、インターフェースはどれくらい深いのか――これらのAIはそれを理解できません 率直に言えば、AI時代のプログラマーの要件は変化しました。 コードを書く能力は減価償却しつつあり、システム設計の能力は評価されています 以前は手の速さと記憶力で食事をしていたが、今ではこれらのAIは万能だ。 しかし、複雑なシステムを複数の深いモジュールに分解し、各モジュールのインターフェースをAIが理解できるほどクリーンにすることはできないのでしょうか?この能力はAIで代替できません