auの日記

プログラミング初心者の日記。(auはハンドルネームです)

ITで使われるレガシーコードとは

auです。

レガシーコードの意味について調べてみました。

レガシーコードとは

レガシーコードとは、テストがないコードのことです。もっというと、テストコードがないことで保守・拡張が難しいコードという意味がしっくり来ました。諸説あるようですが、このような意味で使われる記事が多かったです。

初めから質の高いコードを作る設計をして、バグが生まれにくい、拡張性のある、誰でも読みやすいコードを書いていくことが求められています。

こういった路線から外れてしまったコードが「レガシーコード」と言えるのではないかと感じました。

正直身に覚えがありすぎて怖いです。

コードを理解し、テストコードを実際に書き、リファクタリングで見やすくするという工程を踏むべきだと思います。