Программерский нигилизм свойственен всем нам: в любой момент есть какой-то модуль, проект, вообще вся кодовая база, которые хочется взять и переписать. С другой стороны, совершенно не очевидно, пойдет ли мегарефакторинг на пользу проекту. Об этой дилемме, стратегии и тактиках мегарефакторингов в новом выпуске.
YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
DotNet&More #93: Мегарефакторинги и не только
Программерский нигилизм свойственен всем нам: в любой момент есть какой-то модуль, проект, вообще вся кодовая база, которые хочется взять и переписать. С другой стороны, совершенно не очевидно, пойдет ли мегарефакторинг на пользу проекту. Об этой дилемме…
❤7👍5❤🔥1😁1
Разработка веб-API в Visual Studio 2022: обзор новых возможностей IDE для создания веб-API с помощью ASP.NET Core.
Читать
Читать
Microsoft News
Web API development in Visual Studio 2022
In Visual Studio 2022 one of the main scenarios for web developers is creating Web APIs with ASP.NET Core. In the latest preview of Visual Studio 2022, 17.6, we have added a number of updates to be more efficient when developing APIs.
👍15🔥5❤4
Кеширование в .NET 7
Сергей Кузьмин из компании Озон рассказывает про новый тип кеширования в .NET 7, его преимущества перед существующими реализациями, кейсы настройки и новые метрики для кешей, которые теперь доступны из коробки.
📺 Смотреть
Сергей Кузьмин из компании Озон рассказывает про новый тип кеширования в .NET 7, его преимущества перед существующими реализациями, кейсы настройки и новые метрики для кешей, которые теперь доступны из коробки.
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Сергей Кузьмин «Кеширование в .NET 7»
Сергей расскажет про новый тип кеширования в .NET 7, о его преимуществах перед существующими реализациями, про то, как его можно настроить, а также про новые метрики для кешей, которые теперь будут доступны из коробки.
👍16❤5
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🧒👾Тест-игра на выживание: как джуну протянуть первую рабочую неделю и не потерять работу
Первая неделя на новой работе – это всегда стресс для разработчика. В голове тысяча мыслей, давление зашкаливает, и сердце стучит без остановки. Знаете ли вы, как в такой ситуации не перегореть на старте? Если да, тогда вы легко пройдете нашу мини-игру на выживание про адаптацию джуна в незнакомых условиях. Итак, представьте: желанный оффер уже получен, вас приняли в компанию вашей мечты и сегодня первый рабочий день.
🔗 Основной сайт
🔗 Зеркало
Первая неделя на новой работе – это всегда стресс для разработчика. В голове тысяча мыслей, давление зашкаливает, и сердце стучит без остановки. Знаете ли вы, как в такой ситуации не перегореть на старте? Если да, тогда вы легко пройдете нашу мини-игру на выживание про адаптацию джуна в незнакомых условиях. Итак, представьте: желанный оффер уже получен, вас приняли в компанию вашей мечты и сегодня первый рабочий день.
🔗 Основной сайт
🔗 Зеркало
😁9👍8❤5🤔4🔥1
Серия любопытных статей для .NET-разработчика от команды Контур:
Микрооптимизации:
🗄 Сказка про Method as Parameter
🗄 Инструменты анализа эффективности работы приложения. PerfView
🗄 Пародия на замыкания
🗄 yield return
🗄 Сказка про For vs Foreach
Про тредпул:
🗄 ThreadPool.Intro
🗄 ThreadPool. async/await
🗄 ThreadPool.Chain
Про низкоуровневое:
🗄 Reciprocal throughput
🗄 Сказка про Branch prediction
Разное:
🗄 Сказка про Guid.NewGuid()
Микрооптимизации:
Про тредпул:
Про низкоуровневое:
Разное:
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Сказка про Method as Parameter
Привет. Меня зовут Саша Денисов, я инженер в Контуре. Я веду блог во внутренних ресурсах компании и хочу поделиться им с вами. Это серия преимущественно развлекательных статей на инженерные...
❤22👍13❤🔥1
Темы:
Please open Telegram to view this post
VIEW IN TELEGRAM
71 выпуск
Тех. радар, умные Notebooks, контейнеры для тестирования — Подкаст «RadioDotNet»
Подкаст RadioDotNet выпуск №71 от 2 мая 2023 года Сайт подкаста: radio.dotnet.ru Boosty (₽): boosty.to/RadioDotNet Темы: [00:01:40] — Running non-root containers with Kubernetes redhat.com/en/blog/understanding-root-inside-and-... devblogs.micros
👍11❤8🔥5
Любопытный взгляд на миф о медленности F#
Для большинства команд скорость разработки, как правило, важнее скорости исполнения кода. Одна из причин, по которой команда автора статьи выбрала F#, заключается как раз в скорости разработки, которая быстрее на F#, чем на C#.
Читать
Для большинства команд скорость разработки, как правило, важнее скорости исполнения кода. Одна из причин, по которой команда автора статьи выбрала F#, заключается как раз в скорости разработки, которая быстрее на F#, чем на C#.
Читать
planetgeek.ch
Myths about F#: F# is slow! No, F# can be really fast.
A recurring claim is that OOP languages, in general, are faster than FP languages - or specific to .Net, C# is faster than F#. So today, we take a look at the myth about F# being slow....
👍10❤9🤔4
Преобразование строк в объекты .NET с использованием новых интерфейсов IParsable и ISpanParsable: на заметку C#-разработчику.
Читать
Читать
blogs.cninnovation.com
Converting Strings to .NET Objects – IParsable and ISpanParsable
A new feature of C# 11 allows abstract static members with interfaces. This makes it possible to define class methods to be used as a contract with a generic class implementation, e.g. using + and …
👍17❤10🎉1💯1
Доклад Андрея Парамонова из команды Dodo Engineering на довольно холиварную тему «MediatR не нужен». Что думаете?
Смотреть
Смотреть
YouTube
Андрей Парамонов "MediatR не нужен"
В индустрии использование MediatR считается хорошим тоном. Поработав с большим количеством сервисов, в которых его применяли, спикер понял, что в 99% случаев он вреден. Почему так и этому есть доказательства — обо всем этом вы узнаете из доклада.
👍6❤5🤔4
.NET 7 против российской криптографии
Учимся подписывать данные с использованием отечественных криптоалгоритмов на голом WinAPI.
Читать
Учимся подписывать данные с использованием отечественных криптоалгоритмов на голом WinAPI.
Читать
Хабр
.NET 7 против российской криптографии
Разрабатывая один проект на свежем .NET 7 столкнулся с необходимостью подписывать данные с использованием отечественных криптоалгоритмов. Ранее, в .NET Framework хорошая поддержка работы с со...
👍12❤6😁4
Forwarded from Библиотека программиста | программирование, кодинг, разработка
#войтивайти
🎙 Серия «Как мы попали в ИТ» продолжается. В новом видео про свой путь рассказывает Вагиф Абилов.
Вагиф уже много лет живет в Норвегии и он большущий эксперт в одном из очень редких и необычных языков — F#, причем не просто в вакууме, а в реальной коммерческой разработке.
В новом выпуске Вагиф расскажет о первых этапах своей карьеры — из него вы сможете понять, как высоко в карьере можно забраться, если выбрал стэк, который очень нравится тебе, но не очень нужен рынку.
📺 Смотреть
Вагиф уже много лет живет в Норвегии и он большущий эксперт в одном из очень редких и необычных языков — F#, причем не просто в вакууме, а в реальной коммерческой разработке.
В новом выпуске Вагиф расскажет о первых этапах своей карьеры — из него вы сможете понять, как высоко в карьере можно забраться, если выбрал стэк, который очень нравится тебе, но не очень нужен рынку.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Языки
● Python, JavaScript, TypeScript, C#, Go, SQL.
Тематика
● Информационная безопасность, Data Science, базовые концепции языков, продвинутый Python, JS (и т. д), бэкенд веб-приложений, фронтенд-разработка, React, системное программирование, базы данных.
Объем
● от 7 до 15 тыс. знаков.
➡️ Заполнить анкету ⬅️
Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3
Избегайте распространения DbContext или IQueryable в приложениях .NET
Большинство приложений .NET используют EF Core и DbContext/IQueryable для доступа к данным, но в некоторых случаях удобство сопровождения может пострадать. Разбираемся, как работает IQueryable с EF Core и как ограничение доступа к IQuerable (или нет) влияет на удобство сопровождения приложения в целом.
Читать
Большинство приложений .NET используют EF Core и DbContext/IQueryable для доступа к данным, но в некоторых случаях удобство сопровождения может пострадать. Разбираемся, как работает IQueryable с EF Core и как ограничение доступа к IQuerable (или нет) влияет на удобство сопровождения приложения в целом.
Читать
https://ardalis.com
Avoid Proliferating DbContext or IQueryable in .NET Apps
Most .NET apps use EF Core and a DbContext for data access, but maintainability can suffer when the use of a DbContext or an IQueryable derived from it is allowed to spread throughout an application.
🤔12👍7❤3
Разбираемся, как правильно улучшить качество своего сна и избежать проблем с психическим здоровьем?
Ставь
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱186👍85❤3🎉1