Серия любопытных статей для .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
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Бесплатный курс для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма.
Курс состоит из семи модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Ограничений на время прохождения заданий нет.
Курс будет интересен авторам, работающим в составе редакции, копирайтерам-одиночкам и просто программистам, которые хотят научиться интересно рассказывать о собственных проектах.
Материалы регулярно дополняются, обновляются и корректируется. Отвечаем на все учебные вопросы в комментариях курса.
Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤4🔥1
Первые 5 лет в IT очень продуктивные: рост навыков, зарплаты, масштабов. Но потом темп замедляется, вместе с этим падает мотивация и многие попадают в ловушку «сеньорности». В новом выпуске вы услышите нескольких разрабов, которые разными путями вышли из подобных кризисов.
Apple Подкасты | Google Подкасты | Яндекс Музыка
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4❤3