🕘 Таймкоды:
00:00:00 Вступление
00:06:45 Тесты
00:22:30 MediatR, Clean Architecture и не только
00:39:45 Девопсинг для DotNet разработчиков
00:43:10 Облака, стоит ли отделять от девопсинга?
00:48:10 Blazor и фронт в целом
01:01:30 SQL, NoSQL и не только
01:26:30 Алгоритмы, коллекции
01:30:40 Многопоточность
01:36:40 Кишки, GC
01:40:00 Event Sourcing
02:00:00 DDD, TDD, SOLID и прочие рефакторинги
02:10:00 Unity, Unreal, Godot
⏯️ YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка
#подкасты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22❤1
🎄🎉🥳 Команда «Библиотеки программиста» поздравляет айтишников, программистов, системных администраторов, специалистов техподдержки, руководителей проектов, проектировщиков, инженеров, менеджеров и всех-всех-всех остальных причастных к миру IT с наступающим 2024 годом! Мирного неба и чистого кода!
❤66🎉18❤🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🏖️ Чек лист идеального отдыха: 5 психологических техник расслабления
Измотаны бесконечной работой и не можете расслабиться? Попробуйте 5 психологических техник — от глубокого дыхания до визуализации пляжа — которые помогут насладиться заслуженным отдыхом.
🔗 Читать статью
🔗 Зеркало
Измотаны бесконечной работой и не можете расслабиться? Попробуйте 5 психологических техник — от глубокого дыхания до визуализации пляжа — которые помогут насладиться заслуженным отдыхом.
🔗 Читать статью
🔗 Зеркало
😁4🌚2
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍3❤1😁1
✍️ Библиотека программиста» находится в поиске переводчика и автора оригинальных статей
Кто нужен?
● Энтузиасты, которые держат руку на пульсе, читают помимо книг зарубежные техноблоги
● Энтузиасты, которым есть что сказать
Тематика
● Java, C#
● В четырех случаях из пяти вы предлагаете тему статьи
Объем
● От 7 до 15 тыс. знаков без учета кода
● 3-4 статьи в месяц
Оплата
● 4к руб. за статью
● Перевод — 250 руб. за 1000 символов без учета кода
● В месяц выйдет ~16к руб.
● Работаем с самозанятыми (компенсируем налог), ИП
Тестовое задание
● Автор: написать статью по Java или C#
● Переводчик: перевести статью или часть статьи по Java или C#
● Тема: на ваше усмотрение
● ЦА: начинающие/джуны
● Объем: 5-7к символов без пробелов
● Не оплачивается
Не хочу выполнять тестовое задание
Если у вас есть опубликованные статьи, пришлите ссылки на них.
Я пишу «так себе», что делать?
Чтобы написать статью, которую не стыдно опубликовать, достаточно овладеть инфостилем. У нас есть бесплатный курс для начинающих копирайтеров «Статьи для IT: как объяснять и распространять значимые идеи». Время прохождения курса: 1-2 недели.
Где публикуется статья?
Статья публикуется на сайте proglib.io, в группе ВК (425к подписчиков), на канале «Библиотека джависта» (24к подписчиков) и в «Библиотека шарписта» (20к подписчиков).
Вакансию закроем 15 января. У вас есть время пройти курс и написать тестовое задание.
➡️ Заполнить анкету ⬅️
Кто нужен?
● Энтузиасты, которые держат руку на пульсе, читают помимо книг зарубежные техноблоги
● Энтузиасты, которым есть что сказать
Тематика
● Java, C#
● В четырех случаях из пяти вы предлагаете тему статьи
Объем
● От 7 до 15 тыс. знаков без учета кода
● 3-4 статьи в месяц
Оплата
● 4к руб. за статью
● Перевод — 250 руб. за 1000 символов без учета кода
● В месяц выйдет ~16к руб.
● Работаем с самозанятыми (компенсируем налог), ИП
Тестовое задание
● Автор: написать статью по Java или C#
● Переводчик: перевести статью или часть статьи по Java или C#
● Тема: на ваше усмотрение
● ЦА: начинающие/джуны
● Объем: 5-7к символов без пробелов
● Не оплачивается
Не хочу выполнять тестовое задание
Если у вас есть опубликованные статьи, пришлите ссылки на них.
Я пишу «так себе», что делать?
Чтобы написать статью, которую не стыдно опубликовать, достаточно овладеть инфостилем. У нас есть бесплатный курс для начинающих копирайтеров «Статьи для IT: как объяснять и распространять значимые идеи». Время прохождения курса: 1-2 недели.
Где публикуется статья?
Статья публикуется на сайте proglib.io, в группе ВК (425к подписчиков), на канале «Библиотека джависта» (24к подписчиков) и в «Библиотека шарписта» (20к подписчиков).
Вакансию закроем 15 января. У вас есть время пройти курс и написать тестовое задание.
➡️ Заполнить анкету ⬅️
🥱7👍4
Dependency Injection контейнеры .NET, допускающие полиморфное поведение
При разработке .NET-приложения с DI и сервисами от контейнера может потребоваться поддержка полиморфного поведения. Когда, например, у интерфейса есть несколько реализаций, и их нужно грамотно расфасовать по правильным конструкторам так, чтобы всё работало из коробки.
Однако стандартный DI контейнер платформы долгое время не давал этой возможности. Сеньор .NET-разработчик Степан Минин рассмотрел альтернативы для решения этой задачи на тот случай, если вы ещё не успели переехать на .NET 8 или работаете в каком-нибудь Иннотехе, где в наличии только зеркало NuGet-пакетов, выпущенных до начала 2022 года.
👉 Читать
При разработке .NET-приложения с DI и сервисами от контейнера может потребоваться поддержка полиморфного поведения. Когда, например, у интерфейса есть несколько реализаций, и их нужно грамотно расфасовать по правильным конструкторам так, чтобы всё работало из коробки.
Однако стандартный DI контейнер платформы долгое время не давал этой возможности. Сеньор .NET-разработчик Степан Минин рассмотрел альтернативы для решения этой задачи на тот случай, если вы ещё не успели переехать на .NET 8 или работаете в каком-нибудь Иннотехе, где в наличии только зеркало NuGet-пакетов, выпущенных до начала 2022 года.
👉 Читать
Хабр
Dependency Injection контейнеры .NET, допускающие полиморфное поведение
Иногда случается так, что при разработке приложения на платформе .NET с внедрением зависимостей и сервисами от контейнера требуется поддержка полиморфного поведения. Когда, например, у интерфейса есть...
👍16🌚1
Логика инициализации работает следующим образом: для списков она опирается на новый API
CollectionsMarshal
и использует span
для эффективного заполнения списка.Это гораздо эффективнее, чем инициализаторы коллекций!
#dotnet #csharp #tip by Сергей Тепляков
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👏18👍11❤2
Представлен новый инструмент AppCAT для упрощения миграции локальных .NET-приложений в Azure.
Он позволяет оценить исходный код .NET, конфигурации и бинари вашего приложения, чтобы выявить потенциальные проблемы и возможности при миграции приложения в Azure.
dotnet tool install -g --ignore-failed-sources dotnet-appcat
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3😁2
🤘 Особенности работы в ИТ: информация из первых рук
👨💻 Недавно мы проводили среди вас опрос, а теперь делимся интересными выводами обо всех аспектах работы в ИТ.
📊 Выяснили, с каким стеком можно получать 300к+, что айтишники думают о рекрутерах, насколько они довольны своей зарплатой и ради чего могут сменить работу.
💬 Пишите в комментариях другие темы, о которых вам хотелось бы узнать👇
👨💻 Недавно мы проводили среди вас опрос, а теперь делимся интересными выводами обо всех аспектах работы в ИТ.
📊 Выяснили, с каким стеком можно получать 300к+, что айтишники думают о рекрутерах, насколько они довольны своей зарплатой и ради чего могут сменить работу.
💬 Пишите в комментариях другие темы, о которых вам хотелось бы узнать👇
👍8
При использовании Akka.NET
вы можете случайно изучить pattern matching, effects systems, monads и другие концепции функционального программирования. Не забудьте предупредить своих коллег-разработчиков на C#😉
вы можете случайно изучить pattern matching, effects systems, monads и другие концепции функционального программирования. Не забудьте предупредить своих коллег-разработчиков на C#
Please open Telegram to view this post
VIEW IN TELEGRAM
😁20👍6👾1
MemoryStream
в пул для повышения производительности.Это замена
MemoryStream
, которая предлагает улучшенное поведение для систем, критичных к производительности. В частности, она оптимизирована для выполнения следующих задач:☑️ Устранение аллокаций в куче больших объектов за счет использования пулов буферов
☑️ Сокращение количества полных сборок мусора (gen 2 GC) и уменьшение времени простоя из-за сборки мусора
☑️ Предотвращение утечек памяти за счет ограничения размера пула
☑️ Избежание фрагментации памяти
☑️ Предоставление нескольких способов чтения и записи данных, которые избегают лишних аллокаций памяти
☑️ Обеспечение отладки и логирования
☑️ Предоставление метрик для отслеживания производительности
Install-Package Microsoft.IO.RecyclableMemoryStream
👉 GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - microsoft/Microsoft.IO.RecyclableMemoryStream: A library to provide pooling for .NET MemoryStream objects to improve application…
A library to provide pooling for .NET MemoryStream objects to improve application performance. - GitHub - microsoft/Microsoft.IO.RecyclableMemoryStream: A library to provide pooling for .NET Memor...
👍29❤4
1️⃣🐝🏎️ The One Billion Row Challenge — версия .NET
Изначально челлендж 1BRC завирусился в сообществе Java-разработчиков, но .NET-разрабы не смогли пройти мимо.
Выше представлены результаты тестов на 10-ядерном процессоре Xeon W iMac Pro 2017 года с тактовой частотой 3 ГГц.
Изначально челлендж 1BRC завирусился в сообществе Java-разработчиков, но .NET-разрабы не смогли пройти мимо.
Выше представлены результаты тестов на 10-ядерном процессоре Xeon W iMac Pro 2017 года с тактовой частотой 3 ГГц.
👍22❤2
This media is not supported in your browser
VIEW IN TELEGRAM
🎮 Собираем автономную игру на C# в 2 килобайтах
Как думаете, каким может быть минимальный размер полезного автономного исполняемого файла C#? Могут ли приложения на C# достичь размеров, при которых пользователи будут ощущать их скачивание как мгновенное? Позволит ли это использовать C# там, где он не используется сейчас?
Автор создал автономную игру размером 64 МБ на C#, а затем за 10 шагов сократил размер до ~2 КБ и закодировал содержимое EXE'шника в QR-код.
👉 Читать
Как думаете, каким может быть минимальный размер полезного автономного исполняемого файла C#? Могут ли приложения на C# достичь размеров, при которых пользователи будут ощущать их скачивание как мгновенное? Позволит ли это использовать C# там, где он не используется сейчас?
Автор создал автономную игру размером 64 МБ на C#, а затем за 10 шагов сократил размер до ~2 КБ и закодировал содержимое EXE'шника в QR-код.
👉 Читать
👍39😁6
🎉 C# — язык программирования 2023 года по версии TIOBE
Новость была встречена с большим воодушевлением поклонниками C# и .NET и некоторой постоянной дозой скептицизма со стороны разработчиков, работающих в других экосистемах. Хотя обе реакции ожидаемы и совершенно нормальны, есть еще несколько интересных фактов, о которых почти никто не говорит, даже несмотря на то, что индекс TIOBE не указывает на превосходство языка программирования или экосистемы.
👉 Читать
Новость была встречена с большим воодушевлением поклонниками C# и .NET и некоторой постоянной дозой скептицизма со стороны разработчиков, работающих в других экосистемах. Хотя обе реакции ожидаемы и совершенно нормальны, есть еще несколько интересных фактов, о которых почти никто не говорит, даже несмотря на то, что индекс TIOBE не указывает на превосходство языка программирования или экосистемы.
👉 Читать
❤55👍7🔥4
Как вы внедряете обучение в свою жизнь? Поделитесь опытом
Anonymous Poll
41%
Еле втискиваю обучение в расписание
12%
Кроме учёбы у меня нет других занятий
14%
Приходится отказываться от хобби
20%
Никак, пока не получается
10%
Я не хочу больше учиться(
4%
Свой вариант (напишу в комментариях)
👍8🥰2❤1🌚1
Краткий обзор StringValues от Эндрю Лока: реализация и практика использования в ASP.NET Core.
👉 Читать
👉 Читать
Andrew Lock | .NET Escapades
A brief look at StringValues
In this post I look at the StringValues type, where it's used in ASP.NET Core, why it's useful, how it's implemented, and why.
👍9👏2❤1