Многие программисты смеются над такой реальной подлянкой, которая может диверсифицировать громадный проект в случае умелого применения и хорошего сокрытия:
#define true false
Но ведь гораздо интереснее использовать конструкцию вида:
#define true (Math.random() > 0.5)
Для Си/Си++, например:
#define true ((1.0*rand() / RAND_MAX) > 0.5)
Или в целых числах:
#define true (rand() > (RAND_MAX/2))
Поиск ошибки становится сложнее, а диверсант чувствует себя более крутым.