Forwarded from Библиотека программиста | программирование, кодинг, разработка
📖 ТОП-10 книг, без которых не обойтись ни одному программисту
Мы подготовили для вас подборку из 10 книг, без которых не обойтись ни одному профессионалу в IT. Эти книги станут для вас настольными на долгие годы.
🔗 Основной сайт
🔗 Зеркало
Мы подготовили для вас подборку из 10 книг, без которых не обойтись ни одному профессионалу в IT. Эти книги станут для вас настольными на долгие годы.
🔗 Основной сайт
🔗 Зеркало
👍33❤4🔥2😁2🥱2
Миграция API с Newtonsoft.Json на System.Text.Json: опыт разработчика open-source CMS Umbraco.
Читать
Читать
www.andybutland.dev
Migrating An API from Newtonsoft.Json to System.Text.Json
In some recent work with Umbraco I’ve been looking to migrate an API from using the Newtonsoft.Json serialization library to the newer, Mic...
👍6🥱3
Пример использования операторов true/false, которые обрабатывают объекты как логическое значение.
#dotnet #csharp #tip by Milan Jovanović
#dotnet #csharp #tip by Milan Jovanović
🤔58❤5👍4🌚3😁1
В .NET появилось несколько новых методов, позволяющих немного повысить производительность конкатенации строк.
Пользуясь случаем Microsoft MVP Gérald Barré приводит пример микрооптимизации: конкатенация string с char с помощью string.Concat.
Читать
Пользуясь случаем Microsoft MVP Gérald Barré приводит пример микрооптимизации: конкатенация string с char с помощью string.Concat.
Читать
Meziantou's blog
Micro-optimization: Concatenating a string with a char using string.Concat - Gérald Barré
In this post, I describe how to concatenate a string with a char using string.Concat to avoid an allocation in .NET.
👍9
Подборка лучших статей «Библиотеки программиста» за июль: сохраняй в заметки, чтобы не пропустить #самыйсок
👨🎓 18 лучших IT-факультетов в России
🤝 5 soft skills, которые помогут тебе дорасти до Senior-разработчика
🔮 В CompTIA предсказали будущее айтишников и рассказали, к чему готовиться в ближайшие годы
🚩 5 красных флагов: как из текста вакансии понять, что компания — не очень
⚙️ 3 совета по использованию Git для начинающих
🔍 ТОП-12 джоб-сайтов: где программисту разместить резюме и найти работу
🤖 4 сферы применения ChatGPT, Bing, Bard и Claude 2
📉 Cитуация на рынке труда в IT: зарплаты и куда все катится в 2023 году
👨🎓 18 лучших IT-факультетов в России
🤝 5 soft skills, которые помогут тебе дорасти до Senior-разработчика
🔮 В CompTIA предсказали будущее айтишников и рассказали, к чему готовиться в ближайшие годы
🚩 5 красных флагов: как из текста вакансии понять, что компания — не очень
⚙️ 3 совета по использованию Git для начинающих
🔍 ТОП-12 джоб-сайтов: где программисту разместить резюме и найти работу
🤖 4 сферы применения ChatGPT, Bing, Bard и Claude 2
📉 Cитуация на рынке труда в IT: зарплаты и куда все катится в 2023 году
🔥2👍1🌚1
В .NET 8 добавлен новый пакет Microsoft.Bcl.TimerProvider, который позволяет абстрагироваться от статического экземпляра DateTime и упростить тесты в вашем проекте.
Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Khalid Abuhakmeh’s Blog
.NET 8 TimeProvider and Unit Tests
Using dotnet 8 TimeProvider and FakeTimeProvider to test existing date and time based code.
👍4🔥1
🥱3👍2🌚1
#чтопроисходит
Опубликованы записи докладов и презентации с 88-й встречи SpbDotNet:
🔹Анатолий Кулаков в докладе «Build as Code» подробно рассмотрел процесс построения .NET-приложений с помощью кода, а также: уделил особое место сборке в docker-контейнере, обсудил все неоспоримые плюсы и сомнительные минусы такого подхода, затронул работу с артефактами, интеграции и безопасность полученных решений.
🔗 Видео & Презентация
🔹Роман Булдыгин в докладе «Анатомия Nuke» разбирается, как устроена система автоматизации CI/CD Nuke и собирает простую библиотеку с его помощью.
🔗 Видео & Презентация
Опубликованы записи докладов и презентации с 88-й встречи SpbDotNet:
🔹Анатолий Кулаков в докладе «Build as Code» подробно рассмотрел процесс построения .NET-приложений с помощью кода, а также: уделил особое место сборке в docker-контейнере, обсудил все неоспоримые плюсы и сомнительные минусы такого подхода, затронул работу с артефактами, интеграции и безопасность полученных решений.
🔗 Видео & Презентация
🔹Роман Булдыгин в докладе «Анатомия Nuke» разбирается, как устроена система автоматизации CI/CD Nuke и собирает простую библиотеку с его помощью.
🔗 Видео & Презентация
👍6❤2
❓25 вопросов, которые стоит задать HR-менеджеру на интервью
В этой статье разберемся, что спросить у работодателя, чтобы получить оффер.
🔗 Читать статью
🔗 Зеркало
В этой статье разберемся, что спросить у работодателя, чтобы получить оффер.
🔗 Читать статью
🔗 Зеркало
❤4🤔2
❤21👍4⚡2🥰2😁1
ArugmentNullException.ThrowIfNull
— элегантный способ добавить guard clause для null в C#. Какой способ выберете вы?
#dotnet #csharp #tip by Milan Jovanović
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥47👍9🤔1
⚛️ Атомарные операции, безопасность потоков и состояние гонки в C#
В этой статье мы разберем концепции атомарных операций, безопасности потоков и состояния гонки, а также рассмотрим соответствующие примеры.
🔗 Читать статью
🔗 Зеркало
В этой статье мы разберем концепции атомарных операций, безопасности потоков и состояния гонки, а также рассмотрим соответствующие примеры.
🔗 Читать статью
🔗 Зеркало
👍14❤2🤔1
Никита Липилин из PVS-Studio заглядывает под капот «упаковки» в C# и разбирается, всегда ли в C# она возникает при конкатенации со строкой и интерполяции.
Читать
Читать
Хабр
Всегда ли в C# есть упаковка при конкатенации со строкой и интерполяции?
Разработчики на C# хорошо знакомы с термином "упаковка". Она может быть явной, а может быть незаметна. Например, к упаковке приводит сложение значимого типа со строкой. Или не приводит. Такая вот...
👍8❤3
#холивар
Какая информация в описании вакансии может вас оттолкнуть? И на что вы больше всего обращаете внимание:
📝 Условия работы
📝 Описание вакансии
📝 Бренд работодателя
🤩 — главное, чтобы хорошо платили
💯 — для меня важны все перечисленные пункты
Какая информация в описании вакансии может вас оттолкнуть? И на что вы больше всего обращаете внимание:
📝 Условия работы
📝 Описание вакансии
📝 Бренд работодателя
🤩 — главное, чтобы хорошо платили
💯 — для меня важны все перечисленные пункты
💯57🤩21🥱2