Go 把并发做成了语言的一等公民,写起来确实顺手:go 一下就是并发,<- 一下就是通信。顺手的代价是出问题时不好查——泄漏的 goroutine、死锁的 channel、传不到下游的取消信号,都是线上事故的常客。把这套模型的底层约定讲清楚,写起来才踏实。 一、goro…
#Go
7AA7 技术博客 · #Go 下的全部文章。
做桌面工具这类软件,技术选型的讨论往往陷入"哪个语言更好"的口水仗,但真正决定成败的是职责怎么划分。我参与开发的 7AA7工具箱是一套 C++/Qt 客户端加 Go 服务端的组合,这篇文章把当年几个关键取舍的思考过程摊开,不讲结论的正确性,讲推理的过程。 一…