大家好,我是陶朱公Boy,一个认真生活,总想超越自己的程序员。
知乎上有一个提问:Bug是如何产生的?
↓↓↓
今天,我们就这个话题,一起来做个讨论。
个人觉得程序员与BUG的关系,就像空气中的细菌与人的关系一样。
我们不能完全杜绝与它接触,唯一能做的,就是提高我们自身的”免疫力“(俗称可用性或健壮性),让它尽可能的远离我们,影响不了我们。
早些时候,我写过一篇文章:趣图|为什么祖传代码被称为“屎山”?
那篇文章我的观点认为,那种一个类成百上千行代码堆在一起,经过一个又一个接盘侠维护后的“屎山代码”,是很容易产生bug的。
那产生bug具体涉及到哪些场景呢?在这里,我深度总结了以下10种场景,与你分享:
为了减少Bug的出现,开发者通常会采取严格的质量控制措施,包括代码审查(Code Review)、单元测试、集成测试、用户验收测试等。
还有稍具规模的公司,还会搭建完备的监控体系,每当指定窗口时间内业务异常数(error)达到指定阈值或一些性能异常(比如磁盘空间不足、内存不足、CPU100%、GC频繁、各种中间件异常等)都会触发应用告警,告知应用Owner,及时干预,进行处理。
OK,接下来向大家分享三则,我们可爱的知友关于这个问题的精彩答复,一个比一个精彩,一定看到最后哦!
回答一
回答二
回答三
客户是这样描述需求的
项目经理是这样理解的
设计出来是这样的
开发出来的是这样的
测试的时候是这样的
顾问是这样形容的
实施是这样的
顾客得到的是这个样子的
顾客真正想要的是这个样子的
感谢您一路陪伴着我,探索编程的奇妙世界。如果您对程序员日常趣事、编程技巧和技术干货等充满兴趣,那么不要错过未来我为大家奉上的精彩内容!点击关注,让您的程序员之旅更加丰富多彩,我们一同成长,一同前行!🚀💻