Интересная история о внутреннем устройстве тестового фреймворка в компании «Лаборатория Касперского», в основе которого среди прочего лежат C#, Microsoft SQL Server и Azure DevOps.
https://proglib.io/w/5d6030e5
https://proglib.io/w/5d6030e5
Хабр
Тестировало тестирование тестировщика, или Как мы используем и тестируем распределенную систему тестирования
Привет, Хабр! Вам наверняка знакома ситуация, когда обновления, которые необходимо выкатить, — это россыпь отдельных файлов, которую надо соединить, протестировать на всех видах продуктов и...
💩10👍4🔥4
#news
Новости из мира .NET:
— Announcing .NET 7 Preview 3 – .NET Blog
— ASP.NET Core updates in .NET 7 Preview 3 – .NET Blog
— .NET MAUI Release Candidate – Ready for cross-platform app development – .NET Blog
— Introducing Central Package Management – The NuGet Blog
— .NET Automatic Updates for Server Operating Systems – .NET Blog
— Visual Studio 2022 for Mac Preview 9 – Visual Studio Blog
— Supercharge your Git experience in VS – Visual Studio Blog
— Announcing .NET Community Toolkit v8.0.0 Preview 3 – #ifdef Windows
Новости из мира .NET:
— Announcing .NET 7 Preview 3 – .NET Blog
— ASP.NET Core updates in .NET 7 Preview 3 – .NET Blog
— .NET MAUI Release Candidate – Ready for cross-platform app development – .NET Blog
— Introducing Central Package Management – The NuGet Blog
— .NET Automatic Updates for Server Operating Systems – .NET Blog
— Visual Studio 2022 for Mac Preview 9 – Visual Studio Blog
— Supercharge your Git experience in VS – Visual Studio Blog
— Announcing .NET Community Toolkit v8.0.0 Preview 3 – #ifdef Windows
Microsoft News
Announcing .NET 7 Preview 3
.NET 7 Preview 3 is now available with enhancements to observability, startup times, codegen, GC regions, native AOT compilation, and more.
❤4🔥4👍3
Практические советы по оптимизации производительности при работе с большими объемами данных в SQL Server.
Читать
Читать
Medium
Advanced C# — SQL Server Bulk Upload
In this article, I’m going to walk through a set of techniques for bulk uploading data. From a performance standpoint, database…
👍7
👋🏻Всем привет!
5 дней назад мы провели тест на знание математики и теперь рады объявить победителей!🎉
К сожалению, среди тех, кто прошёл тест, были и те, кто отвечал на каждый вопрос меньше 12 секунд😥
Наш умный алгоритм вычислил таких участников — новые аккаунты, которые очень быстро проходили тест. Естественно, их мы не учли.
А теперь объявляем первых трёх победителей, которые получат бонус на номер телефона:
🥇@M*********i
🥈@O***L
🥉@f****g
С вами свяжется менеджер в ближайшее время!
Как и обещали, остальным 30 мы отправим сертификат на обучение в proglib.academy в размере 10 тыс. руб.
📚 Не расстраивайтесь, если что-то не получилось, подтянуть знания по математике можно всегда на курсе Библиотеки программиста «Математика для Data Science», который мы создали вместе с преподавателями МГУ.
5 дней назад мы провели тест на знание математики и теперь рады объявить победителей!🎉
К сожалению, среди тех, кто прошёл тест, были и те, кто отвечал на каждый вопрос меньше 12 секунд😥
Наш умный алгоритм вычислил таких участников — новые аккаунты, которые очень быстро проходили тест. Естественно, их мы не учли.
А теперь объявляем первых трёх победителей, которые получат бонус на номер телефона:
🥇@M*********i
🥈@O***L
🥉@f****g
С вами свяжется менеджер в ближайшее время!
Как и обещали, остальным 30 мы отправим сертификат на обучение в proglib.academy в размере 10 тыс. руб.
📚 Не расстраивайтесь, если что-то не получилось, подтянуть знания по математике можно всегда на курсе Библиотеки программиста «Математика для Data Science», который мы создали вместе с преподавателями МГУ.
proglib.academy
Proglib Academy — онлайн-курсы для IT-специалистов
От создателей «Библиотеки программиста» – одного из самых крупных IT-сообществ. Получи бесплатный доступ к курсам. Продвигайся по карьере и осваивай новые навыки на курсах: Математика для Data Science, Алгоритмы и структуры данных, Frontend Basic, Python…
👍6🔥1💩1
C#, Guid.NewGuid(), Linux. Windows, Randomness / Uniqueness, RNG / PRNG, Performance и Benchmarking. Перед вами набор слов, о которых пойдет речь в истории про поиски потерянного перфоманса с красивым финалом и эффектным результатом.
Читать
Читать
Хабр
Сказка про Guid.NewGuid()
C#. Guid.NewGuid() . Linux. Windows. Randomness or Uniqueness. RNG and PRNG. Performance. Benchmarking. Цель нашей сегодняшней сказки — развлечься как следует. Детективная история в поисках...
👍11🔥4
Rider 2022.1 включил полную поддержку Unreal Engine и удаленную разработку, а также в релиз ушла версия 2022.1 следующих инструментов: dotTrace, dotMemory, dotCover и dotPeek 🔥
The JetBrains Blog
Rider 2022.1 Comes With Full Unreal Engine Support and Remote Development | The .NET Tools Blog
Hello everyone, Our first release of the year, Rider 2022.1 is now available. You can download it from the JetBrains website, install it via the Toolbox App, or use this snap package from the SnapC
🔥14🤮9👍2❤1
Запуск JavaScript внутри приложения .NET с помощью JavaScriptEngineSwitcher
Заголовок вызывает недоумение? Эндрю Лок рассказывает, что в каком-то из проектов ему нужно было использовать некоторые функции JavaScript. Мысль о том, чтобы снова иметь дело с Node.js и npm, полностью оттолкнула его, поэтому он решил изучить возможность запуска JavaScript внутри приложения .NET.
https://proglib.io/w/2d6dcbac
Заголовок вызывает недоумение? Эндрю Лок рассказывает, что в каком-то из проектов ему нужно было использовать некоторые функции JavaScript. Мысль о том, чтобы снова иметь дело с Node.js и npm, полностью оттолкнула его, поэтому он решил изучить возможность запуска JavaScript внутри приложения .NET.
https://proglib.io/w/2d6dcbac
Andrew Lock | .NET Escapades
Running JavaScript inside a .NET app with JavaScriptEngineSwitcher
In this post I describe how you can use the JavaScriptEngineSwitcher NuGet package to run JavaScript inside a .NET application
👍9💩6🤔1🤯1
Forwarded from C# jobs — вакансии по C#, .NET, Unity
👔 Middle/Senior Unity Developer
⛳️ Zimad
💼🥁 Удаленка
💵 $2000- $3500
Подробнее: https://proglib.io/vacancies/middle-senior-unity-developer-zimad-2022-04-22
⛳️ Zimad
💼🥁 Удаленка
💵 $2000- $3500
Подробнее: https://proglib.io/vacancies/middle-senior-unity-developer-zimad-2022-04-22
🔥2🤔2
Интересная история одного НЕ-ОТВЕТА на stackoverflow про проверку пользовательских скриптов на наличие определенных запрещенных правил.
https://proglib.io/w/ad25a8c6
https://proglib.io/w/ad25a8c6
Хабр
История одного НЕ-ОТВЕТА на stackoverflow
Пара слов о КДПВ Сперва хотел поставить мемичный кадр с порталом из Рика и Морти, но потом решил, что это слишком избито (пока собирался писать, даже кто-то успел им воспользоваться), к тому же сам...
👍11
C# using aliases.pdf
181.3 KB
👎26👍7💩5😱3
Обзор полезных компонентов и шаблонов, которые помогут улучшить .NET API.
https://proglib.io/w/ee165cfb
https://proglib.io/w/ee165cfb
DEV Community
8 quick tips to improve your .NET API
Every day we need to develop new APIs, whether at work or for study purposes, and some features can...
👍9🔥2
📩 Нашли классный канал от ребят, которые создают цифровые продукты Почты России.
В канале разработчики из Почтатеха делятся своим опытом, новостями продуктов, рассказывают про новые подходы и рабочие фреймворки.
А ещё рассказывают, каково это работать в ИТ-компании.
Бонус: в канале публикуются горячие вакансии с полезными комментариями от тимлидов.
Подписывайтесь: @pochtatech
В канале разработчики из Почтатеха делятся своим опытом, новостями продуктов, рассказывают про новые подходы и рабочие фреймворки.
А ещё рассказывают, каково это работать в ИТ-компании.
Бонус: в канале публикуются горячие вакансии с полезными комментариями от тимлидов.
Подписывайтесь: @pochtatech
Telegram
Почтатех
Привет!
Мы Почтатех. Создаем ИТ-сервисы Почты России — https://pochta.tech/
Вакансии: https://hr.pochta.tech/
Мы Почтатех. Создаем ИТ-сервисы Почты России — https://pochta.tech/
Вакансии: https://hr.pochta.tech/
👎13👏4👍3
Простое практическое введение в систему управления памятью .NET: https://proglib.io/w/2d10e44d
Medium
Heap, Stack and Garbage Collector — A practical guide to .NET memory management system.
There was a time when memory was a slow, rare and expensive resource, so it was necessary to write code as performant as it could get…
👍4
#tool
🔧 Schema.NET — инструмент, который создает классы и интерфейсы C# из JSON-данных с помощью schema.org.
https://proglib.io/w/4f30fa86
🔧 Schema.NET — инструмент, который создает классы и интерфейсы C# из JSON-данных с помощью schema.org.
https://proglib.io/w/4f30fa86
GitHub
GitHub - RehanSaeed/Schema.NET: Schema.org objects turned into strongly typed C# POCO classes for use in .NET. All classes can…
Schema.org objects turned into strongly typed C# POCO classes for use in .NET. All classes can be serialized into JSON/JSON-LD and XML, typically used to represent structured data in the head secti...
👍8🔥1
Цикл статей о допустимости значений NULL в C# и некоторых методах / подходах, которые могут помочь при переносе существующей кодовой базы на использование ссылочных типов, допускающих значение NULL.
https://proglib.io/w/5df9b262
https://proglib.io/w/5df9b262
DEV Community
Migrating to nullable reference types Series' Articles
View Migrating to nullable reference types Series' Articles on DEV Community
👍11
Онлайн-мероприятие от «Лаборатории Касперского»: Kaspersky Tech: Из CMake в Bazel. Переход для большой кодовой базы С++
Митап пройдет 28 апреля в 17:00, где ребята из команд Engineering Productivity обсудят системы сборки плюсового кода, поделятся своим опытом и ответят на главные вопросы:
● зачем вообще менять CMake на Bazel, и почему мы это сделали?
● как организовать смешанную сборку CMake и Bazel и помочь им сосуществовать друг с другом?
● зачем писать свою библиотеку по описанию C++-проектов на Bazel взамен стандартных средств?
● как сборку любых 3rd_party проектов автоматизированно перевести на Bazel?
● почему Bazel ругают за monstrous overengineering, и в какой мере это справедливо?
Митап пройдет 28 апреля в 17:00, где ребята из команд Engineering Productivity обсудят системы сборки плюсового кода, поделятся своим опытом и ответят на главные вопросы:
● зачем вообще менять CMake на Bazel, и почему мы это сделали?
● как организовать смешанную сборку CMake и Bazel и помочь им сосуществовать друг с другом?
● зачем писать свою библиотеку по описанию C++-проектов на Bazel взамен стандартных средств?
● как сборку любых 3rd_party проектов автоматизированно перевести на Bazel?
● почему Bazel ругают за monstrous overengineering, и в какой мере это справедливо?