Вы когда-нибудь задумывались о том, как улучшить качество вашего кода и сделать его более надежным? Если да, то канал "PVS-Studio rus" - это то, что вам нужно! PVS-Studio - это инструмент статического анализа кода, который поможет вам обнаружить потенциальные проблемы и ошибки в исходном коде на различных языках программирования. Наш канал предлагает вам уникальные статьи, советы, обновления и примеры использования PVS-Studio для повышения эффективности вашей разработки. Будь то C, C++, C#, Java или Python - мы покрываем множество языков и готовы поделиться с вами экспертными знаниями и лучшими практиками. Присоединяйтесь к нам, чтобы быть в курсе последних тенденций в области статического анализа кода и стать частью активного сообщества разработчиков, стремящихся к совершенствованию своих проектов. Не упустите шанс улучшить свой код и стать более профессиональным разработчиком. Присоединяйтесь к "PVS-Studio rus" прямо сейчас!
14 Feb, 12:01
14 Feb, 08:55
14 Feb, 07:00
13 Feb, 12:51
13 Feb, 10:46
13 Feb, 07:00
12 Feb, 11:37
11 Feb, 11:58
11 Feb, 11:34
10 Feb, 11:06
10 Feb, 06:31
07 Feb, 11:10
06 Feb, 13:37
06 Feb, 11:31
06 Feb, 06:32
05 Feb, 13:58
05 Feb, 07:00
04 Feb, 08:51
03 Feb, 11:42
01 Feb, 07:00
31 Jan, 09:21
21 Jan, 11:16
21 Jan, 07:00
20 Jan, 12:32
20 Jan, 08:37
void DoSomething(const char *val)
{
if (!val) throw std::runtime_error { "" };
}
void Function()
{
const char *val = ....;
try
{
DoSomething(val);
}
catch (std::runtime_error &err)
{
std::cerr << err.what() << std::endl;
}
}
DoSomething
в случае возникновения ошибки бросается исключение с пустым сообщением, которое затем попадёт в std::cerr
. Написав такой код, разработчик словно оставил коллегам послание: "Счастливой отладки". Это усложнит для них понимание того, что именно вызвало сбой. if (!val)
{
throw std::runtime_error
{
"[DoSomething]: "
"the 'val' pointer was nullptr."
};
}
17 Jan, 09:16
17 Jan, 07:02
16 Jan, 08:48
16 Jan, 06:51
13 Jan, 13:19
13 Jan, 06:54
private void ShowWordDetails(string key)
{
if (key is not "" or null)
{
PanelReferenceBox.Controls.Clear();
CurrentWord = Words.Find(x => x.Name == key);
....
}
}
10 Jan, 07:00
09 Jan, 13:09
09 Jan, 07:00
07 Jan, 07:00