実用的なプログラマー:仕事から専門家まで2

   今、この本は、主にプログラマの基本的な資質の一部と従来のプログラミングや仕様のいくつかの並べ替えを行うにはいくつかの基本的な設計のために、たくさん、いない等の大規模なプログラミング、並行性の高いデザインの種類を比較的基本的な本の読み半分学習されましたプログラマへの新兵のために、これらの優れた資質は非常に必要な開発する。長年にわたってプログラマのエントリとなっている、この本を見て、その後、自分の状況に及び本はいくつかの基本的なリテラシーでもある達することができるかどうかを確認必要に応じて。
   この本は、すべての良い開発者であるDRY(自分を繰り返してはいけない)原則として、保存された時刻が未来を与えるための一時的な繰り返し、符号化プロセスは、どこにも繰り返してはいけない、仕様に従わなければならないを実装するための原則でありますメンテナンスや重複したコードがある場合は、巨大なトラブルを使用するには、直交またはすぐに再構築する機会を探すために他の場所の原則に違反して発見されました。それはより速く、より良い、より強く、よりエレガントなコードを持つことができるように。
    いくつかの定理のルールブックには、デメテルの法則として、私ヘン関心作る-カップリングを減らすために:オブジェクトにアクセスし、入力するための第三のオブジェクトのメソッドを避けるために。いくつかのケースでは、速度は、交換結合が増加することができます。限り、これらのモジュールが一緒に結合されているように、これは周知であり、許容されることができます。
詳細は、動的に構成可能なシステムを書いて、抽出されました。
時間をカップリング:イベントの順序を調整し、同時実行性を高めます。
、すべてのコードを置き換えることができ実用的でない場合は、既存のコードは、将来のコードを統治させてはいけません。
デメリットよりも多くの利点を再構築する方法:
(1)リフォームしながら、機能を追加しようとしないでください
。(2)復興の開始前に、良いテストを確実にするために
(3)短い、意図的な措置をとります。
規制の需要:需要の取り込みと同じ項目の基礎となるセマンティクス、および特定の作業慣行や文書に記録されている現在のポリシー。
需要が需要が設計されていない、アーキテクチャではなく、またユーザーインターフェースで、需要が必要です。
静かに、ユーザーの期待を超えます。
私のソースは、猫は2を食べるようにしましょう
私たちの無知と誤ったと正直
あなたができる最善のように除いて何かをすることではなく、リスクがあなたのコントロールを上回るかどうかを分析しなければなりません。不可能または危険すぎるために、あなたが責任を負うべきではない権利を持っています。
しかし、何かを完了するためのコミットメントたら、私はそれは、結果としての責任を仮定しなければならないための責任を負います。
ときに、自分の過ち、正直で、それを認めるとのさまざまなオプションを提供してみてください。誰かや何かのせいに、または一緒に言い訳を入れないでください。
前に自分自身を守ることができない人々は、それが合理的か愚かであるかどうかを確認するために、聞くために猫を与えてくださいと言う言います。あなたの上司とどのように耳を傾けますか?
エントロピーソフトウェア2 3
「壊れた窓を容認することはできませんが、」
「壊れた窓」:貧しいデザイン、悪い決定や不正なコード
がない対策修理時間:木の厚板とし、それを釘付けに-代替するダミーデータでTODOを結合するためにコメントを追加します。
3石のカエルのスープと5を調理
何かが右である知っているが、他の人々を関与させるには、無関心と先延ばしに対抗するために、我々は、私たちが遠く離れて成功からではなく、道路に開始するには、彼の同僚をカンニングする必要があります。
ゆでカエル:遅延を回避し、調理され、このようなカエルにつながることができ、設計から外れます。
十分に良い4 8ソフトウェア
ソフトウェアは十分に良いですが、ユーザーがトレードオフに参加できるようにする必要がある場合に、ユーザーのニーズを満たすために
停止する際に知っている:あまりにも過度の修正とダメージを受け、完全なプログラムを改良してはいけない、それを失いました。

おすすめ

転載: www.cnblogs.com/hang-hang/p/11640508.html