从问题开始
好工具通常不是从框架开始,而是从一个具体的问题开始。比如:怎样把散落的想法稳定地保存下来?
在 Go 里,标准库已经足够完成很多事情:
- 用
net/http提供 Web 服务 - 用
html/template安全地渲染页面 - 用
encoding/json持久化结构化数据 - 用
embed把模板和静态资源打包进程序
一个保持简单的小原则
先让核心路径正确,再考虑扩展。能用一个文件说明清楚的数据结构,就不急着引入一整套基础设施。
type Note struct {
Title string
Content string
}
小工具的价值,在于它足够轻,可以随时开始,也足够稳,值得长期使用。