BUG 是如何发生的

高中数学老师(我们管他叫娃哈哈)给我印象最深的一句话就是:“数学不存在粗心!做错题目只有一个原因,那就是没搞懂!”

 

 

因为我讨厌数学,所以一直没理解这句话的含义。但是我发现,把这句话套在编程上是可以的,那就是:

 

 

编程不存在粗心!出现 BUG 只有一个原因,那就是没搞懂!

 

 

经验是如何来的?你可能会说:经验是学来的。——错。

 

 

经验不是在成功中学来的,而是在失败中总结来的。经验越多,就意味着经历的失败越多。

 

 

有经验的程序员比没经验的程序员强在哪里?就是强在碰到问题时他知道怎么解决。

 

 

BUG 是怎么来的呢?比如出了一个 BUG,几经查找最后发现是因为使用了 == 比较字符串。作者也纳闷:这就是 BUG 啊。原来不能这么比啊。

 

 

——大部分 BUG 都是像这样,是作者意识不到的。你能管这叫粗心吗?根本不了解的东西你怎么能避免得了?

 

 

所以,指望应届毕业生的 BUG 率和干了三年的程序员 BUG 率相同,这是不可能的。后者知道哪些东西不能写,前者不知道。

 

 

而我们有些管理人员就不了解这一点,认为 BUG 率是一个与开发经验无关的值,企图通过严厉的惩罚手段降低 BUG 率。搞得经验欠缺的程序员怨声载道,承受无止境的加班。

 

 

说得不好听的,有的公司喜欢招经验欠缺的新人,因为他们工资低;而且公司很清楚,让新人做项目会有很高的人力成本,于是通过这种方式压榨他们,让他们把这部分成本消化掉。这是很恶劣的态度。好的公司会让老员工带新员工做事情,让新人快速的积累经验。

 

 

你可能会说,加班加的多,但是经验涨得快啊。是的,是会快一点,但这是牺牲了正常的生活甚至是身体的健康换来的,代价太高了。

 

 

如果你还有什么要说的话,看看我上一篇 好了。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值