[フレーム]

やむにやまれず

2006年創業の会社を経営する元プログラマ。現在従業員12名(内7名が欧米人)で元気にお仕事中。今はもうコードは書いてないので、いつか復帰したい。@sparklegate

ソースコードの読み方」これは良いエントリなので必読かも。

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

コメントする

名前
最新記事
人気記事
QRコード
traq

AltStyle によって変換されたページ (->オリジナル) /