私たちのプロジェクトには、正常に動作しているこの従来の画像ビューアー コンポーネントがありますが、そのソースは本当に混乱しています。このコンポーネントに新しい機能を追加して、人々がライト ペンを使用して画像に注釈を追加できるようにする必要があります。これは、それ自体は複雑な作業ではありませんが、既存のコードを扱うのは悪夢になる可能性があります。
私は今本当に混乱しています。どこから始めればよいかわかりません。既存のコードをリファクタリングする必要がありますか?そうでない場合、他に何ができますか?
では、私の質問は次のとおりです。そのような状況に対処するための最善の (痛みの少ない) アプローチは何でしょうか?