分类: C/C++
2009-08-25 20:24:59
1 在程序当中,尽量不要用无限循环,或者递归,即使你完全有把握程序能够到break。因为你不能想象到程序的所有情况。今天的bug就是因为用一个函数的返回值做break的条件,自以为函数肯定能返回正确的值,只是时间的问题。然而就是不返回,而且影响程序其它部分的初始化。
2 循环的次数尽量要控制,sleep的时间同样如此,最好不用。
3 程序中打log是个良好的习惯。后期的调试和bug修正,它会给你巨大的帮助。
4 对每个能有返回值的函数,对其返回值要处理,不管你现在怎么认为没用,后期的调试,你会看到它的巨大作用。
5 任何的参照demo程序的修改,都必须知道流程。如果对流程不清楚,就会陷入巨大的痛苦,困惑中。查找demo中新增变量的所有引用,有助于对新增功能的理解,以及自己的添加。
6 CPE设备最重要的就是用户的舒适度,任何企图用技术来挑战这个原则,必将失败。
7 任何的设计,功能,必须全面的考虑到所有的case,一个case没考虑到,就要后期改bug。设计真的很重要。