/images/avatar.png

Go init 函数

Go 语言中的 init 函数是一个在程序启动时调用的特殊函数。它用于初始化程序并设置任何必备的状态。

Go Modules

Go 语言的包管理一直是 Go 社区的热门讨论话题。在 Go 1.11 版本之前,Go 社区并没有官方的包管理工具,最常用的是第三方的 depglide。但是在 Go 1.11 版本之后,Go 官方推出了新的包管理工具 Go Modules,并且在 Go 1.13 版本后成为了官方推荐的包管理工具。

人机界面设计最佳实践

Human Interface Guidelines 挡不住界面设计最容易掉进的两个坑。一个坑是把设计理解成“做得好看”;另一个坑是把设计理解成“照着某个平台规范拼组件”。前者容易做出外观出色但不可用的产品,后者容易做出只剩规范拼贴感的界面。

真实产品里,界面设计不是风格竞赛,而是在有限时间、复杂约束和不完整信息下,把用户带到正确结果。Apple HIG、Material Design 这些体系当然值得看,但如果团队最后只学会了按钮圆角和阴影层级,基本等于没学。

GPT 最佳实践

很多团队把大语言模型用不好,不是因为模型不够强,而是因为使用方式还停留在“提个问题,等一个万能答案”。

这套东西本质上不是搜索框,也不是顾问,更不是靠谱到可以直接签字承担责任的专家。它更像一个能力很强、速度很快、但会一本正经犯错的概率型助手。给它的任务边界、输入材料、检查机制,决定了结果上限。

这里不聊某一家产品的最新按钮,也不追模型名词更新。只谈一件更稳的事:在真实工作里,怎么把 GPT 这类模型用得可控、可复查、可落地。