.NET
-
Хабрахабр
.NET 7: разбираем ошибки и подозрительные места в исходниках
. NET 7 зарелизился. Это хороший повод покопаться в исходниках, чтобы поискать ошибки и странные места. За комментариями по находкам обратимся к самим разработчикам . NET — кому знать код, как не им? Погнали! Я анализировал релизный код . NET 7. Взять его можно на GitHub: ссылка. Перед релизом было 2 выпуска RC (release candidate), а поэтому основные баги должны…
Читать далее » -
Хабрахабр
Кастомный генератор кода API: структура и методы доработки
Всем привет! Меня зовут Юлия Сладковская, я разработчик в МТС Digital, команда BOPS (Backoffice Portal). Эта статья – про структуру генераторов NSwag для кода клиента и сервера на основе схемы API. Также я расскажу о создании кастомного генератора на базе стандартных генераторов Nswag, методах его настройки и расширения. Как мы пришли к созданию собственного генератора кода API? Причина такая –…
Читать далее » -
Хабрахабр
Чем программисту заняться в 1990 году: осваиваем чёрную магию ассемблера
Итак, DeLorean доставил вас в США 1990 года. Как и полагается в таких случаях, в машине что-то сломалось, так что вам предстоит задержаться на некоторое время. Пока Док Браун занимается ремонтом, вам тоже надо чем-то заняться. Вы вспоминаете, что вы ж программист – можно заняться программированием! В этой статье давайте пофантазируем о том, как могло бы выглядеть программирование в 1990…
Читать далее » -
Хабрахабр
[Перевод] Насколько быстр ASP.NET Core?
В последние годы команда . NET усиленно рекламирует ASP. NET Core как один из самых быстрых веб-фреймворков на рынке. Источником этих утверждений всегда были бенчмарки TechEmpower Framework Benchmarks. Возьмем этот слайд с BUILD 2021, который Скотт Хантер - директор по управлению программами . NET - представил в прошлом году: По его словам, . NET более чем в 10 раз быстрее,…
Читать далее » -
Хабрахабр
IT’s Tinkoff .NET Meetup в Томске и Нижнем Новгороде
Всем привет! Недавно мы провели два офлайн-митапа по . NET. Разработчики выступили с семью докладами — от рассказа о реальной стоимости операций под капотом платформы . NET до разбора межсервисных интеграций. Митапы прошли в Томске и Нижнем Новгороде — городах, где работают Центры разработки Тинькофф. В перерывах между выступлениями и после участники митапов общались в неформальной обстановке на кофе-брейках, обменивались…
Читать далее » -
Хабрахабр
Почему тяжело писать про хороший код?
Всем привет. Меня зовут Гриша Дядиченко, и я технический продюсер. Почему так сложно писать про хороший код? Меня периодически спрашивают, почему я так мало пишу про архитектуру. В то же время я даже среди заказчиков встречаю мнение что “в Unity пишется только плохой код”. Чтож, давайте один раз попробуем, а точнее я попробую показать, почему это очень сложно. Разработаем вместе…
Читать далее » -
Хабрахабр
Что нового в .NET 7?
Вышел . NET 7, а это значит, что можно вдоволь насладиться различными нововведениями и фишками. Расскажем про самые интересные улучшения: C# 11, контейнеры, производительность, GC и прочее. C# 11 Мы уже выпустили статью, посвящённую разбору нововведений в C# 11. В ней мы прошлись по новым особенностям: обобщённой математике, исходным строкам, модификатору required, параметрам типа в атрибутах и прочему. Кстати, мы…
Читать далее » -
Хабрахабр
Что нового в .NET 7?
Вышел . NET 7, а это значит, что можно вдоволь насладиться различными нововведениями и фишками. Расскажем про самые интересные улучшения: C# 11, контейнеры, производительность, GC и прочее. C# 11 Мы уже выпустили статью, посвящённую разбору нововведений в C# 11. В ней мы прошлись по новым особенностям: обобщённой математике, исходным строкам, модификатору required, параметрам типа в атрибутах и прочему. Кстати, мы…
Читать далее » -
Хабрахабр
Сумачечая производительность LINQ в .Net7
Исторически так сложилось, что LINQ взыскал сомнительную репутацию за его слабую производительность. LINQ медленный, аллоцирует память, сложно читается, поэтому обычно его используют как инструмент запросов к БД и то, зачастую сложные запросы легче написать на SQL. Даже на собеседованиях джунов просят не использовать LINQ в алгоритмах. "Я знавал одного разраба, который мог написать запрос абсолютно любой сложности на LINQ, но…
Читать далее » -
Хабрахабр
История о том, как мы монолит с .NET Framework на .NET 6 и Kubernetes переводили
В 2011 году 2 разработчика начали создавать свою информационную систему, чтобы через неё принимать заказы в Додо Пицце. 2 года назад мы рассказывали про раннюю архитектуру Dodo IS здесь и здесь. За это время монолит нашей системы пережил немало изменений, самое значительное произошло в этом году — мы перевели его весь на . NET 6 и переехали в Kubernetes. Переход…
Читать далее »