Вроде он переопределяет встроенную переменную проверки истинности, чтобы она в 10% случаев была равна False. Т.е. каждая десятая проверка истинности значений будет ошибочно выдавать неверное значение.
побуду занудой, но
rand() возвращает 32767 в стандартной либе, что делает проверку true правильной в 32767-9 из 32767 случаев, что примерно 99.97% случаев. то есть, программа работает правильно почти всегда, а вот это не всегда будет настолько редким и сложнообнаружимым, что просто пиздец
Для начала этот кусок кода найти, где-то в неочевидном месте. За кадром этой картинки кроется длительный поиск и, скорее всего, случайное обнаружение. Когда известно - действительно, убрать несложно. А вот когда неизвестно - это крайне редко срабатывающий и оттого внезапный пиздец, который непонятно как воспроизвести и исправить.
мне кажется, подобную чушь говорят либо джуны, начитавшиеся умных слов перед первым собесом на настоящую работу, либо хипстеры-смузихлебы, понтующие нерелевантными знаниями в интернетах. поработай ты хоть на 5 разных проектах, ты бы такое не написал.
Это ж си/плюсы.
Этот макрос можно незаметно впихнуть в один из тысяч хидеров на билдсервере. И только в репе у тебя макроса не будет, и локально собранное не будет глючить, а вот прод - будет.
Теперь у нас будут стендапы, спринты, КИКОФ-МИТИНГИ, РЕТРОСПЕКТИВНЫЕ МИТИНГИ...
ПРИВЕТ! Я ВАШ НОВЫЙ
скрам-мастер. Теперь мы
БУДЕМ РАБОТАТЬ ПО СКРАМУ!
Г.
Но... Мы ПРОСТО хотим ПРОГРАММИРОВАТЬ
Как тебе такой
РЕТРОСПЕКТИВНЫЙ
митинг??
Отличный комментарий!