@
zhaol #55
我不是说正常程序员应该不出 bug ,我也不是说团队里每个程序员都水平非常高。
但我想在软件工程里,开发测试产品都应该以逻辑严谨思维缜密作为目标,而开发在这一点上应该是最骄傲的才对。
做错了,就是做错了,就是水平不够。每个人有每个人的能力瓶颈,认识自我接受自我也是一种结论。但这不代表我鼓励因此对错误麻木。犯错,至少应该愧疚。
而且 bug 不仅仅和能力有关,还和性格有关(这个比较难改),还和工作方法有关(这个非常容易改进),还和思维方式有关(经过训练也可以改进)。工作方法和思维模式,我觉得也算软技能的一种。
团队里有粗线条的爱钻研的同学,写出 bug 连冒烟都过不了,气得测试叫呱呱。于是后来强调自测,强制给开发设底线,同时尽量让该同学做技术调研,少写业务代码。
有细腻的妹子,技术很一般,就 CRUD girl ,但真的很少 bug 。这大概归功于性格,很难学。
还有个奇葩男子,水平中上,产出率中,特技是不管写什么代码,永远零 bug 。月度总结报表里永远是零,偶尔才出个位数 bug 。。。后来他的工作方法和思考模式总结出来全组推广,都学学,都提升提升软技能。
谁说写 bug 就合理就不值得努力提高水平?