そのとおり!; 人間が自動生成されたコードを簡単に読めることが重要である理由を説明するために、ストーリーを挿入することもできます...
私はかつて、新しいプロジェクトに取り組む機会を得ました。さて、コードの記述を開始するときに最初に行う必要があることの 1 つは、データベースとの間で何らかの接続とデータ表現を作成することです。しかし、このコードを手で書くだけでなく、データベース スキーマから基本クラスを自動的に構築する独自のコード ジェネレーターを開発した人がいました。それは本当にすてきでした。このコードをすべて書くという退屈な仕事は、今や私たちの手から離れました.唯一の問題は、生成されたコードが普通の人間には読めないということでした.
もちろん、私たちはそれについては考えていませんでした。しかし、しばらくすると問題が発生し始め、データがユーザー入力から誤って読み取られ (またはそう思った)、読み取りだけを行っている間にデータベース内で破損が発生しました。奇妙な..読み取りはデータを変更しないため(繰り返しますが、私たちは考えました)...
優れた開発者のように、私たちは自分たちのコードに疑問を持ち始めましたが、何日も検索した後..コードを書き直しても何も見つかりませんでした...そして、自動生成されたコードが壊れていることに気付きました!
そのため、さらに大きなタスクが私たちを待っていました。自動生成されたコードをチェックすることで、まともな人が合理的な時間で理解することはできませんでした...私は、発音できない変数と関数名を持つ、インデントされていない、本当に悪いスタイルのコードについて話している...コードが実際にどのように機能するかを理解しようとするよりも、自分でコードを書き直した方がより高速であることが判明しました。
最終的に、コード ジェネレーターを作成した開発者が後でそれを作り直したので、以前のように問題が発生した場合に備えて、読み取り可能なコードが生成されるようになりました。
これは、当面のトピックについて見つけたばかりのリンクです。私は実際に、 「実用的なプログラマー」の本の章の 1 つへのリンクを探して、コードを最初に調べた理由を指摘しました。