「実用的なプログラマー:仕事から専門家への」ブック3

彼のキャリアの初めに各職人は、良質のツールのセットを用意しております。これらのツールは、慎重に他のツールとはほとんど重複のためのより堅牢かつ完全な具体的な作品を作成するために選択されます。そして、学習と適応プロセスが開始されます。作品のすべての種類は、独自の特性と奇妙を持っており、対応を与えるために特別な処理を必要とします。ツールのすべての種類は、ユニークな方法で、またはユニークな方法コントロールで研磨する必要があります。時間によってこのツールは製品に作られた心と職人との間のチャネルとなり - 彼らは職人の手の延長になります。最後に才能の職人を拡大するためのツール。より良いツール、より多くの職人がより自分の使い方を習得するために、生産性が高くなります。これは、これらの型崩れ、当社のプログラマーやいくつかの新しいプログラマがよくある間違いを指す:単一の強力なツールを。例えば、特定の統合開発環境IDE、およびそのインターフェースの快適さを離れることはありません。これは間違いである、我々はIDEによって課される制限を越えて行くために幸せになります。これを行うには、唯一の方法は、基本的なツールシャープと準備セットを維持することです。

次に、この本は、プレーンテキストのパワーを紹介します。プレーンテキストは、バイナリコード、より高いレベルのプレーンテキストと比較し、理解するために、直接人の形をとることができます。しかし、プレーンテキストにも2つの欠点があります:1つの大型必要なスペース、2つのニーズが説明すると、文書処理、計算のより大きなコストを... しかし、プレーンテキストも重要な利点の機能を備えています:1それを維持するために、2のレバレッジ;テストする3簡単に.... それを維持簡単に達し、自動的に歴史のすべての変更を保存することができ、あなたは、ファイルが不慮の変更を受信したかどうかを監視することができます。

戻る、その後、別のシェルゲーム、強力なエディタなどのソース管理、デバッグ、バージョン管理、コードジェネレータを、説明し、それぞれの長所と短所と対応するプロパティを説明し、これらの私たちのために、初心者には素晴らしいインスピレーションを持っています。

あなたは完璧なソフトウェアを書くことはできません!(あなたは完璧なソフトウェアを書くことはできません!)

完璧なソフトウェアが存在しません。これは、私たちは落ち込んではなく、実用的なプログラマを感じるが、有利な条件にそれを回すことができます。類似のコーディングは、我々は守備の符号化に持って、かなり明白です。しかし、完璧なコードが存在しないので、さらに、彼らも信用していないだろうプログラマの有効性に注意を払うので、彼らは自分の過ちのために防御的なコーディングになります。この記事では、契約のデザインの解釈に焦点を当てて、死んだ存在しない、プログラミングを主張し、例外を使用する際に、リソースがトリムどのようにこれらの5つの方法、私のためにこの新人が貴重である、プログラムの適時性を向上させるために私たちを助けます資源。

おすすめ

転載: www.cnblogs.com/vvxvv/p/11761833.html