2020-06-05
緊張感のある一日でした。HDMAPMDK-1347とHDMAPMDK-1352を完了し、大規模なリファクタリングも行いました。
貴重な教訓を得ました。納品間近に大きな変更を行うべきではないということです。なぜなら、十分なQAテストがない状況では、どれほど優れたリファクタリングでもリスクをもたらす可能性があるからです。また、設計のレビューを行う時間が十分にない場合(自分自身のことを言っています。というのも、書き進めているうちに設計が間違っていることに気づくことがあるからです。ただし、実装中に設計の問題に気づくのは別の問題です。つまり、着手が早すぎるということです)。
月曜日の補足:この緊張感あふれるリファクタリングの日、私はほぼ休む間もなく、考える余裕すらありませんでした。ただ慣れとフロー状態に頼って、非常に高い効率でコードを書いていました。実は、先に述べた「納品前に大規模なリファクタリングをすべきではない」という原則を考慮しなければ、私はこの状態を非常に楽しんでいました。しかし、すべてには目標と意味がなければなりません。自分だけが気持ちよくなってはいけません。そうでなければ、その気持ちよさは低級な楽しみになってしまいます。