第一个学期的c语言上机课,几乎绝大多数同学都碰到过一个问题。就是觉得自己完全对照实验手册敲出来的代码,而且多次对照试验手册也觉得完全一摸一样。就是运行的时候会出bug,或者运行结果和书上的代码不一致。于是怀疑资料上面的代码本身有问题。
当然,老师是带过多届学生的,这套资料上的代码是经过反复验证的,不可能有问题。于是,老师一般都是让其仔细检查自己写的代码,这个时候有的人比较自信,非常确信自己敲得没问题。可是一般经老师捣鼓两下就发现了问题所在,大部分情况都是大括号位置的问题,或者漏了某个判断条件。
搞笑的是,这种事情在很多同学身上都会发生多次。
再后来,大家掌握了单步调试的技巧,定位bug的能力也越来越强,就再也没有出现过诸如此类现象了。
不过,大多数时候,对照书上敲代码,都没有一次完全敲正确过,一般都是需要经过反复调试,才将运行结果调试正确。
随着训练次数越来越多。可能大家终于找到了写程序的那种感觉吧。慢慢地正确率就比较高了。而且小菜发现,即使是那些在敲代码时完全心不在焉,应付了事的同学,在多次训练下,写程序的能力也锻炼出来了。
不得不承认,编码能力是敲出来的,不是看出来的。
网友评论