自己从写代码以来,就没少犯很二的错误,总是被自己的愚蠢折腾的半死,不管做算法题还是做项目,各种粗心的事情干尽。
第一,发现自己最爱复制粘贴,偷懒帝啊我,这个习惯 害我不知道吃了多少苦头;
第二,代码风格不好,总是i,j,k的,最后都用乱掉了,建议命名还是要规范些;
第三,代码不简洁,写的非常累赘,以至于找bug的时候自己都理不清,建议同样的功能用一个函数来实现,不然就像我一样需要的时候写一遍,显得代码很长很累赘,自己都不愿意看。
总的来说,高质量的代码绝不是靠copy,paste就能搞定的,好的代码风格和习惯真的很重要,主要是:
1.能用const的地方尽量用const;
2.尽量不要用裸指针,太容易导致内存泄露;不过智能指针不会用就不要瞎用,用的不好就是内存泄露;
3.传参数尽量用引用,对于不做修改的参数加上const保护它们一下吧;
4.命名要规范,代码要简洁;
5.临时变量不要想当然的放在类的成员变量里面,这是多么浪费内存的事情啊;
6.习惯用指针,这样通过判断指针是否为NULL就知道这个东西是不是存在;
7.函数尽量带个返回值,void实在没啥说服力。