Search
Write a publication
Pull to refresh
30
0
Никита Паневин @NikitaPanevin

Программист C#

Send message

Графический переполох: что таит в себе ScottPlot?

Level of difficultyMedium
Reading time9 min
Views1.5K

ScottPlot — библиотека под .NET для построения графиков. Из-за специфики подобных проектов их код нередко бывает запутанным. Сегодня мы попробуем распутать его и отыскать проблемные места с помощью статического анализатора

Читать далее

Топ-10 ошибок, найденных в C# проектах за 2024 год

Level of difficultyMedium
Reading time10 min
Views8.3K

В течение 2024 года команда PVS-Studio активно делилась статьями о проверке открытых C# проектов. Мы решили продолжить традицию и отобрали для вас 10 самых интересных ошибок, обнаруженных за этот период. Приятного чтения!

Читать далее

Поймай уязвимость своими руками: пользовательские аннотации C# кода

Level of difficultyMedium
Reading time6 min
Views2.6K

Думаю, для многих не секрет, что уязвимости в проекте могут оказать на него крайне негативное влияние. Существует ряд способов по борьбе с уязвимостями, начиная с ручного поиска и заканчивая использованием специализированных инструментов. Об одном из таких инструментов пойдёт речь в статье.

Читать далее

Непобедимый null: копаемся в исходном коде nopCommerce

Level of difficultyMedium
Reading time10 min
Views2.3K

nopCommerce — бесплатная платформа для создания интернет-магазинов с открытым исходным кодом, разработанная на базе ASP.NET Core. Сегодня мы узнаем, какие неоднозначные моменты таятся в коде платформы.

Читать далее

Топ-10 ошибок, найденных в C#-проектах за 2023 год

Level of difficultyMedium
Reading time10 min
Views11K

За 2023 год разработчиками PVS-Studio было написано немало статей о проверке Open Source C#-проектов. По традиции мы делимся с вами 10-ю самыми интересными ошибками, найденными за этот год. Приятного чтения!

Читать далее

Обзор подозрительных мест в исходном коде MassTransit

Level of difficultyEasy
Reading time6 min
Views1.9K

MassTransit — Open Source платформа распределённых приложений для .NET. В этой статье мы расскажем о проблемных местах в коде проекта. С поиском таких мест нам поможет статический анализатор. Приятного чтения :).

Читать далее

Нужно ли проверять библиотеки перед их использованием? Разберём на примере MudBlazor

Reading time5 min
Views4.3K

В нашей компании возникла потребность использования библиотеки для Blazor компонентов. Мы остановились на MudBlazor и перед внедрением проверили качество её кода. В результате нашли ряд странностей и даже воспроизводящееся падение, о чём и расскажем в статье.

Читать далее

Помоги компилятору, и он поможет тебе. Тонкости работы с nullable reference типами в C#

Reading time10 min
Views13K

Nullable reference типы появились в C# 3 года назад. За это время они смогли найти свою аудиторию. Но даже те, кто имеет дело с этим зверем, скорее всего, не знают всех его возможностей. Давайте разберёмся, как более качественно взаимодействовать с этими типами.

Читать далее

Соберёмся? Вторая проверка проекта MSBuild

Reading time11 min
Views2.2K

MSBuild – популярная сборочная платформа с открытым исходным кодом от Microsoft, которую используют разработчики по всему миру. В далёком 2016 году мы уже проверяли проект при помощи PVS-Studio и нашли несколько подозрительных мест. Давайте посмотрим, что удалось обнаружить в коде MSBuild при повторной проверке.

Читать далее

Зачем разработчикам Discord.NET нужен статический анализатор?

Reading time8 min
Views4.2K

Discord.NET – библиотека, написанная на C#, которая используется для взаимодействия с Discord API. Сможет ли PVS-Studio помочь её разработчикам? Узнаете в статье!

Читать далее

Проверка проекта Orleans статическим анализатором PVS-Studio

Reading time11 min
Views2K

Orleans – кроссплатформенный фреймворк для создания масштабируемых облачных приложений. Это ПО разработано компанией Microsoft, проекты которой не раз проверялись анализатором PVS-Studio. Посмотрим, сколько подозрительных мест удастся найти в этот раз.

Читать далее

Насколько хорошо защищены ваши пароли? Проверка проекта Bitwarden

Reading time11 min
Views11K

Bitwarden – менеджер паролей с открытым исходным кодом. Это программное обеспечение помогает генерировать уникальные пароли и управлять ими. Получится ли у анализатора PVS-Studio отыскать ошибки в таком проекте?

Читать далее

Information

Rating
Does not participate
Location
Россия
Registered
Activity