работает статический анализ кода Klocwork Tool
, я обнаружил такую ошибку:
** Логарифм числа путей **, с этим кодом: METRICS.E.Logarithm_of_number_of_paths__NP_
Я пытаюсь выполнить поиск в Google, но ничего не могу найти. Поэтому я прошу помощи здесь: объясните, о чем этот код, и несколько примеров того, как его решить.
Моя интуиция о количестве вложенных if/else
.
Другой вопрос, как рассчитать это число (логарифмическое)?
Спасибо всем и любая помощь, это хорошо получено.
template<typnema T>
void function(const T & pos)
{
LOG("Recieved Data");
TemporaryData data;
if (internal_data_->state.id== pos.id && process_input_data(pos, data))
{
internal_data_->set_data(data);
}
else
{
LOG("Old Data received");
}
if(internal_data_->setting.source == 1)
{
LOG("Error 2");
}
else if (internal_data_->setting.source == 2) && (!check)
{
LOG("Error 3");
}
check= false;
}