私は、古いシステムを引き継ぐ任務を与えられたジュニア ソフトウェア エンジニアです。私の予備評価に基づくと、このシステムにはいくつかの問題があります。
- スパゲッティコード
- 反復コード
- 10,000 行以上のクラス
- log4j を使用した誤用とオーバーログ
- 不適切なデータベース テーブルの設計
- ソース管理がありません -> このための Subversion をセットアップしました
- 書類の紛失 -> コードを読むこと以外は、ビジネス ルールがわかりません
システムの品質を高め、そのような問題を解決するにはどうすればよいですか?静的コード分析ソフトウェアを使用して、悪いコーディング慣行を解決することを考えることができます。
ただし、悪い設計の問題や問題は検出できません。これらの問題を段階的に解決するにはどうすればよいですか?