December 2024
Beginner to intermediate
164 pages
1h 15m
Japanese
式は成長する。たとえ小さく始めても、成長する。成長して、成長し続ける。やがて、あなたは老眼鏡をかけながら近づいて、何が起きているのか理解しようとする。
そして、大きくてややこしい式の一部を理解したら、その部分を意図がわかる変数に抽出する。
これはグラフィクスを扱うコードでよく見るコードだ。
return new Point(
...大きな長い式...,
...他の大きな長い式...
)
どちらかの式を変更する前に、先に整頓することを考えよう。
x := ...大きな長い式... y := ...他の大きな長い式... return new Point(x, y)
あるいは、その式は何かもっと具体的なことを意味しているかもしれない。たとえば、横幅と高さ、XY座標、X軸とY軸の変化量などだ。
この整頓ではあなたが苦労して勝ち取った理解をコードに落とそう。こうして分離したことで、どちらの式もより簡単に変更できるようになったし、次にそのコードを変更するときにより早く読めるようにもなった。
いつものように、整頓のコミットと振る舞いを変更するコミットは分けよう。
Read now
Unlock full access