邪恶的复制粘贴

这里写自定义目录标题

邪恶的复制粘贴

记得还是在2010年,或者2011年, 其实我记不太清了, 那个时候开始给课题组写一个三维动力学仿真的程序. 由于自身水平的限制, 代码结构并不是很好, 出现了很多需要将一段代码复制粘贴到另外一个地方的情况. 这真的是一个邪恶的操作, 因为当被复制的代码段, 里面朋友好几处需要根据粘贴位置进行修改时, 就会非常容易忘记修改某些部分. 可能是一个变量名, 可能是一个常值参数, 反正什么都有可能. 这种bug有时不会立即导致错误, 并且程序出现状况时, 最开始想到的也不会是这些复制粘贴的代码, 因为这些被复制过来的代码是在其他地方验证过的. 当时我就体验到了这种复制粘贴过程的邪恶. 后来我每当需要复制粘贴时, 若并不是很长的代码, 我会直接用手打一遍而不是复制过去. 手打时可以边打代码边思考, 这样遇到需要修改的地方, 就会直接修改过来. 看似牺牲了工作效率其实若因为复制代码而产生一个bug, debug的时间都不止打键盘的时间.

其实, 同一个项目内部一旦发生需要复制粘贴代码的情况, 其实已经代表了代码结构可能并不合理, 可能可以抽象出来一些新的类别来完成一些重复的工作.

最近, 写代码时经常使用行复制快捷键, 它本质上和复制粘贴是一样的, 同样也是一个邪恶的操作. 这个周末就又在这上栽了跟头.

行复制

看到477行了吧, 这么简单一件事, ref.ptr<>应该是tst.ptr<>…图一时痛快就没有改过来…

这里纪念一下吧, 还要继续培养自己的素质, 这种操作以后不能再犯浑了.

P.S.: 原谅我只能使用英文标点符号.

  • 1
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风海流

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值