楽楽明細のリファクタリングに取り組んでいます。
楽楽明細はリリースから10年以上にわたり、数々の機能追加が行われてきて特殊ケースが多く、複雑になっています。
さらに、当時の主流だったアーキテクチャやデザインパターンが使用されているため、機能追加のリスクが高まり、生産性が低下しているのが現状です。このままでは技術的負債がさらに蓄積し、将来的な開発が困難になる恐れがあるため、安全に機能を追加するためにリファクタリングをしています。
この業務で特に大変なのは、初期から存在する機能に関する設計書や仕様決定の経緯が残っていない場合があることです。しかし、コードを読んで仕様を推測する作業は謎解きをしているようで、楽しみながら取り組んでいます。加えて、通常の業務では触れることのないサービスの細かい仕様についても学ぶことができ、非常に勉強になっています。