你花了两天时间,就给老子写了两行代码?!

简介: 你花了两天时间,就给老子写了两行代码?!

摄影:产品经理产品经理亲手做的雪糕

原文地址:You’ve only added two lines - why did that take two days!  ~ Matt Lacey: Creating Better Apps[1],翻译:kingname.

这个问题本身是合理的,但它却有一些不太好的潜在假设:

  • 代码行数=努力程度
  • 代码行数=价值
  • 所有的代码生而平等

上面的三条都不对。

为什么修复一个如此简单的问题,我却花了两天时间?

  • 上报问题的时候,没有清楚说明怎么复现。我需要花几个小时的时间去可靠地复现这个问题。
  • 问题涉及到一些我不太熟悉的功能。
  • 我需要花一些时间去研究这个问题的根本原因,而不是直接原因。如果一些代码抛出异常,你当然可以直接 try…except,几秒钟搞定。不报错等于没有问题,对你可以,对我不行。
  • 除了上报的复现步骤,我也会研究是否有其他方法也可能导致这个问题。
  • 我还需要花一些时间去验证会不会因为修复这个代码而导致其他问题。
  • 我发现问题的原因以后,会尝试寻找一种副作用最小的修复方案。
  • 我需要对修改的地方进行彻底地测试,并确保不同的复现方案都已经不能复现这个问题。

我不喜欢修 bug。一来是因为 bug 是对我之前工作的否定,二来是因为比起 bug 我还是喜欢写新的东西。

比修 bug 更痛苦的是,频繁修同一个 bug。

我需要花时间确认所有已提交的 bug 都已经完全修复。这样才能保证他们不会再次出现。

目录
相关文章
|
4月前
王者荣耀派出小兵时间__指定的时间执行指定的任务
王者荣耀派出小兵时间__指定的时间执行指定的任务
24 0
|
算法 程序员 开发者
程序员大部分时间不是写代码,而是。。。
程序员大部分时间不是写代码,而是。。。
129 0
程序员大部分时间不是写代码,而是。。。
|
Unix
strtotime应用(案例:给未来时间添加对应的时间)
strtotime应用(案例:给未来时间添加对应的时间)
187 0
strtotime应用(案例:给未来时间添加对应的时间)
8瓶酒一瓶有毒,用人测试。每次测试结果8小时后才会得出,而你只有8个小时的时间。问最少需要(B)人测试?
8瓶酒一瓶有毒,用人测试。每次测试结果8小时后才会得出,而你只有8个小时的时间。问最少需要(B)人测试?
298 0
|
算法 架构师 Java
时间太少,如何阅读?
国庆长假,没有到处跑,闲在家里读读书。看了一下我在豆瓣标记为 “想读” 的书籍已经突破了 300 本,而已标记读过的书才一百多本,感觉是永远读不完了。
868 0
《花,你何时的绚烂》(三)
《花,你何时的绚烂》(三)----张风捷特烈 你我的相遇 八月海上 不合时间 不适地点 盛夏的暴风雨 吹打着正沉沦的战船 想要拯救 那女孩澄净的眼 却只抓住了你 错过了被风吹去的再见 你依旧缄默 你是她头上花苞的簪...... 狂风吹落了花苞 用你替换了女孩的头簪 可知你的花瓣 是我对她许的诺言: “总有一天, 在你黑色的世界, 会看见, 坠落花苞的绚烂。
964 0
你的时间花在哪里,决定了你将成为什么样的人
你是否经常觉得时间不够用: 加班几乎成为家常便饭,工作却总是做不完;家人和朋友埋怨你陪伴他们的时间太少;想提升自己,或者去向往已久的地方度假,却总是搁置……然而,在这个世界上,还有很多比你更忙的人,他们为什么能完成远远超过常人的工作?这些人并没有拥有更多的时间,他们只是知道怎样更好地利用时间,掌控自己的时间和生活。
1413 0
个人时间都干啥
我说的个人时间,是自己独处的时间,独自的时间都应该干啥,身边很多朋友不是在刷剧就是在无聊,其实不是说不可以刷剧,也不是说不可无聊,而是说,你的个人时间不应该全都是处于这种状态,或者说,你个人的大部分时间都应该处于投资自己和让自己长身价的状态 我觉得这也是一投资理财,但是唯一不同的是,这投资的是自己,而且是一个仿佛看不到收益的投资,但是这是最明智的投资,因为这个投资会随着时间的增长它的收益率大到让你想不到,可是很多人投资只喜欢短线投机,没有耐心做长线,那就很可惜了。
982 0