回答:
最初:基本的なツールをよく知る
ASP.Netイベントモデルを理解します。そうしないと混乱に陥ります。
オブジェクト指向の仕組みを理解します。驚くほど多くの比較的経験豊富な.Netプログラマーは、まだ1972年だと考えているようです。
Code Completeの読み取りを開始します。
第二:懸念を分離することを学ぶ
ASP.Net開発で私が目にする最も一般的なデザイン犯罪は、すべてのビジネスロジックを分離コードに詰め込むことです。私はすべてのマイクロソフトの例がそうすることを知っています。私はそれが小さなアプリで正当化されることを知っています。そして、私は時々そうすることを知っています。しかし、本当に、それは悪いデザインであり、今週の私のペット嫌いです。
第三:デザインに関する他のすべてを学ぶ
私が見る品質の悪い.Netコードのほとんどは、オブジェクト指向の設計が貧弱な結果です。したがって、次のことを十分に理解することをお勧めします。
4番目:他のツールについて知る
すぐに使える多くのツールを提供することで、Microsoftが物事を簡単にする方法を知っていますか?まあ、遅かれ早かれ、あなたは彼らの限界に達するでしょう。あなたがするとき、あなたはあなたの意志にそれらを曲げるか、あなた自身を転がさなければなりません。いずれにせよ、CSSとJavascriptを使用してget-down-dirtyを実行する必要があります。
最後に
たくさんやったら、あなたは素晴らしいものに向かっています。
[編集:このsutffを学習するためのシーケンスを修正しました。明らかに昨日は数えられませんでした...]
Kramiiが言及したさまざまな点はすべて価値がありますが、SOLIDの原則を扱うことについて言及したいことを強調したいと思います。これらを本当によく理解することは大きな違いを生み、GoFパターンなどの多くはより自然に抜け出し始めます。このようなことの多くは、懸念事項を分離し、依存関係を管理することになるため、ソースから始めれば、他のすべてが理にかなっています。
JP Boodhooでの最近のOOコーディングコースの前に私と同じような人がいれば、単一の責任原則はあなたが思っているよりもはるかに大きいことを意味します!これに固執するとき、クラスがどれほど小さいかを理解することは本当に価値があります。