June 2012
Beginner to intermediate
260 pages
2h 35m
Japanese
本章では、変数を適当に使うとプログラムが理解しにくくなるという話をしよう。
具体的には、以下の3つの問題に取り組むことになる。
これらの問題にどう対処するかを議論していこう。
8章「巨大な式を分割する」では、「説明変数」や「要約変数」を使ってコードを読みやすくした。なぜ読みやすくなったのかというと、変数が巨大な式を分割して、説明文のようになったからである。
本節では、コードが読みやすくならない変数を削除する。こうした変数を削除すれば、コードは簡潔で理解しやすいものになる。
このような不要な変数が使われている例をこれから見ていこう。
以下のPythonコードにある変数nowを考えてみよう。
now = datetime.datetime.now() root_message.last_view_time = now
このnowを使う意味はあるだろうか? 意味がない理由を以下に挙げよう。
datetime.datetime.now()のままでも十分に明確だ。nowがなくても楽に理解できる。
root_message.last_view_time ...