Pull to refresh

Comments 22

20 лет! Как быстро же время летит. А мы еще на .NET 1.1 начинали, вот это были времена. Спасибо за отличный фрэймворк.

А помните как это было без обобщений и с каким энтузиазмом мы приветствовали .net 2.0 ? Как летит время.

обобщений

Переводчикам документации в MS отдельный "привет".

То что это нейросети 😹 обычно.

А когда человек переводит, то всё прекрасно.

Нередко в документации проскакивали русифицированные названия методов. Ситуацию спасал лиль пример кода.

По крайней мере такая ситуация была в документации по С# год назад.

Автопереводы — да, ужасны. Там не то что методы, там порой ключевые слова переводят.


Но что не так с "обобщениями"?

Вот лично я, умом понимаю, что так даже наверное правильно, но не могу воспринимать дженерики как обобщения.

А почему?


Вот есть обобщённые алгоритмы, работающие над обобщёнными структурами данных. В языке C# они реализуются через обобщённые методы или обобщённые классы, последние так же реализуют те самые обобщённые структуры данных. Как назвать всё это одним словом?

Наверное, потому что познакомился с ними еще до того, как появилось качественное их описание на русском, плюс в живую, в своем круге общения ниразу не слышал, чтобы кто то называл их обобщениями.

Еще возможно дело в выразительности, дженерики, хоть и калька, мгновенно погружают в контекст, а когда слышишь "обобщение", надо несколько дополнительных тактов, чтобы понять о чем идет речь.

Тем не менее, соответствующее русскоязычное понятие древнее языка C#...

Помню, как в бете VS2002, описание C# находилось в директории, с установленной VS, и было в небольшом .DOC файле.

А я помню, как во времена .NET Framework 1.X на конференциях дарили компакт-диски с англоязычными руководствами по миграции со старых технологий, таких как Visual Basic 6.0 и Classic ASP:

Еще в то время у нас был сайт GotDotNet.RU:

Помню и знаменитое интервью Александра Ложечкина с Эриком Раддером:

В общем, #дотНЕТЛюбитМеня!

Расскажите, будет ли и когда поддержка RDLC дизайнера в VS2022? Или его заменят чем то другим?

Мы только выпустили .NET 6 в ноябре 2021 года и полным ходом работаем над созданием .NET 7. .NET 7 Preview 1 выйдет на этой неделе. С .NET 6 теперь у вас есть унифицированный набор базовых библиотек и SDK, упрощенный процесс разработки с инвестициями в C# 10 и минимальными API, высокая производительность с горячей перезагрузкой и многое другое. .NET 6 — пока что самая быстро принятая версия .NET, и мы наблюдаем очень хорошие отзывы пользователей.

Ну куда вы так торопитесь со всем этими, в общем-то, мелкими, на уровне синтаксического сахара, в основном, нововведениями?

И ещё. А нафига ж вы ботик потопили .NET Framework забросили? Ведь там были такие замечательные возможности, как множественные домены кода и безопасность доступа к коду? Вспоминаю я о них сейчас и становится грустно, что больше с ними мне поработать не придется (разве что, в legacy).

Обратное мнение. Я считаю что современный C# как язык - лучший, ну или, один из лучших. С последними нововведениями, поддержкой *nix и docker из коробки, писать простые инструменты и скрипты на нем стало гораздо приятнее, а для поддрежания больших и сложных проектов ему просто нет равных.

Но тот факт что Microsoft все еще пытается поддерживать легаси совместимость, это то что замедляет его развитие. Очень надеялся что .NET Core / .NET 5/6/7 станет "новым C#" без багажа старых совместимостей, от которых воротит. Но Microsoft кидает то туда то сюда.

Приведу конкретный пример - NuGet.

3 или 4 различных способа вызвать из коммандной строки (nuget.exe pack, nuget pack, dotnet pack, dotnet nuget pack), у которых различаются параметры, и которые в зависимости от наличия nuspec файла и конфигруации csproj ведут себя по-разному и имеют разные фичи которые то поддерживаются, то нет. Понять какие из них актуальные, а какие легаси без жесткого гуглинга нереально.

Уже давно надо пора выбросить этот abomination и сделать современную dependency management, с локфайлом и прочим. Изобретать ничего не надо, тот же npm и pipenv являются хорошими примерами как это должно работать.

Уже давно надо пора выбросить этот abomination и сделать современную dependency management, с локфайлом и прочим.

<RestorePackagesWithLockFile>true</RestorePackagesWithLockFile>

Какие такие микроконтроллеры регулярно с .Net упомянаются? Днем с огнём не сыщешь, а сам Micro Framework давно заброшен. Не?

Sign up to leave a comment.