この本は、ソフトウェア開発のいくつかの側面を説明し、ソフトウェア開発をより多くの興味深い例を使用する「道を練習プログラマは」、スキルの多くの実用的な側面があると、彼はまた、いくつかの落とし穴があり、本は別のコンテンツの多くをカバー、個人の責任、キャリア開発と基盤技術の数。この本は、開始され、どのようにプログラムに私たちを教えますが、私たちにいくつかの真実を言わなかった、これらの事は、私たちの将来のプログラミングにおいて重要です。
「すべての弱点で、最大の弱点は、弱さの恐怖である。」備考は理にかなって、プログラミングの過程で、私たちのプログラムは、エラーの避けられないさまざまなことがあっても私たちのプログラムのバグよりも私たちの時間を変更しますはるかに長い時間が、これらのミスの顔は、私たちは逃れることはできません。停止する必要があり、一定の変化は、私たちの未来の学習や生活が非常にあるされ、おそらく他の人の助けを借りて、私たちは問題の根本を見つけて、この問題を取り除くことができ、他の人にタイムリーな質問を理解していません大きな助け。生活の中で、誰もが、人々は私たちの問題を発見したときに、それが正しいか、それを上げることができるようになる、完璧です。
プログラミングでは、確かに問題がある場合、私たちは立ち上がって、イニシアチブを取り、一緒に問題を解決し、その責任、プログラマが不可欠であるとして責任を取る勇気を怠るべきではない、大きなまたは小さな問題があるでしょう。私たちは、独自のコード規格に厳密にする必要があり、それはまた、開発チームのために多くの時間を節約します。
プログラムは、実際には、我々はデザインの初めに余分することはできません、ユーザーの基本的なニーズ完璧にすることは不可能である、それは非常に良いされているそう。時々、私たちは常に完璧なものにするソフトウェアを探していますが、過度に複雑な手順、最も基本的な機能は、我々はまた、ソフトウェア開発プロセスで実装されていないので、問題につながる可能性のある問題のリスクが大きいです我々は常に、ユーザーと通信するユーザーの満足度は、最終的に、タスクは非常に良い完了している限り、ユーザの要求に応じて補正することを継続しなければなりません。
DRY原則は、(自分を繰り返してはいけないあなた自身を繰り返してはいけない)、システムはすべての単一の、明確な、権威表現の知識を持っている必要があります。直交性は、良いテストに部品間の依存を減らすことができ、そこに1つのモジュールは、このモジュールだけ多くのコードを変更する必要はありません、それを変更する必要がある場合に問題となっているので、あなたは多くの時間を節約することができます。