思考のための基本的な枠組み

プログラマは思考のための基本的なフレームワークを知っている必要があります

それはシステムのアーキテクチャになると、キーは、システムが一つだけ良いを持っているため、システムのアーキテクチャは、効率的に動作するということであるかどうか、システムの動作が正常である、知っているかもしれません、初心者は長年にわたり人々の開発に従事されていることを認識しない場合がありますアーキテクチャは、より多くのユーザーをサポートするために、より多くのアプリケーションがシステムにアクセスします。システムのアーキテクチャについてのあなたと以下のシェアはいくつかの質問。


多くのプログラマは、自分の目標を達成することができ、そのような考えを持っていることが、関係なく、プログラムがどのように実装されるか、プログラムメモリ、内部手続きの操作を実行する方法はありません、それは多くの友人かもしれ気にしないだろう。それは今も、プログラマの多くが直面している非常に深刻な問題であり、すぐに自分の目標を達成するだけでなく、コードの品質を確保するためだけでなく、ほとんどのプログラマ資格、いわゆる品質が時間を実行しているプログラムを含むプログラムの内部動作であり、メモリ割り当て、プログラムのパフォーマンスの問題が最も重要な問題です。

  ここでは、概念は、プログラムを見ることがかもしれないものであるストアドプロシージャの千万で素早くデータの量を使い果たし、私の友人の一人は、コンピュータ上の非常に低いに本物構成することができることは言います私たちの仕事は、最大値を達成するために、少なくともリソースで行う必要があり、あなたが知っている、オペレーティングシステムのハードウェアリソースに依存しない、これは実際には、我々はこれらのプログラマがやろうとして欲しいものである、行うにはこのレベルは、限り、あなたは一生懸命働くようあなたはもちろん、このような長い道を行くために、このレベルを達成することができ、それほど難しいことではありません。


データ分離


  良いシステムは、データの移行や、業務データベースの交換の後半部分を考慮するために、プログラマが分離するように、操作のこの部分に注意を払うために書くコードとデータの時には、そのような意識を持って、データに依存しない実行する必要がありますデータベースの変更があった場合、我々は小さな変化を達成できるように、直接、作業の重複の可能性を低減、操作のこの部分のデータを変更することができます。もちろん、データの分離を行うためには本当に多くのタスクを実行する必要があり、単純なことではありません。運転データは、一般的に、このDAO層あり、SQLのこの部分の操作のために、私は通常のプログラムでSQLを記述しないことをお勧めしますので、変更がある場合は、SQLを入れている場合は後半SQLは、再コンパイルし、プロジェクトを変更することではありません唯一のあなたは常に考えている、進歩があるため、設定ファイルに記述された、あなただけうまく設定ファイルを変更する必要があり、それは非常に単純ではなく、すべての回で任意のデータベース操作を書き込むためのプログラマは、この問題を考慮する必要がありますA。

低カップリング


現在のシステムの機能を使用すると、簡単な操作であるため、それは非常に単純なようで、あなたがこの問題をカップリング考慮していない場合は、時間のシステムアーキテクチャの背後にある多くの問題があるだろう、非常に複雑ですが、あなたはこれを見つけるだろうし、システムの他の部分は、システムの正常な動作がやっ背後に、この問題が再スタート、およびとして想像されます考慮していない設計の初めに、システムの拡張後は非常に困難になります考慮して、問題ありません、リンクされていますあなたは、このような問題が発生した場合に大規模なソフトウェアは、壊滅的な可能性があります。

高性能


コードの品質は、システムの物理リソースへの依存があるかどうか、適切に機能するかどうか、あなたが書いたどのくらい見ることは容易ではありませんが、異なる環境でのコード。あなたが密接に見れば、あなたがシステムをされているデバッグのあなたの時間のほとんどは、実際には、実現の関数ではないことがわかります、実際には、それは非常に良いことだ、アウトに変更され、良い、良いコードが書き込まれていないことがあり言っていますそう難しく、資格のあるプログラマは、高いパフォーマンスが彼らの目標であることを知っています。

高い移植


 大規模なアプリケーションシステムが異なる環境でリリースしているが、機能は実際には非常にシンプルであればそうするためには、問題は、旧システムの開発に考慮のこの部分のシステムアーキテクチャです。プログラマは、あなたが非常に簡単になり、後者の仕事を見つけるように、両方の大規模および小規模なプロジェクトやプロジェクトの、そのような感覚は、任意のソフトウェアプロジェクトの高い要求に扱われるべきである必要があります。

最後に書かれました


プログラマは、常にこのレベルでコードを書くに滞在することはできませんが、自分で少し厳しい要求に、システムは、アカウントに同時実行性の高い任意の高可用性システムの開発を取らなければならないとして、自分自身に厳しい要求が、あなたは、2020年に自分自身を見つけるでしょうより多くの利益がありました。あなたは、レビューの下に歓迎のコメントを学習するプロセスで問題が発生した場合。

おすすめ

転載: www.cnblogs.com/liujunwei/p/11570621.html