抛开复杂的算法不谈,单就编程技巧来看,我认为最重要的是调试。
每添写一个功能,哪怕是很小的功能,都要保证程序能编译,且功能是正确的,因为那样能给自己前进的动力。
而保证的前提是调试,调试可以找出问题所在,一个一个小的问题解决后,所形成的程序BUG才会少很多。
普通的程序调试很容易,直接vc自带的就可以了。直接定位到有问题的程序段落,一行一行的跑,查看变量是否预期,直到找到问题为止。
复杂的,比如driver,调试就得下一番功夫了,比如我之前所作的一个程序,读取memory spd的,那个不能在虚拟机里调试,要直接真实双机调试,环境搭建比较麻烦,不过搭建好了之后就和本机差不多了,在这里不得不赞一下windbg。
本文强调了调试在编程中的重要性,作者认为每次添加新功能都应确保程序的正确性和可编译性,这有助于保持编程动力并减少最终程序的BUG数量。文章还介绍了不同复杂度程序的调试方法。
816

被折叠的 条评论
为什么被折叠?



