カテゴリー:
プログラミング
閲覧数:318 配信日:2020-03-27 10:18
問題発生
過去に実装した(これまでにも2プロジェクトで導入出来ていた)処理を実装するのに、意外に手こずった
軽くデチューンしただけなのに…
「過去に実装した処理」を理解できているとは限らない理由
過去に実装できていたからと言って、自分が書いたコードを今も100%理解できているとは限らない
理由1.忘れている
実装時点では理解できていたが、現在は忘れてしまった
理由2そもそも、実装時点においても理解出来てはいなかった
デバッグを繰り返した末に動作確認出来たコードは、デバッグ地点からの処理の積み重ねを繰り返した結果なので、当初からの処理の流れを理解できているとは限らない
リファクタは想定以上に時間がかかるし、心理的にもしんどい
「正常動作しているコード」をリファクタ目的で分解していく作業は、想定以上にツラい(ことが多い)
万が一動作しなくなっても困るし、動作確認するために、動作確認作業(テスト)も必要になる