Re[2]: false vs FALSE and true vs TRUE
От: snakeye Россия http://www.mahjongg4u.com
Дата: 05.11.02 14:20
Оценка:
OD>if(Func() == TRUE) ты сделаешь ошибку, если фунцыя вернет ненулевое чисто.Надо смотреть описания функций и смотреть, что они возвращают.

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


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


Позволю себе не согласиться. Действительно необходимо смотреть описания функций и чётко учитвывать возвращаемый тип в операторе if, к примеру:
if(Func() == TRUE)
if(Func() == S_OK)
if(Func() == NULL)
и так далее.
Делается это исключительно для удобства чтения исходного кода раз, и для облегчения поиска возможных ошибок два, что в общем-то взаимосвязано.
С уважением, Андрей
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.