Search the library

Type to search · ↑↓ select · ⏎ open · Esc close

Skip to content
Dandan
On this page
Book contents · Go

Article 1 / 857 articles Back to contents

Free article

Article content remains in its original language. This setting changes the interface only.

Reading settings

自序 · Go

用简单的表达处理真实的复杂度

Go 的语法相对简洁,真正的挑战往往出现在程序开始处理并发、网络和长期运行的服务之后。我想把语言层面的简单,与工程问题本身的复杂放在一起讨论。

我想写下什么

这个专栏从基础语法走向并发模型、运行时和后端实践。我希望读者不仅知道如何启动一个 goroutine,也能说明它何时退出、谁负责取消、数据如何同步,以及问题发生时怎样观察。

怎样读这个专栏

建议从一个小服务开始,逐步加入超时、取消、错误处理和测试。每增加一个并发任务,都检查生命周期与资源释放。能把程序的行为讲清楚,是比代码行数更可靠的进步。

与读者的约定

这是一份会继续修订的学习内容。我会保留所引用资料的来源,区分已有结论、个人理解与尚需验证的问题。如果你发现错误,或有一种更清楚的解释,欢迎告诉我。维护内容的意义,不是让每一页看起来永远正确,而是让理解能够不断接近事实。

这篇序言公开,帮助你判断内容是否适合自己的目标。目录中的其他正文按专栏或全站阅读权益开放;选择之前,请先了解内容范围与服务约定。

愿我们每次回到这里,都能带着比上一次更具体的问题离开。

学习基地作者
2026 年 10 月