做技术开发,Bug越多的程序员越厉害
悖论:Bug越多越好 对于互联网技术外行的人来说,直觉上理解,肯定是Bug越少越好的,说明 这个人做事稳定,质量高。 如果你去问测试人员,一位技术开发工程师是Bug越多越好,还是越少越好?测试人员会告诉你,肯定是Bug越少越好,因为他做的功能都符合测试用例和产品需求的要求,千行代码缺陷少,质量高,返工率低。 但作为技术人员的我,发现一个悖论:Bug越多的程序员越厉害。 为什么? Bug数量在直观上是反映质量的水平,看似Bug和质量成反比,Bug越少质量越高,Bug越多质量越低。 我们也可以从另外一个新颖的视角来观察。Bug数量在一定程度上和程序员的工作产出、负责的业务范围、承担的责任和沟通对接的密集度有关。简而言之,Bug数量和程序员的效率、能力、职责有关,而且成一定的正比。 下面我来解释下。 再次回顾对Bug的定义 关于Bug,百度百科的定义是: bug是计算机领域专业术语,bug原意是“臭虫”,现在用来指代计算机上存在的漏洞,原因是系统安全策略上存在的缺陷,有攻击者能够在未授权的情况下访问的危害。 百度百科 图片来源网络 在日常项目开发中,在平时工作中,根据Bug产生的时机和环...
