个人的项目编程经验,长期更新

Update

2021-3-25

不要轻易使用Hack手段,打破程序逻辑来实现短期“便利”。历史终将证明,你将付出更多倍的时间调试bug,并且在未来因为看不懂自己的Hack手段而付出更多时间。

比如g2o中的graph, 在 Vertex并没有加入到 Graph 中去时,该 Edge不会生效。

 

2021-3-15

任何时候都不要贪图快速,遵循由易到难的原则,扎实搭建基础设施,不然这些时间都会在出问题之后找bug时成倍地交出来

 

2021-3-2

  1. 当发现每次运行出现不同结果时,很可能是内存泄露,或者指针指向了废弃的内存。比如使用cv::Mat的浅拷贝,使得原来的被销毁,再读取该部分数据时获得随机值。
  2. 对于程序中微小的变化要保持敏感,如为何会产生一些小波动,背后可能是要动手术的大问题。
  3. 编程过程中一定要养成良好的习惯:对于自己写的函数要反复做测试,千万不要抱有侥幸心理,对于不懂的函数的特征想当然。认为一定会按我所思考的结果。一句口号:未验证的代码写上来错误率就是100%
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值