在西电,由于C/C++的教学水平较低,特别是极个别老师不懂得未定义行为, 经常强行断言某个未定义行为的行为,并以此折磨学生。 这导致学生在编程中滥用未定义行为,带来很多看上去莫名其妙的WA、RE甚至TLE。 另外,某些公司的程序员似乎是根本不会写程序还敢来招人, 居然在笔试题里让学生判断未定义行为的结果。 因此,特地翻译一批文章,强调避免未定义行为。