Posted in

Go错误处理范式革命(2440项目重构实证):从errors.New到pkg/errors再到Go 1.13+errors.Is/As的演进路线图

第一章:Go错误处理范式革命的起 … Go错误处理范式革命(2440项目重构实证):从errors.New到pkg/errors再到Go 1.13+errors.Is/As的演进路线图Read more

Posted in

Go语言错误处理范式演进史:从errors.New到xerrors.Wrap再到Go 1.13 error wrapping的语义断代分析

第一章:Go语言错误处理范式演进 … Go语言错误处理范式演进史:从errors.New到xerrors.Wrap再到Go 1.13 error wrapping的语义断代分析Read more

Posted in

Go获取磁盘大小的终极兼容表:Linux内核≥3.10 / macOS 12+ / Windows Server 2016+ / FreeBSD 13+ 各版本syscall映射对照(附编译条件宏)

第一章:如何在Go语言中获取硬盘 … Go获取磁盘大小的终极兼容表:Linux内核≥3.10 / macOS 12+ / Windows Server 2016+ / FreeBSD 13+ 各版本syscall映射对照(附编译条件宏)Read more

Posted in

【Go源码级错误处理规范】:从errors.Is源码看Go 1.13 error wrapping设计哲学(含3个企业级误用案例)

第一章:Go源码级错误处理规范总 … 【Go源码级错误处理规范】:从errors.Is源码看Go 1.13 error wrapping设计哲学(含3个企业级误用案例)Read more

Posted in

Docker Desktop已弃用Go 1.16以下版本——你的CI环境是否还在用Go 1.13编译镜像?(兼容性断崖风险倒计时)

第一章:Go语言在现代云原生生态 … Docker Desktop已弃用Go 1.16以下版本——你的CI环境是否还在用Go 1.13编译镜像?(兼容性断崖风险倒计时)Read more