我也有个有趣的经历,可以说对所有的新程序员都有借鉴的意义。
故事的主人翁不是我,而是去年我们公司新招的一个电路工程师,当时他正在做他人生中的第一个项目,项目代码里面有一条是要遍历数组中的每一个元素,判断元素中的每一个字符串是否都是3个字符,并返回符合条件的元素个数。他在这里使用了一个for循环,但是得出的结果始终不对。
于是呢,我就被他叫去帮他解决问题,我看了一眼for循环里面的内容并没有什么问题,然后我就去别的地方找问题了。然后花了整整一个小时,回过头来检查for循环的时候突然发现右括号后面有一个分号。
很简单也很常见的一个语义错误,编译器检查不出来,只能靠自己的细心,所以说在写代码的时候多细心一点,可以节省后面很多的开发时间。
|