「拡張性を意識して」とシニアエンジニアから口酸っぱく言われてたけど、ようやく腹落ちした。
僕が長らく開発してた機能は、ビジネス上の都合や法令・コンプラ面の配慮で、仕様変更がかなり多い。
ただ、将来の仕様変更を想定し、変更されそうなロジックを特定の箇所に閉じるよう実装していたおかげで、想像以上に修正コストが軽く済んでいる。
結果的にリリース時期も早められ、大きなビジネスインパクトに繋がった。
もちろん、それを狙っていたので当たり前っちゃ当たり前。
だけど、転職やチーム移籍もあったので、自分が意図した設計の恩恵を、数ヶ月後の自分がダイレクトに体感することって意外となかった。
「やったー」という嬉しい気持ちもあるけど、それ以上に「なるほどー、こういうことなんだなぁ」というのが今の心境。
「拡張性が大事」なんて頭ではずっと分かってたけど、知ってるのと、身をもって体感してるのでは全然違うな。
耳にタコができるほど聞いてるプラクティスの中にも、まだ僕には「知ってるだけ」のものがたくさんありそうです。
显示更多