従来の知識は私たち自身を含め、すべてのコードプログラマの思考の有効性の批判に機械的なコーディング作業、注意を払うコーディング相へのプロジェクトと、主な仕事は実行文の機械設計を変換することであると考えている、ではなく、私たちは私たちの中に常にありますプログラムの設計および限り、あなたはコードを作るように、あなたは一日あなたは、彼は時間のテストに合格したという可能性を高めることができるように、テストを簡単にコードを作るために、それをテストする必要があることを覚えておいてください、改善の余地を参照してください、すなわち。
意図的なプログラムに。
あなたがやっていることを実現するには。
盲目的にプログラムしないでください。私たちは、あなたが完全には理解していないというアプリケーションを構築しようとしている、またはあなたが技術の使用に精通していません。彼らが偶然に誤解されていることが期待されています。
あなたの心や場所に関係なく、計画の、行動計画によります。
信頼性の高いものに依存しています。偶然に頼ったり、特定の状況の違いを見分けることができない場合、それは最悪の事態を想定していることを前提としないでください。
文書あなたの仮定を確立
ちょうどあなたのコードをテストしないでください、あなたはまた、あなたの仮定をテストするために推測しませんが、実際にあなたの仮定をテストするために、書き込みアサーションを、それを試してみる必要があります。
あなたの仕事のために設定した優先順位。彼らはおそらく場所に最も困難ではあるが、重要な場所で時間をお過ごしください。
奴隷の歴史にならないでください。
多くのこのような単純なループ、ネストされたループ、二分法、分割統治などのアルゴリズムの順序を推定する方法、これらの組み合わせなどがあり得ます。
実用的なプログラマは、アカウントに両方の理論的な問題を取るしようとするだけでなく、実用的な問題を検討します。
再構築された機能コードが必要です。
繰り返し:あなたはDRY原則の違反を見つけます
非直交設計:あなたはより多くの直交するいくつかのコードや設計を見つけることができます
古い知識:物事は、需要のシフトを変更している、との問題のあなたの理解が深まりました。
パフォーマンス:パフォーマンスを改善するには、システムのあるエリアから別のエリアに機能する必要があります。
私たちは、空上記プラス@Testメソッドの戻り値をJUnitのユニットテストを使用して、JUnitのテストユニットテストを実行することができます方法、の名前を選択することができます。