ソフトウェアを捨てるのはよくありませんか?
ジョエルは、企業は決してソフトウェアを捨てるべきではないと結論付けています。
私は良い小さなプログラマーになり、このルールに従うようにしています。私は、1 人の男性が運営する 5 年前のプロジェクトに参加しました。アンチパターンでいっぱいで、一般的に設計が貧弱です。問題のほとんどは、インライン動的 SQL を使用したデータ層に起因します。
- 長所: ユーザーはこのアプリの動作に慣れており、バグにも慣れています。要件は構築されていますが、ユーザーがアプリケーションの全体的な信頼性に疑問を抱く原因となっている根本的な問題がいくつかあります。
- 短所: アンチパターン、激しいカップリング、インライン SQL、不可能なデータ層。
要件を再収集し、オブジェクト指向、デザイン パターン、および最新の .NET 手法を使用してこのアプリを作成することができました。管理可能でチーム化可能。
小規模なアプリケーションで、このような問題がある場合、Joel のアドバイスに従うべきでしょうか?
この質問は主観的であるために投げ捨てられるかもしれませんが、これはプログラマーとしての私の仕事にとって非常に重要であることがわかりました.