1

さまざまな場所で、システムを事前に設計することで開発時間を大幅に短縮できるという主張を見てきました。つまり、設計に 1 時間費やすことで、コーディングを 1 週間節約できます。私の問題は、これが真実であることがわかった状況を見たことがないことです. だから私は人々がこれが真実である場所を持っているそこにある例を知りたい:

そう:

  1. コーディング中にどのような問題が発生しましたか? (それとも避けられた?)
  2. より多くの時間を設計に費やすことで、どのように問題を回避できた (または回避できた) でしょうか?
  3. コードの問題を修正するのが難しかったのはなぜですか (または難しかったのでしょうか?)
4

1 に答える 1

0

Design-before-you-code は、どのコードを実行するか (またはどのクラスを作成し、どのように相互作用するか) を考え、文書化し、代替案を検討し、チェックする必要があると考える考え方の学校です。変更の場合に可能な拡張性でニーズを満たすための必要かつ十分な条件。

したがって、コーディングの前に「設計」を行っていない人は、コード エディターを起動してクラスとそのメソッドを作成するときに、これらの考えを念頭に置いているに違いありません。誰かがクラスとその相互作用について考えている場合は、設計規律に従う方がよいでしょう。

しかし、アジャイル、ピア プログラミングなどのプログラミング スタイルでは、特定のプロジェクトで専用設計の必要性が減少しています。ただし、ハードコア エンジニアリング製品に取り組む製品開発チームは、設計規律に従います。利点は、コーディング時間の短縮だけでなく、長期的な製品のメンテナンスにもなります。

于 2010-05-05T03:41:43.113 に答える