良いコードは私たちの最高のドキュメントです。

こんにちはHabr! Amit Shekharの記事「 良いコードはそれ自体が最高のドキュメントです 」の無料翻訳に注目します。



画像



良いジョークのような良いコード-説明は必要ありません。



コードがシンプルで明快であれば、ほとんどの場合、コメントやドキュメントは必要ありません。



優れたコードは、優れたステレオホルダーとカップホルダーを備えた車のようなもので、問題なく限界までプッシュできます。 破損した場合、メカニックは従来のツールを使用して短時間で修正できます。



悪いコードは、時速120 kmに到達することを約束する車のようなものですが、カセットテープのみを受け入れるステレオを備えており、カップホルダーには底が傾斜しています。 ミラーをセットアップしようとするたびに、車は炎の中で爆発し、独自のツールを使用して組立ラインで組み立てた特定の人が修理する必要があります。



良いコードはよく書かれたチュートリアルのようなものです





悪いコードは、ひどく書かれたチュートリアルのようなものです





良いコードを書きたい場合、これは覚えておくことが重要です:





コード品質チェック



コードをまだ見たことのない別のプログラマーに見せ、各モジュールが何をするのかを説明してもらい、注意深く耳を傾けます。



中断し、独自の方法で説明したいほど、コードが悪化する可能性が高くなります。



落ち着いて静かに聞くことができ、あなたの隣の人がすべてを説明し、質問をしないなら、おそらくあなたのコードは良いでしょう。



良いコードの兆候:





良いコードはモジュラーです



プロジェクトには、内部、中、外部の3つのレイヤーがあるとします。



内側の層は、中間層または外側の層について何も知らないはずです。 中間層は、外側の層について何も知らないはずです。



したがって、内部コード層を個別にテストできます。



詳細については、 この記事をご覧ください翻訳者リンク



「良いコードは私たちの最高のドキュメントです」-Steve McConnell



All Articles