主题 / 测试只能证伪 知识卡片测试只能证伪专业/工作 内容结构化编程把程序拆成可推导的小块,但软件不像数学定理那样能被彻底证明;测试只能证明某些路径有错,不能证明所有路径正确。发散:这让模块边界和可测试性成为同一件事,越难隔离测试的代码,越难建立可信认知。 参考来源《架构整洁之道》第4章《结构化编程》 ← 上一张卡片三大编程范式的共性:各自移除一种编程能力,而非增加 下一张卡片 →结构化编程诞生于可推导性追求,goto有害的真正原因