また、あなたの経済学教授は正しいと思います。それはそもそも何かを学ぶ方法です。しかし、次のように見てみましょう:創造性のために、ホイールを秘密にしてみんなに再発明させてくれませんか?すべての人が車輪を発明できる/作れないというわけではないので、私はあなたが「いいえ」と言うことを期待します。ありません。
プログラマーに戻りましょう。私は毎日Web開発者なので、MVCは日常的にやり取りするものの1つです。何度か自分の構造を構築しようとして、多くのことを学びましたが、それらはすべて基本的に失敗しました。最善を尽くしましたが、MVCがない場合はどうなりますか?信頼性、保守性、拡張性の点で、ソースコードは単純です。
それは私たちのほとんどにとって同じだと思います。DIについて誰もあなたに話さない場合-良い習慣として、開発者がレッスンを学ぶまで、いくつのエンタープライズアプリケーションが苦労するか失敗するでしょうか?
2番目のポイントは、業界標準です。MVCをWeb開発者に教えないのであれば、最初に物事のやり方を学ぶために時間を費やす必要がある非標準の構造のすべてに直面する準備はできていますか?良いアイデアを持っていますが、それらのほとんどは、あなたのソフトウェアプロジェクトに深刻な結果をもたらすかもしれない深刻な設計上の欠陥を持っています-よく知られているフレームワークでさえ、時々設計上の欠陥と苦労しています。
しかし、これらのすてきなアイデアをすべてまとめてまとめ、それらの賢い開発者がそれらすべての実験から良いことを取り入れて、その特定の問題に最適な本当にクールな構造を作成したらどうなるでしょうか?次に、デザインパターンを作成しました。あなたが生き物なら、他に方法はありません。動物でさえ、日々の生活の中でベストプラクティスとデザインパターンに従います。