大道至简

欲买桂花同载酒...

Go 学到这一段时,工程问题往往不在并发和框架本身,而在文件读取、环境变量、超时控制、HTTP 调用和 JSON 编解码这些基础能力没有连成链路。这篇文章围绕一个最小服务巡检器,把 io、os、context、net/http、json 为什么值得优先掌握,以及它们在工程里怎么连起来,一次讲清楚。

阅读全文 »

不少测试报告都会写得很完整:执行了多少条用例、发现了多少个问题、修复了多少个 bug、通过率多少。但这类报告经常有一个共同问题:看完之后,项目负责人依然不知道这个版本到底能不能发。 这说明报告虽然“完整”,却没有决策价值。 一、测试报告不是工作流水账测试报告的核心作用,不是记录测试做了什么,而是回答两个问题: 当前版本风险有多大 当前版本是否具备上线或提测条件 如果一份报告只能说明“我们很辛苦”,却不能帮助团队判断“版本能不能发”,那它...

阅读全文 »

Go 里的错误处理不是机械重复 `if err != nil`,而是要把错误的来源、上下文、分类、边界和恢复方式讲清楚。这篇文章围绕一个批量任务执行器,讲清什么时候返回错误、什么时候包装错误、什么时候做降级、什么时候该直接失败。

阅读全文 »
0%