Перевод статьи о типичных ошибках программирования на C# от Кристофа Насарре — технического рецензента книг Microsoft Press.
https://proglib.io/w/cafbcb56
https://proglib.io/w/cafbcb56
Хабр
Как писать на C# аккуратно: память и производительность
К старту курса о разработке на C# делимся переводом статьи о типичных ошибках программирования на C# от Кристофа Насарре — технического рецензента книг Microsoft Press в целом и, конечно, книги CLR...
#news
Тот случай, когда обновления исправлений требуют обновлений исправлений. Багфиксы прилетели к недавним релизам ReSharper и Rider.
https://proglib.io/w/12e9877b
Тот случай, когда обновления исправлений требуют обновлений исправлений. Багфиксы прилетели к недавним релизам ReSharper и Rider.
https://proglib.io/w/12e9877b
The JetBrains Blog
ReSharper 2021.1.5 and Rider 2021.1.5 Released | The .NET Tools Blog
Hello everyone,
As it happens, even bugfix updates sometimes require bugfix updates. Last week we released ReSharper 2021.1.4, which fixed a couple of issues in NRT analysis and source generator su
As it happens, even bugfix updates sometimes require bugfix updates. Last week we released ReSharper 2021.1.4, which fixed a couple of issues in NRT analysis and source generator su
👨🎓️ Есть ли смысл изучать C# в 2021 году: карьерные перспективы новичка
C# держится на высоких позициях в рейтингах языков программирования, а с появлением новой версии .NET 6 (preview) он выглядит еще более многообещающим. Попробуем разобраться, есть ли смысл новичку начинать с C# освоение профессии разработчика.
https://proglib.io/sh/sNRoJWF1tE
C# держится на высоких позициях в рейтингах языков программирования, а с появлением новой версии .NET 6 (preview) он выглядит еще более многообещающим. Попробуем разобраться, есть ли смысл новичку начинать с C# освоение профессии разработчика.
https://proglib.io/sh/sNRoJWF1tE
Forwarded from Библиотека программиста
📊 Опубликованы результаты ежегодного опроса от JetBrains, посвященного экосистеме разработки
В отчете представлена информация о современных тенденциях в IT-отрасли, а также интересные факты об инструментах, технологиях, языках программирования и других аспектах мира разработки.
https://proglib.io/w/089dd2ce
В отчете представлена информация о современных тенденциях в IT-отрасли, а также интересные факты об инструментах, технологиях, языках программирования и других аспектах мира разработки.
https://proglib.io/w/089dd2ce
#news
Microsoft заменяет наборы инструментов Xamarin альтернативами .NET MAUI.
https://proglib.io/w/544f5955
Microsoft заменяет наборы инструментов Xamarin альтернативами .NET MAUI.
https://proglib.io/w/544f5955
Visual Studio Magazine
Microsoft Replaces Xamarin Toolkits with New .NET MAUI Alternatives -- Visual Studio Magazine
As Xamarin.Forms morphs into the new .NET MAUI offering, Microsoft is replacing Xamarin toolkits with .NET MAUI alternatives.
❤1
Чек-лист для разработчика C# по приведению GitHub-репозитория в порядок.
https://proglib.io/w/9c5de173
https://proglib.io/w/9c5de173
Gist
GitHub Repository Checklist (C#)
GitHub Repository Checklist (C#). GitHub Gist: instantly share code, notes, and snippets.
👍1
Как остановить
Мы уже упоминали работу с NRT ранее, но данная статья нацелена на систематизацию знаний.
https://proglib.io/w/4808f45f
NullReferenceExceptions в .NET: реализация Nullable Reference Types (NRT)Мы уже упоминали работу с NRT ранее, но данная статья нацелена на систематизацию знаний.
https://proglib.io/w/4808f45f
Мини-серия статей о сегментировании базы данных и масштабировании микросервиса ASP.NET Core: ч. 1 и ч. 2.
Medium
How to use Database Sharding and Scale an ASP.NET Core Microservice Architecture
Load Balance a C# ASP.NET Core Service and Use MySql App-Layer Sharding. Shows the Concepts, Which Also Apply to MongoDB, etc.
Метеостанция на Banana Pi M64 (Linux, C#, Docker, RabbitMQ, AvaloniaUI)
Как вы уже поняли, это не очередная статья о создании чего-то на базе Arduino. Автор запустил метеостанцию на Banana Pi BPI-M64 под Linux, без использования Arduino-подобных оберток в виде WiringPi, на C#.
В решении, описанном в статье, используются: Linux (Armbian) — основная ОС, .NET и C# — платформа для создания прикладного ПО, AvaloniaUI — графический интерфейс с интерактивными графиками и анимацией, Docker — инструмент для развертывания, управления, доставки приложений, RabbitMQ — брокер сообщений для передачи сообщений между контейнерами.
https://proglib.io/w/e1151a50
Как вы уже поняли, это не очередная статья о создании чего-то на базе Arduino. Автор запустил метеостанцию на Banana Pi BPI-M64 под Linux, без использования Arduino-подобных оберток в виде WiringPi, на C#.
В решении, описанном в статье, используются: Linux (Armbian) — основная ОС, .NET и C# — платформа для создания прикладного ПО, AvaloniaUI — графический интерфейс с интерактивными графиками и анимацией, Docker — инструмент для развертывания, управления, доставки приложений, RabbitMQ — брокер сообщений для передачи сообщений между контейнерами.
https://proglib.io/w/e1151a50
Хабр
Метеостанция на Banana Pi M64 (Linux, C#, Docker, RabbitMQ, AvaloniaUI)
Статей о создании метеостанции на базе Arduino не счесть. Можно сказать, если статья про метеостанцию, то это про микроконтроллеры Arduino, ESP32 или STM32. Но только не в этот раз. Будем...
Лучшие практики для написания unit-тестов, соответствующих принципам F.I.R.S.T.: Fast, Independent, Repeatable, Self-Validating и Timely.
https://proglib.io/w/5aaf857c
https://proglib.io/w/5aaf857c
Medium
Best Practices for Writing Brilliant Unit Tests
This is what can maximize the benefits of your unit test suite.
Докеризация приложения веб-API ASP.NET Core: https://proglib.io/w/daaea037
Новое руководство в документации .NET про реализацию пагинации с помощью Azure SDK.
https://proglib.io/w/e3e50931
https://proglib.io/w/e3e50931
Docs
Pagination with the Azure SDK for .NET
Learn how to use pagination with the Azure SDK for .NET.
Forwarded from Библиотека программиста
Привет! На связи Библиотека программиста. Мы проводим двустороннее исследование, которое поможет программистам и компаниям легче находить друг друга. Хотим, чтобы HR-специалисты знали о реальных ожиданиях специалистов из IT. В анонимной форме многие вещи изложить проще, чем на собеседовании.
Если ты программист, пройди опрос в гугл-форме (займет около 5 минут): https://forms.gle/rA6zUm5Q5XSNzEdN8
Для HR мы подготовили вторую часть опроса в гугл-форме (займет около 5 минут): https://forms.gle/w5tStDYABNL9phz26.
Участники опроса получат доступ к результатам исследования.
Если ты программист, пройди опрос в гугл-форме (займет около 5 минут): https://forms.gle/rA6zUm5Q5XSNzEdN8
Для HR мы подготовили вторую часть опроса в гугл-форме (займет около 5 минут): https://forms.gle/w5tStDYABNL9phz26.
Участники опроса получат доступ к результатам исследования.
Серия статей: Глубокое погружение в StringBuilder
- Часть 1 - Общий дизайн и первый взгляд на внутреннюю структуру
- Часть 2 - Добавление строк, встроенных типов и списков
- Часть 3 - Преобразование составных частей в строку с помощью ToString()
- Часть 4 - Вставка и удаление символов
- Часть 1 - Общий дизайн и первый взгляд на внутреннюю структуру
- Часть 2 - Добавление строк, встроенных типов и списков
- Часть 3 - Преобразование составных частей в строку с помощью ToString()
- Часть 4 - Вставка и удаление символов
Andrew Lock | .NET Escapades
The overall design and a first look at the internals
In this post I take an initial look at the StringBuilder type, show how it's designed, and dive into the source code to see how it works
Мы с вами уже вдоль и поперёк рассмотрели тему разработки веб-API, но, кажется, данная серия статей наиболее полно описывает весь цикл разработки до деплоя в продакшн. В ходе разработки используются C# и другие сопутствующие технологии: Azure, Docker, GitHub, GitHub Actions для развертывания CI / CD и Iac с использованием Pulumi.
https://proglib.io/w/9ec542ae
https://proglib.io/w/9ec542ae
DEV Community
API's From Dev to Production Series' Articles
View API's From Dev to Production Series' Articles on DEV Community
Forwarded from C# jobs — вакансии по C#, .NET, Unity
#vacancy #вакансия #удаленнаяработа #удаленка #remotly #remote #unity #junior #middle #senior #fulltime
Американская игровая компания Zimad https://zimad.com/ru/ очень ищет #junior (от 1 года коммерческого опыта) #middle #senior Unity developer 💎 для создания казуальных игр.
Зарплатная вилка
От 900 - 3000 USD
Тип работы
Полный рабочий день
Тип занятости
Удаленка+ возможность работать в офисе:Санкт-Петербург,Москва,Ульяновск,Обнинск,Калуга,Казань,Харьков,Минск,Гомель
Примеры задач:
💎Написание игровой логики;
💎Интеграция сторонних модулей;
💎Создание инструментария для подготовки контента приложения.
💎Рефакторинг легаси кода.
Что мы ожидаем от кандидата:
🚀Опыт коммерческой разработки игр от 1года, наличие выпущенных приложений;
🚀Опыт работы с инструментарием Unity3d, понимание возможностей движка;
🚀Уверенные знания C# и .NET;
🚀Опыт работы с системами контроля версий (предпочтительно Git);
🚀Технический английский язык (чтение документации);
🚀Умение писать чистый модульный код с разграничением ответственностей.
🚀Владения основными шаблонами и принципами проектирования;
🚀Знания основных алгоритмов и структур данных;
🚀Желания и умения быстро ориентироваться в чужом коде;
🚀Возможности концентрироваться на достижении результата в оптимальные сроки;
🚀Умения работать в команде, коммуникабельности;Функциональное и системное тестирование ПО для операторов мобильной связи
Что мы предлагаем:
🇺🇸Работу в Американской компании
🔥Возможность удалённой работы
💵Официальное оформление
☀️Гибкое начало рабочего дня
💊ДМС
🏖Оплачиваемый отпуск
🎓75% компенсация стоимости курсов английского языка
Контакты:
Отклики и рекомендации направляйте, пожалуйста, сюда 👉 @VBHRIT
Американская игровая компания Zimad https://zimad.com/ru/ очень ищет #junior (от 1 года коммерческого опыта) #middle #senior Unity developer 💎 для создания казуальных игр.
Зарплатная вилка
От 900 - 3000 USD
Тип работы
Полный рабочий день
Тип занятости
Удаленка+ возможность работать в офисе:Санкт-Петербург,Москва,Ульяновск,Обнинск,Калуга,Казань,Харьков,Минск,Гомель
Примеры задач:
💎Написание игровой логики;
💎Интеграция сторонних модулей;
💎Создание инструментария для подготовки контента приложения.
💎Рефакторинг легаси кода.
Что мы ожидаем от кандидата:
🚀Опыт коммерческой разработки игр от 1года, наличие выпущенных приложений;
🚀Опыт работы с инструментарием Unity3d, понимание возможностей движка;
🚀Уверенные знания C# и .NET;
🚀Опыт работы с системами контроля версий (предпочтительно Git);
🚀Технический английский язык (чтение документации);
🚀Умение писать чистый модульный код с разграничением ответственностей.
🚀Владения основными шаблонами и принципами проектирования;
🚀Знания основных алгоритмов и структур данных;
🚀Желания и умения быстро ориентироваться в чужом коде;
🚀Возможности концентрироваться на достижении результата в оптимальные сроки;
🚀Умения работать в команде, коммуникабельности;Функциональное и системное тестирование ПО для операторов мобильной связи
Что мы предлагаем:
🇺🇸Работу в Американской компании
🔥Возможность удалённой работы
💵Официальное оформление
☀️Гибкое начало рабочего дня
💊ДМС
🏖Оплачиваемый отпуск
🎓75% компенсация стоимости курсов английского языка
Контакты:
Отклики и рекомендации направляйте, пожалуйста, сюда 👉 @VBHRIT
👍1
Хотите работать с Python? Участвуйте в бесплатных занятиях по Machine Learning и научитесь писать программы искусственного интеллекта.
Создайте «умного» чат-бота на онлайн-интенсиве: 👉 https://clc.am/TP9r7A.
Что будет?
💡 Знакомство с основами Python-разработки.
💡 Работа с датасетами.
💡 Создание чат-бота и его подключение к Telegram.
А ещё — подарки!
Ждём вас в прямом эфире 9–11 августа, в 21:00 по московскому времени.
Создайте «умного» чат-бота на онлайн-интенсиве: 👉 https://clc.am/TP9r7A.
Что будет?
💡 Знакомство с основами Python-разработки.
💡 Работа с датасетами.
💡 Создание чат-бота и его подключение к Telegram.
А ещё — подарки!
Ждём вас в прямом эфире 9–11 августа, в 21:00 по московскому времени.
#news
Очередные обновления подъехали:
- Visual Studio 2022 Preview 2
- .NET 6 Preview 6
- .NET MAUI Preview 6
- Обновления ASP.NET Core updates in .NET 6 Preview 6
- Windows Terminal Preview 1.10 Release
Очередные обновления подъехали:
- Visual Studio 2022 Preview 2
- .NET 6 Preview 6
- .NET MAUI Preview 6
- Обновления ASP.NET Core updates in .NET 6 Preview 6
- Windows Terminal Preview 1.10 Release
Microsoft News
Visual Studio 2022 Preview 2 is out!
Download and try out the latest version of Visual Studio 2022. Build cross platform applications with .NET, C++, and Unity!