skbkontur / dotEducation

База знаний для .NET разработчиков
Creative Commons Zero v1.0 Universal
226 stars 26 forks source link

История .NET и C# #13

Open vabka opened 2 years ago

vabka commented 2 years ago

Во время обучения часто возникают вопросы про .NET Framework и .NET Core, и почему некоторые вещи, которые человек находит на SO не работают. Или почему новый синтаксис, который ему посоветовали, не компилируется.

Было бы неплохо добавить страничку с историей версий .NET, как появился .NET Framework, .NET Core, и как они слились в единое. И про C#, про то, в какие года какие фичи появлялись - это может помочь понять, какие модули уже являются устаревшим подходом, например вместо того же ArrayList, который всё ещё иногда попадается в курсах, следует использовать обобщённый List<T>, а вместо ConcurrentQueue - Channel итд image

BattleSky commented 2 years ago

Аналогично было бы неплохо сделать какую-то карту развития и для популярных фреймворков: ASP.NET, например, или тут. Там тоже есть "пропавший функционал".

nevoroman commented 2 years ago

Для меня это звучит скорее как классная статья на Хабр (если честно, я ее уже достаточно давно неторопливо пишу), но не страничка в репозитории.

Кстати, а разве именно «историю версий» — чисто техническую — нигде не описали нормально?

vabka commented 2 years ago

@nevoroman на сколько я помню, на msdn история версий начинается только с C# 7