История изменений
Исправление wandrien, (текущая версия) :
на таком if икнет любой кроме сишника(и плюсовика)
А если с англичанином на китайском заговорить, он тоже, вполне вероятно, «икнёт».
В Си явным образом прописана семантика условий, и никаких неоднозначностей в ней. Все программисты ею всю дорогу пользуются.
Конкретно в моём примере идентичное выражение было написано специально, поскольку именно разница (меньше, равно или больше нуля) нас интересует: её мы проверяем, её мы и возвращаем.
и числа к булам автоматически не приводятся в силу строгой типизации.
У вас не приводятся, у нас приводятся. Я библиотеку не на Аде пишу.
Впрочем, на Аде я бы в данном случае написал скорее всего тоже:
Не x /= y
, а (x - y) /= 0
.
Исходная версия wandrien, :
на таком if икнет любой кроме сишника(и плюсовика)
А если с англичанином на китайском заговорить, он тоже, вполне вероятно, «икнёт».
В Си явным образом прописана семантика условий, и никаких неоднозначностей в ней. Все программисты ею всю дорогу пользуются.
Конкретно в моём примере идентичное выражение было написано специально, поскольку именно разница (меньше, равно или больше нуля) нас интересует: её мы проверяем, её мы и возвращаем.
и числа к булам автоматически не приводятся в силу строгой типизации.
У вас не приводятся, у нас приводятся. Я не библиотеку не на Аде пишу.
Впрочем, на Аде я бы в данном случае написал скорее всего тоже:
Не x /= y
, а (x - y) /= 0
.