- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
unsigned i=Facts.size();
optimized=false;
Facts.push_back(fact);
if(Facts.size()>i)
return i;
else
return -1;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+21
unsigned i=Facts.size();
optimized=false;
Facts.push_back(fact);
if(Facts.size()>i)
return i;
else
return -1;
Обмазываем push_back рет-кодом.
if (y == x) {
return (x - y);
} else {
return 0;
}
Юнит-тест прям ;)
> return (-1);
Все современные компиляторы понимают, что из exit'а нет возврата, и не будут докапываться к отсутствующему return. Насчет скобок вокруг -1 придираться не буду, хоть они и не нужны, но все-таки в том же BSD принято так писать.
Сложно определить в данных условиях с дивана правильное решение, но если ты прав, то я правее.