机上リファクタリング
手元でリファクタリング(だけ)を行うこと
別の言い方をすると、動作確認まではしないこと
sta.icon
以下のように理解している
コードを理解するのに、自然言語で書き直すと辛いことがある
コードはコードのままで理解した方が早い
が、他人のコードは「俺の感性」ではないのでたいていわかりにくい
特に俺みたいなガラパゴス星人だとなおさら
だから手元で俺の感性に基づいたネーミングに直しながら読んでいく
ただ動作確認してないので動くとは限らない(まあまず動かないだろう)
それでも理解は捗る
ここが重要!
「コードは動かなきゃいけない」みたいな思い込みがあると、この机上リファクタリングという行動をするって発想が生まれない
あるいは「動作確認するコード」をつくろうとして時間かかりすぎる