Перевод статьи о типичных ошибках программирования на 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: A deep dive on StringBuilder - Part 1
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 по московскому времени.