Tags

50 个页面

Go

Featured image of post Go vs Java GC:同一场延迟战争的两条路

Go vs Java GC:同一场延迟战争的两条路

Go 和 Java 面对 STW 停顿走了相反的路——Go 赌确定性(不分代+并发标记),Java 赌灵活性(分代+Region+染色指针)。同一工作负载实测:Go 225 次 GC 每次 38µs,Java G1 仅 14 次但暂停 214µs,ZGC 几乎零停顿却吃 88MB 堆。理解这个分叉,比选边站更有价值。

Featured image of post Go 的测试框架不想让你 TDD

Go 的测试框架不想让你 TDD

Go 标准库 0 处 assert、Russ Cox 20 条建议 0 条 TDD——不是缺陷,是设计。用数据拆解 Go testing 包刻意拒绝 TDD 教条的三个信号,帮你判断自己的项目该走哪条路。

Featured image of post Go 错误分层实战:从裸奔到三层防线

Go 错误分层实战:从裸奔到三层防线

Go 官方关闭了语法糖提案,但真正的问题从来不是 if err != nil 太冗长。三层错误分层方案 + 渐进式改造路径,从一次信息泄露实验开始,拆解 Go 项目错误处理的结构性缺陷。

Featured image of post Go GC 十年:一部延迟战争史

Go GC 十年:一部延迟战争史

Go GC 用十年把 STW 从 300ms 压到亚毫秒——并发三色标记、混合写屏障、GOGC 调优、GOMEMLIMIT 兜底、Green Tea 探路,五步演进的每一步都是取舍。理解它没选什么,比理解它选了什么更重要。

Featured image of post Go代码越容易被AI写,Go工程师越值钱

Go代码越容易被AI写,Go工程师越值钱

AI时代的工程师分化已启动。Go代码最容易被AI高质量生成,这反而是好事——它让Go工程师可以最快跳过写代码阶段,直接投入系统设计。三层分化正在形成:提示词工程师、AI集成者、系统架构师。分化的本质不是会不会用AI,而是脱离代码生产后你还有什么。

(1 - 5)
Enter 按 Enter 键跳转