コーディングするときに、かなりの量の小さな間違いを犯します(山かっこを間違った方向に向けるなど)。何度かデバッグして問題を解決する必要があるため、コーディングにかなりの時間がかかります。これらの間違いが忍び寄るのを防ぐ方法について何かアドバイスはありますか?
私が見つけた最善の方法は、 テスト駆動開発 に従い、テストを実行する前に少量のコードを作成または変更することです。その後、障害が発生した場合は、少量の新しいコードを分析するだけで済みます。これは、すべての興味深いメソッドにテストが必要であることを意味します。
煩わしく一般的なコーディングミスを排除するためのいくつかのオプションを次に示します。
一部のエディターとIDEは、中括弧、角かっこ、括弧、ループの部分的なコード構造などを追加するなど、多くの小さなことをオートコンプリートします。オプションがある場合は、その方法を学ぶのに役立つ場合があります。それを使用し、それを利用する。
ペアプログラミングは、小さな間違いを見つけるのに最適です。欠点は、2人目の開発者が必要になることです。利点は、優れたコード品質が得られることです。
私の会社がペアプログラミングでいくつかの実験を行ったとき、私のパートナーと私は、最初に実行されたときに正しく機能するコードを取得することがよくありました。
パーソナルソフトウェアプロセス は、CMMIを作成したのと同じ人々からのものであり、あなたが排除しようとしている種類のコーディングミスを見つけるのに役立つ方法論を持っています。
PSPは、一般的なコーディングミスのチェックリストを提供します-セミコロンの欠落、括弧の不均衡など。 PSPは、コンパイルする前にコードのこのチェックを実行することを義務付けています:
重要なのは、一度に1種類のコーディングエラーのみを探すことです。焦点を絞ると、はるかに効果的な検出につながります。
もう1つの重要なポイントは、チェックリストを時間の経過とともにカスタマイズして、最も起こりそうな間違いの種類を含めることです。