关于粗心的自我反省

        自己从写代码以来,就没少犯很二的错误,总是被自己的愚蠢折腾的半死,不管做算法题还是做项目,各种粗心的事情干尽。

       第一,发现自己最爱复制粘贴,偷懒帝啊我,这个习惯 害我不知道吃了多少苦头;

       第二,代码风格不好,总是i,j,k的,最后都用乱掉了,建议命名还是要规范些;

       第三,代码不简洁,写的非常累赘,以至于找bug的时候自己都理不清,建议同样的功能用一个函数来实现,不然就像我一样需要的时候写一遍,显得代码很长很累赘,自己都不愿意看。

      总的来说,高质量的代码绝不是靠copy,paste就能搞定的,好的代码风格和习惯真的很重要,主要是:

     1.能用const的地方尽量用const;

     2.尽量不要用裸指针,太容易导致内存泄露;不过智能指针不会用就不要瞎用,用的不好就是内存泄露;

     3.传参数尽量用引用,对于不做修改的参数加上const保护它们一下吧;

     4.命名要规范,代码要简洁;

     5.临时变量不要想当然的放在类的成员变量里面,这是多么浪费内存的事情啊;

     6.习惯用指针,这样通过判断指针是否为NULL就知道这个东西是不是存在;

     7.函数尽量带个返回值,void实在没啥说服力。

     

       


   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值