私は、C# の顔の変化と戦っていて、C#1 を使い始めてから学んだことを忘れていることを認めます。
私は何年も前にグリーンフィールドの C# 1.1 コードを書き始め、現在は以前のバージョンの C# で書かれたコードのメンテナンス作業にも取り組んでいます。過去に書いたものをコードから学ばないように戦っていて、以前のバージョンの C# で書かれたものを毎日見なければならないので、古いやり方にさらされるのは難しいことです。Java プロジェクトを維持しなければならないことも、C#1 に似ているため役に立ちません。時間が経てば悪い習慣を忘れることはできるかもしれませんが、プロジェクトの締め切りがあるとそれを行うのは困難です。
OO と DRY の原則を使用し、コードがコンパイルされた場合、上司は満足し、物事の新しい方法でコードを単純化していないだけですべてが良いと考えているため、私の怠惰な心も私に反対しています。
Jon Skeet の C# in depth 2ed を読み始めましたコードを簡素化しますが、これらの新しい方法を覚えて実践するのは難しいと感じています。これは、このレガシーコードを毎日すべて処理しなければならず、あらゆるトレードの開発者の仕事とのバランスを取らなければならないためです。
オンザフライまたはコンパイル時に C#1、C#2、C#3 から C#4 へのコーディング プラクティスをリファクタリングし、英語で提案するか、コードをリファクタリングする簡単な方法はありますか。
Jon Skeet の C# の詳細な本を除いて、C# のバージョン間で同じコードの変更を確認できるツールやサイトのような場所はありますか?