2012年8月22日水曜日

プログラムの書き方メモ

言語はpython!

【良い例】
for i in r2:
for k in r2[i]:
for w in buyitem2[i]:
dic[(i,k)] = r2[i][k]
dic2[(i,w)] = buyitem2[i][w]

【悪い例】
for i in r2:
for k in r2[i]:
for w in buyitem2[i]:
dic[(i,k)] = r2[i][k] ; dic2[(i,w)] = buyitem2[i][w]

理由は…
デバッグする時に,違う行に書けばどちらが間違えているかすぐ分かるため.
同様に,
for w in buyitem2[i]: dic[(i,k)] = r2[i][k]
よりも
for w in buyitem2[i]:
dic[(i,k)] = r2[i][k]
の方が良い.

(一般的には.完璧なものを作れる自信があるならなんでもよい.)

0 件のコメント:

コメントを投稿