в текущем проекте я осмелился покончить со старым правилом 0, то есть вернуть 0 при успешном выполнении функции. Как это видно в сообществе? Логика, которую я навязываю коду (и, следовательно, сотрудникам и всем последующим программистам обслуживания):
.> 0: для любого успеха / достижения, то есть положительного результата
== 0: для оповещения об отсутствии прогресса, занятости или незавершенности, что означает ноль информации о результате
<0: для любого вида ошибки / неосуществимости, то есть <em>отрицательный результат
Находясь между множеством аппаратных блоков с непредсказуемым временем отклика в системе реального времени, многие функции должны передавать именно эту троичную логику, поэтому я решил, что было бы законно выбросить минималистичную стандартную логику возврата за счет несколько WTF на стороне программистов.
Opininons
PS: на заметку о том, что Римская империя рухнула, потому что римляне, у которых в системе счисления отсутствовала цифра 0, никогда не знали, когда их функции С будут успешными!