Я смотрел пример кода на С++ для аппаратного интерфейса, с которым я работаю, и заметил множество утверждений в следующих строках:
if ( NULL == pMsg ) return rv;
Я уверен, что слышал, что люди говорят, что сначала поставить константу - хорошая идея, но почему? Это просто так, что, если у вас есть большое выражение, вы можете быстро увидеть, что вы сравниваете, или есть еще больше?