Когда вы в приступе ярости при тщетных попытках заставить чужой код работать вдруг захотели громогласным криком сообщить окружающим, что вы работате среди некомпетентных дураков, и только вы один такой тут красивый д’Артаньян, можно так и сделать — и пар выпустите, и коллеги вас поймут и поддержат.
Потом можно для снятия умственного напряжения и для еще большого подняния самооценки полистать сообщество “Programming WTF”.
Начав с известной нетленки для проверки условия i < 10
:
uint i; ... if (i.ToString().Length == 1) { ... }
можно постепенно усиливать ощущения…
std::string str1; std::string str2; ... if (!strcmp(str1.c_str(), str2.c_str())) { ... }
вставляя в код противопехотные мины…
различного радиуса поражения…
#define bool BOOL
и убойной силы.
<? define( "FALSE", -1 ); define( "TRUE", 0 ); ?>
А вот это для настоящих гурманов и знатоков своего дела:
#define sizeof(x) rand()
После того, как вы, обойдя вашу систему ревизий кода, чтобы никто не заметил засады, добавили это в какой-нибудь тихий, но повсеместно используемый файл ваших коллег смело идите покурить. Не думаю, что удасться выкурить в тишине хотя бы одну сигарету.
Теперь ваши коллеги тоже снимут стресс и напряжение.