- カテゴリ
「ソースコードの読み方」これは良いエントリなので必読かも。
ただ、それ以前の人もいる。例えば、昔後輩にソースコードにコメントつけてみろと言ったらこんなのが返って来た。
// i に 1を足すこれはコメントではない。たんなる日本語への翻訳です。
i++;
局所的に処理を理解しようとするとどうしてもこうなってしまう典型だと思う。
前後の文脈を読み、塊として少しだけ抽象的に理解しなければならない。
int i = 0, sum = 0;つまりこの処理は1〜100まで全て加算した結果を返すものだということが分かる。
while( i<100 ) {
i++;
sum = sum + i;
}
それが分かれば、i++;にはもっと気の利いたコメントが出来るはず。
// 次に加算すべき数値を作るこれがベストではないが、先ほどはその1行だけに着目した時より良いはず。
i++;
初心者はこう言うところからはじめて欲しい。
で、その内処理を大きく捉えられるようになってくると思うし、そう設計するようになるだろう。
うまく設計されたオブジェクト指向にも興味が出るかも知れない。
[フレーム]
コメントする