私は短い締め切りで多くのプロジェクトを行う傾向があり、二度と使用されることのない多くのコードを使用するため、手抜きをするというプレッシャーや誘惑が常にあります。私がいつも守っているルールの 1 つは、カプセル化/疎結合です。そのため、1 つの巨大な God クラスではなく、小さなクラスをたくさん持っています。しかし、他に決して妥協すべきではないものは何ですか?
更新- 素晴らしい反応をありがとう。多くの人が単体テストを提案していますが、それは私が行っている種類の UI コーディングにはあまり適していないと思います。ユーザビリティ/ユーザー受け入れテストは非常に重要なようです。繰り返しますが、私が話しているのは、締め切りが不可能なプロジェクトのための最小限のコーディング標準です。