コードレビューの視点 004 2012年03月16日 言語仕様を確認するコードをレビューしていると、コードを書いた本人がきちんと言語仕様を理解していない場合があります。あるいは、プログラミング経験がない言語のコードをレビューする場合には、コードを書いた本人に言語仕様を確認してみると説明が間違っているような気がすることがあります。 コードレビュー中に言語仕様に関して作成者あるいはレビュ… 続きを読むread more
コードレビューの視点 003 2012年03月15日 マルチスレッドプログラミングに注意するJavaが登場する前は、C/C++でマルチスレッドプログラミングをしようとすると、別途POSIX Threadなどのライブラリを使用しなければなりませんでした。Javaは言語仕様そのものにマルチスレッドプログラミングの機構を持っています。しかし、マルチスレッドプログラミングというのは、同期も含めて正… 続きを読むread more
コードレビューの視点 002 2012年03月12日 必要なエラー情報を付加する何らかのエラーを検出した場合の対処方法としては、いくつかあります。 公開APIが呼ばれた場合のメソッドの引数の値が不正だった場合に、NullPointerExceptionやIllegalArgumentExceptionをスローしたりします。 デバッグ用にデバッグ文を表示したり、ログ情報を記録したりし… 続きを読むread more