Re[3]: false vs FALSE and true vs TRUE
От: old Dutchman Беларусь http://blogs.rsdn.org/ikemefula
Дата: 05.11.02 14:25
Оценка:
Здравствуйте snakeye, Вы писали:

Что то я не понял, с чем ты не согласен ? Я вроде тоже самое скзал

OD>>if(Func() == TRUE) ты сделаешь ошибку, если фунцыя вернет ненулевое чисто.Надо смотреть описания функций и смотреть, что они возвращают.


OD>>Надо делать так if( Func() ).


OD>>Но, с другой стороны, если функция будет возврящать FALSE,TRUE,UNDEFINED — чисто гипотетический случай — так сделаешь ошибку.


S> Позволю себе не согласиться. Действительно необходимо смотреть описания функций и чётко учитвывать возвращаемый тип в операторе if, к примеру:

S> if(Func() == TRUE)
S> if(Func() == S_OK)
S> if(Func() == NULL)
S> и так далее.

S> Делается это исключительно для удобства чтения исходного кода раз, и для облегчения поиска возможных ошибок два, что в общем-то взаимосвязано.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.