原文英文,约500词,阅读约需2分钟。
📝
内容提要
程序员应该相信自己的能力,不要过分依赖云计算和SaaS操作。测试系统的目的是增加信心,而不是确定性。没有100%的测试覆盖率。
🎯
关键要点
-
程序员往往对他人操作的计算机更有信任感,可能与冒名顶替综合症有关。
-
开发者机器与云或数据中心的机器并无本质区别,都是计算机。
-
测试在多个机器上运行是一个特性,可以帮助发现未声明的依赖关系。
-
测试系统的目的是增加信心,而不是确定性。
-
没有任何复杂系统能够在生产环境中完全确定地工作。
-
程序员对自己能力的缺乏信心导致他们认为云计算操作人员更聪明或更优秀。
-
云计算和SaaS操作并没有魔法,背后也有普通的操作人员在工作。
-
‘在我的计算机上工作’与‘在那台计算机上工作’没有本质区别,都是计算机。
❓
延伸问答
程序员为什么对他人操作的计算机更有信任感?
程序员往往因为冒名顶替综合症而对他人操作的计算机更有信任感,认为他人管理的系统更安全、更优秀。
开发者机器与云计算机器有什么区别?
开发者机器与云计算机器本质上没有区别,都是计算机,运行的都是相同的潜在故障。
测试系统的主要目的是什么?
测试系统的主要目的是增加信心,而不是提供绝对的确定性。
为什么没有100%的测试覆盖率?
因为没有任何复杂系统能够在生产环境中完全确定地工作,100%的测试覆盖率既不现实也不可实现。
程序员如何看待云计算和SaaS操作?
程序员常常认为云计算和SaaS操作的人员更聪明或更优秀,但实际上他们也只是普通的操作人员。
在测试中使用多个机器有什么好处?
在多个机器上运行测试可以帮助发现未声明的依赖关系,从而提高系统的韧性。
🏷️