Forwarded from Библиотека программиста | программирование, кодинг, разработка
🪜 Как программисту попросить о повышении зарплаты и что говорить
Иногда бывает так: работаешь за всех, а зарплату не повышают. Тогда нужно брать инициативу в свои руки и поговорить с руководством тет-а-тет. Но как правильно это сделать и выйти победителем? Постараемся разобраться.
🔗 Основной сайт
🔗 Зеркало
Иногда бывает так: работаешь за всех, а зарплату не повышают. Тогда нужно брать инициативу в свои руки и поговорить с руководством тет-а-тет. Но как правильно это сделать и выйти победителем? Постараемся разобраться.
🔗 Основной сайт
🔗 Зеркало
🔥6❤3👍3🥱3
Простые примеры использования библиотеки System.CommandLine для разработки CLI-приложений
Преимущества библиотеки в том, что она позволяет сосредоточиться на разработке полезного функционала приложения и не тратить время на создание парсера команд, опций и аргументов, а также имеет широкие возможности для кастомизации.
Читать
Преимущества библиотеки в том, что она позволяет сосредоточиться на разработке полезного функционала приложения и не тратить время на создание парсера команд, опций и аргументов, а также имеет широкие возможности для кастомизации.
Читать
Хабр
Создание CLI-приложений при помощи System.CommandLine в .NET
Создание CLI-приложений при помощи System.CommandLine в .NET В .NET уже несколько лет существует библиотека System.CommandLine, позволяющая быстро создавать CLI-приложения. Несмотря на то, что...
👍9❤2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Подготовили подборку фильмов и сериалов о видеоиграх, геймдеве и разработчиках игр:
◾ Тетрис, 2023 – Кинопоиск: 7.1, IMDB: 7.4
◾ Тетрис: Из России с любовью, 2004 – Кинопоиск: 6.8, IMDB: 7.2
◾ The Consultant, 2023-... – Кинопоиск: 6.5, IMDB: 6.5
◾ Minecraft: История Mojang, 2012 – Кинопоиск: 7.1, IMDB: 7.1
◾ Видеоигры: Кино, 2014 – Кинопоиск: 6.1, IMDB: 6.1
◾ The Amnesia Fortnight Movie (Друзья на неделю, фильм), 2021 – IMDB: 7.5
◾ Друзья на неделю, сериал 2012-... – Кинопоиск: 7.0, IMDB: 9.0
◾ Независимая игра: Кино, 2012 – Кинопоиск: 7.8, IMDB: 7.6
◾ Double Fine PsychOdyssey, сериал, 2023 – IMDB: 9.7
◾ Double Fine Adventure, сериал, 2023 – IMDB: 8.8
◾ Unlocked: The World of Games, Revealed, 2016 – IMDB: 8.1
◾ Рекорд, мини-сериал, 2020 – Кинопоиск: 7.3, IMDB: 7.4
◾ Игра с силой: История Nintendo, сериал, 2021 – Кинопоиск: IMDB: 7.6
◾ From Bedrooms to Billions: The Playstation Revolution, 2020 – IMDB: 6.7
◾ From Bedrooms to Billions, 2014 – IMDB: 7.5
◾ From Bedrooms to Billions: The Amiga Years! – IMDB: 7.6
◾ Insert Coin, 2020 – IMDB: 6.7
◾ Not for Resale, 2019 – IMDB: 6.8
◾ Консольные войны, 2020 – Кинопоиск: 7.3, IMDB: 7.0
◾ 8 Bit Generation: The Commodore Wars, 2020 – IMDB: 7.0
◾ Man vs Snake: The Long and Twisted Tale of Nibbler, 2015 – IMDB: 7.0
◾ Король Конга, 2007 – Кинопоиск: 6.4, IMDB: 8.0
◾ Atari: конец игры, 2014 – Кинопоиск: 6.7, IMDB: 6.7
◾ Охота на призраков, 2007 – IMDB: 7.0
◾ Ecstasy of Order: The Tetris Masters, 2011 – IMDB: 7.5
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤7🥱4
Файл конфигурации .editorconfig, статический анализ кода с помощью SonarAlayzer.CSharp, логирование с помощью Serilog, Docker для локальной разработки: таким набором инструментов пользуется Milan Jovanović при старте любого проекта. Узнайте подробнее, как именно.
📺 Смотреть
📺 Смотреть
YouTube
Use These 4 Best Practices For Your .NET Project Setup
Get the source code for this video for FREE → https://the-dotnet-weekly.ck.page/project-setup
☄️ Master the Modular Monolith Architecture: https://bit.ly/3SXlzSt
📌 Accelerate your Clean Architecture skills: https://bit.ly/3PupkOJ
🚀 Support me on Patreon to…
☄️ Master the Modular Monolith Architecture: https://bit.ly/3SXlzSt
📌 Accelerate your Clean Architecture skills: https://bit.ly/3PupkOJ
🚀 Support me on Patreon to…
❤3👍3
Где размещаются объекты в C#: погружаемся в детали кучи и стека
В мире C#-разработки понимание того, где размещаются объекты, имеет решающее значение для оптимизации использования памяти и обеспечения эффективного выполнения кода.
Читать
В мире C#-разработки понимание того, где размещаются объекты, имеет решающее значение для оптимизации использования памяти и обеспечения эффективного выполнения кода.
Читать
👍19❤3
EF Core 7.0: 8 главных причин использовать его в приложении .NET
В статье рассмотрен проект базовой архитектуры Entity Framework Core и сделан акцент на более важных возможностях, которые были добавлены в седьмой версии.
Читать
В статье рассмотрен проект базовой архитектуры Entity Framework Core и сделан акцент на более важных возможностях, которые были добавлены в седьмой версии.
Читать
C-Sharpcorner
Entity Framework 7.0 - Top 8 Reasons to use it in .Net Application
Entity Framework is not new to us. But in Entity Framework Core 7.0, there are several changes due to which it is now more useful compared to earlier versions. In this article, we will discuss the new features introduced in EF Core 7.0.
👍7❤4🤩1
Milan Jovanović советует, что «если вы создаете исключения как часть бизнес-логики, по крайней мере, делайте это правильно…».
Как вам этот «правильный» подход?
#dotnet #csharp #tip by Milan Jovanović
Как вам этот «правильный» подход?
#dotnet #csharp #tip by Milan Jovanović
👍53🤔9❤1
🤖 Нейронки кодят за вас: 28 AI-сервисов в помощь разработчику
Расскажем о самых полезных новинках, которые помогут написать, отладить и протестировать код, а также ускорят процесс изучения нового стека и подготовку к собеседованию.
🔗 Основной сайт
🔗 Зеркало
Расскажем о самых полезных новинках, которые помогут написать, отладить и протестировать код, а также ускорят процесс изучения нового стека и подготовку к собеседованию.
🔗 Основной сайт
🔗 Зеркало
👍9❤🔥2🔥2❤1
Асинхронные примитивы синхронизации: об алгоритмах троттлинга запросов и многом другом в докладе Евгения Пешкова на DotNext 2022
Проблемы на бэкенде периодически случаются у всех. Части этих ситуаций можно избежать, если провести нагрузочное тестирование, определить пределы возможностей сервиса и заранее ограничить количество одновременно обрабатываемых запросов.
Это позволяет сгладить неравномерность нагрузки и справиться с обработкой хотя бы части запросов, что гораздо лучше полного падения сервиса. Решить задачу Rate Limiting помогает примитив синхронизации под названием семафор. Он пропускает внутрь заданное количество потоков, а остальные ставит в очередь. Однако современные приложения — асинхронные, использовать в них обычный семафор неэффективно.
И здесь у разработчиков фреймворков и highload-сервисов появляется необходимость выбора алгоритма реализации семафора, работающего не на уровне потоков, а на уровне асинхронных задач. Неудачно выбранный алгоритм еще больше нагрузит сервис, который и так работает под нагрузкой на пределе возможностей.
📺 Смотреть
Проблемы на бэкенде периодически случаются у всех. Части этих ситуаций можно избежать, если провести нагрузочное тестирование, определить пределы возможностей сервиса и заранее ограничить количество одновременно обрабатываемых запросов.
Это позволяет сгладить неравномерность нагрузки и справиться с обработкой хотя бы части запросов, что гораздо лучше полного падения сервиса. Решить задачу Rate Limiting помогает примитив синхронизации под названием семафор. Он пропускает внутрь заданное количество потоков, а остальные ставит в очередь. Однако современные приложения — асинхронные, использовать в них обычный семафор неэффективно.
И здесь у разработчиков фреймворков и highload-сервисов появляется необходимость выбора алгоритма реализации семафора, работающего не на уровне потоков, а на уровне асинхронных задач. Неудачно выбранный алгоритм еще больше нагрузит сервис, который и так работает под нагрузкой на пределе возможностей.
📺 Смотреть
YouTube
Евгений Пешков «Алгоритмы троттлинга запросов»
Проблемы на бэкенде периодически случаются у всех. Части этих ситуаций можно избежать, если провести нагрузочное тестирование, определить пределы возможностей сервиса и заранее ограничить количество одновременно обрабатываемых запросов. Это позволяет сгладить…
👍14❤1
Представьте, что вы пытаетесь разрешить cross-origin запросы из фиксированного набора доменов. Вы правильно настроили CORS, но приложение всегда показывает запросы как unauthenticated. В очередной любопытной статье Эндрю Лок показывает, как решить эту проблему с помощью ASP.NET Core Identity.
Немного забегая вперёд отметим, что проблема заключалась в SameSite cookies. Эту тему Эндрю затронул уже в следующей статье.
Немного забегая вперёд отметим, что проблема заключалась в SameSite cookies. Эту тему Эндрю затронул уже в следующей статье.
👍5⚡2
Помните анонс поддержки JSON в EF Core 7? Внимательный читать блога заметил, что приведенный выше запрос не работает, то есть отсутствует фильтрация коллекций. Как альтернатива –– использовать FromSql, о чем Khalid Abuhakmeh и говорит в статье.
👍7🥱3
Подборка свежих обновлений для .NET-разработчика: .NET 8 Preview 5 и не только.
◾ Announcing .NET 8 Preview 5
◾ ASP.NET Core updates in .NET 8 Preview 5
◾ Announcing .NET MAUI in .NET 8 Preview 5
◾ .NET June 2023 Updates – .NET 7.0.7, .NET 6.0.18
◾ Announcing Vercel and Azure Cosmos DB Integration
◾ Announcing Microsoft Graph Toolkit v3.0 release candidate
◾ Azure SDK Release (June 2023)
◾ PSResourceGet Preview is Now Available
◾ Visual Studio 2022 17.7 Preview 2 is here!
#news #dotnet8
◾ Announcing .NET 8 Preview 5
◾ ASP.NET Core updates in .NET 8 Preview 5
◾ Announcing .NET MAUI in .NET 8 Preview 5
◾ .NET June 2023 Updates – .NET 7.0.7, .NET 6.0.18
◾ Announcing Vercel and Azure Cosmos DB Integration
◾ Announcing Microsoft Graph Toolkit v3.0 release candidate
◾ Azure SDK Release (June 2023)
◾ PSResourceGet Preview is Now Available
◾ Visual Studio 2022 17.7 Preview 2 is here!
#news #dotnet8
🔥4
Оператор null-объединения «??» устанавливает значения по умолчанию для типов, которые допускают значение null. А для вас какой вариант читабельнее?
#dotnet #csharp #tip by Milan Jovanović
#dotnet #csharp #tip by Milan Jovanović
❤17👍12