最近编程心得

  • 在代码中,  全局变量在代码中的物理位置很重要。如果在初始化这个全局变量的时候依赖其他的变量,但这个其他的变量此时还没有准备好,那么程序就崩溃了。


  • 代码的构造函数和析构函数都要好好写,不然程序崩溃了都不知道为什么。因为一个对象在生成和退出的时候,会在后面偷偷分别调用构造函数和析构函数,如果构造函数和析构函数写得不好,那么出现问题了,一下子还看不出来(程序太大了,几百个类,上千的文件,复杂的业务,谁的问题?)所以在写程序的时候,还在写类的时候,就好好写,不要把困难丢到后面。


  • 遇到string的时候,就要深呼吸一下了, string的长度是一个问题, 需要多测测,不然,也会死得很惨。

queue的interface是empty(), front(), pop(),push(), 而不是和vector , list, map一样的迭代器。注意注意了。


  • 类的名字,文件的名字,函数的名字,对象的名字都要好好取,不好好取的结果是自己都搞不清楚,谁是谁了。最后逻辑混乱。


  • 如果写完程序的话,能够花一些时间自己review自己的代码,然后再来编译测试的话,应该能提高自己的功力。


你可能感兴趣的:(最近编程心得)