用了一周 Go 泛型之后的一些体会
泛型终于普遍可用了。类型参数在简化 Slice、Map 的通用工具函数时很顺手,但约束(constraints)的设计需要一点时间适应。记录几个实际项目里用到的模式,以及哪些场景我宁可还是保留 interface。
阅读全文 →写点代码,读点书,记下那些值得留下的瞬间。
泛型终于普遍可用了。类型参数在简化 Slice、Map 的通用工具函数时很顺手,但约束(constraints)的设计需要一点时间适应。记录几个实际项目里用到的模式,以及哪些场景我宁可还是保留 interface。
阅读全文 →很多人觉得 SQLite 只能拿来做单机玩具,但开了 WAL 模式之后并发读写的表现其实相当能打。这篇聊聊读写锁、超时配置,以及怎么避免 "database is locked" 这种让人头疼的错误。
阅读全文 →这三个月节奏慢了下来,读的几本都和"慢"有关:《显微镜下的大明》的历史细节、《我在北京送快递》里的真实生活。文字不在多,能让人停下来想一想的,就是好书。
阅读全文 →冷启动从 40 多秒掉到不到两秒的那一刻,整个人是清爽的。迁移过程中踩到的几个坑:动态 import、环境变量、以及生产构建的 base 路径。一并记下来,给后来人少走点弯路。
阅读全文 →越往后越觉得,生活和代码一样,难的不是往里塞东西,而是敢删掉那些不必要的。这篇没什么技术,只是一些散乱的、关于把日子过松一点的念头。
阅读全文 →