Если у вас действительно так много проблем с этим, я бы использовал язык, чтобы абстрагироваться от него.
например. в С
#define TRUE 1
#define FALSE 0
В общем, я бы в любом случае не использовал константы в коде.
Рассмотрим,
if(my_var == TRUE)
в отличие от
if(my_var == 1)
Хотя и здесь вам необходимо убедиться, что вы проверяете правильность,
if(my_var != FALSE)
поймает больше случаев.
Ура!
Christian