アプリケーションに新しい機能を導入すると、アプリケーションの他の領域で再利用できる便利なメソッドやクラスなどのアーティファクトが生成されることがよくあります。これらのアーティファクトは、通常、実装の選択の副作用であるため、必ずしも機能要件として文書化されているわけではありません。チームで開発することが多いため、やり直しや重複を防ぐために、これらのコードを共有することが重要です。
例:
- ユーティリティ メソッドとクラス
- 基本クラス
- インターフェイス
- GUI コントロール
これらのアーティファクトを共有する最も効果的な方法は何だと思いますか?
それらを作成したときに設定した仮定をどのように伝えますか?
それらが正しく消費されていることをどのように確認しますか?
コードが正しく再利用されるようにするためのドキュメント、コード ダイアグラム、会議 (?) に関するベスト プラクティスと実証済みの手法に関心があります。
この質問は「Finding Reusable code」と非常によく似ていますが、リアクティブなアプローチよりもプロアクティブなアプローチに興味があります。