全体を見て最適化しないとなぁと思いました

ソースコードリファクタリングなどしながら、

あれ?このコード冗長だな、と感覚的に察知して、なんだろう?といろいろ考えたら、
全体として数式を展開したりなんだりしたときに、冗長な計算をしてた、ということがありました。
 
アルゴリズムを考える上で、数学的にまとめられるものはまとめる、とか等価で演算コストが小さい数式を選択するとか、
それは当然のようでもありますが、
バグ修正なので局所的に変更があった時に、全体を見た最適化が行えていないことがあるかも、と反省しました。
 
変更時に可能な限り保守性なども考慮しつつ、コードの修正を安全に持続的に行える環境を維持するのが大切なのかも、と思った次第でした。