コードリーディング

Vueアプリケーションの仕様を調査する際に見るポイント

ドキュメントなし・Pull Requestやissueもあまり記載がない・自分は初期開発に関わっていないアプリケーション保守開発を2年ほどやった。ほぼヒントがない状態からアプリケーションの動作や仕様を解析できるようになってきたので、調査の進め方をざっくり洗…

解読に時間がかかるPull Request

アプリケーションの保守をやっていると、色んなPull Requestを見る機会がある。レビューする/しないは関係ない。自分の変更を入れる前に過去の実装経緯を確認し、デグレリスクがないか・暗黙的なコンテキストがないか確認したいのだ。もちろんレビュアーをや…

Whyがどこにも残ってないプロダクトのメンテナンスについて思ったこと

Why = なぜこのような処理(仕様)になっているのか? Whyが残っていないと「なぜこの処理になっているのか?」がわからず変更しても良いものか迷う。 特別な仕様が残ってるのか?どうなのか?とか考えて調査していると半日持っていかれるとかよくある。 ト…

コメント推理はつらいの話

プロダクトのエンハンス開発をやっていると、1年以上前にコミットされてそのままになっているコードに出会うことがある。 プロダクトはリリース後1年以上経っている。なので最終コミットが2年以上前、とかもある。 で、コードの中にコメントが書いてあるとき…