私は言われたことの多くに同意せず、もっと言及されていないように感じているので、最初から始めます。
アジャイル手法
フレームワークの開発中にアジャイル手法を採用して、変化に適応し、障害物に迅速に対応し、機能的で高品質の最終製品を確保できるようにします。アジャイル方法論とは、「アジャイル宣言」によると、優先順位を付けるものです。
個人との相互作用を超えるプロセスとツール
ソフトウェアを作業する上で包括的なドキュメントの
カスタマーコラボレーションを超える契約交渉
に変更への対応を超える計画以下
そのとおり。機能性はドキュメントよりも重要だと言いました。「アジャイルマニフェスト」では、右側の優先順位が依然として重要であり、左側の優先順位よりも重要性が低いことに言及していることに注意してください。
コミュニケーション
フレームワークを作成している人は誰でも知る必要があります:
- 使用方法:ターゲットアプリケーション
- 解決しようとしている問題:ターゲットの問題
- 誰がそれを使用するのか:対象読者
たとえば、ASP .NETを使用して最終アプリケーションを開発しようとする企業の場合、上記のことを伝えずにプログラマに「このフレームワークを作成する」と伝えるのは愚かなことです。プログラマがターゲットアプリケーションを知らなかった場合、Web指向にしないかもしれません。問題を知らなかった場合、別の目的のためのフレームワークを作成する可能性があります。視聴者がわからない場合は、C ++でフレームワークをプログラミングできます。これらの状況では、結果のフレームワークが役に立たなくなります。
スタイル
言うまでもなく、プログラミングスタイル/フォーマットを確立し、それに固執します。
Eの
- モジュール性:文字通りではなく、プログラムでコードを再利用します。
- 効率性:コードは再利用を目的としています。速度を損なうものは増えます。
- 保守性:フレームワークを編集して、複数のプログラムを更新できますが、これらのプログラムを変更する必要はありません。
- 使いやすさ:アプリケーションは実際にフレームワークを使用できますか?
- 実用性:必要がない場合は、車輪を再発明しないでください。フレームワークは他のフレームワークに依存できます。
- 冗長性:例外/エラーをキャッチします。どこにでも。それらを処理します。どこにでも。たとえ知っているとしても、エラーを処理するためにローカルスコープ内のコード以外は絶対に信用しないでください。