私たちの顧客には「不要なコードはありません」というポリシーがあります。そして、私のプロジェクトに割り当てられた人々は、これには次のものが含まれると考えています。
- 診断コード
- クロスプラットフォーム互換コード
- 「ソフトウェア」障害コード。(「ソフトウェアは壊れないので、これらは不要です。」)
- このアプリケーションで使用されていないクラス メソッド (「お客様のコード レビューの問題: すべてのメソッドが実際に呼び出されていることを確認し、未使用のコードを削除してください。」分岐コード ベースに挨拶します。)
- エンドユーザーが気にしないと彼らが信じているものは何でも。(実際にエンドユーザーに尋ねることはありません。)
彼らは、「アルゴリズムの検証」に使用するバージョンを使用できると言いましたが、顧客の提出物から削除する必要があります。提出しているビルドとは異なるビルドを検証できないことを説明しようとしましたが、彼らはそれを理解していないようです. 通常、ハードウェアとソフトウェアの両方の設計を同時に開始し、初期の開発ではテスト/デバッグ用に別のハードウェア セットを使用する必要があるため、クロス プラットフォームの要素は重要です。