摘要:多思考,多总结,多写作,多分享。 阅读全文
posted @ 2021-03-06 11:56 Stefno 阅读(1050) 评论(4) 推荐(8) 编辑
摘要:最近接手了一个“公共”服务,负责维护它的稳定性。代码库有很多人参与“维护”,其实就是各种业务方使劲往上堆逻辑。虽然入库前我会进行 CR,但多了之后,也看不过来,还有一些人自己偷摸就把代码合到 master 上去了。总之,代码质量无法得到很好的保证。 当然了,如果把合代码的权限收敛到我一个人,理论上是 阅读全文
posted @ 2021-01-16 23:35 Stefno 阅读(172) 评论(0) 推荐(1) 编辑
摘要:看多了 Go 源代码,看一看应用,尤其是比较短小且有趣的应用代码,感觉很有意思,而且举重若轻。 如果顺带修一下小的错误,成为 Contributor,那就更多了一种成就感。就像杨文前几天成为 Go Contributor 那样,从小处开始,慢慢提升技术含量,总有一天,慢慢成为真正的 Contribu 阅读全文
posted @ 2021-01-16 23:33 Stefno 阅读(142) 评论(0) 推荐(0) 编辑
摘要:作为一个终身学习者,输入和输出是必不可少的。输入多了之后,会发现很多中文文章很难读,可能还有很多错漏之处。不客气地说,输入的是垃圾,输出的只能是垃圾。 曹大经常说需要多看英文资料,包括各种新出的英文书、文章等等,这从他的书单也可以看出来。我自己的情况是:英文资料读的不多,英文技术书则基本就没完整地读 阅读全文
posted @ 2021-01-16 23:32 Stefno 阅读(190) 评论(0) 推荐(0) 编辑
摘要:很多时候,当我们跟着源码去理解某种事物时,基本上可以认为是以时间顺序展开,这是编年体的逻辑。还有另一种逻辑,纪传体,它以人物为中心编排史事,使得读者更聚焦于某个人物。以一种新的视角,把所有的事情串连起来,令人大呼过瘾。今天我们试着以这样一种逻辑再看 g0。 回顾一下 Go 夜读第 78 期,关于调度 阅读全文
posted @ 2021-01-16 23:30 Stefno 阅读(185) 评论(1) 推荐(0) 编辑
摘要:工作中,经常会碰到并发读写 map 而造成 panic 的情况,为什么在并发读写的时候,会 panic 呢?因为在并发读写的情况下,map 里的数据会被写乱,之后就是 Garbage in, garbage out,还不如直接 panic 了。 是什么 Go 语言原生 map 并不是线程安全的,对它 阅读全文
posted @ 2020-06-16 14:02 Stefno 阅读(4993) 评论(0) 推荐(2) 编辑
摘要:深度解密系列 阅读全文
posted @ 2020-04-20 09:50 Stefno 阅读(8213) 评论(3) 推荐(6) 编辑
摘要:深度解密 defer 底层原理 阅读全文
posted @ 2020-03-23 09:42 Stefno 阅读(693) 评论(0) 推荐(1) 编辑
摘要:过早的优化是万恶之源。而在真正遇到瓶颈的时候,pprof 可以快速定位到需要优化的地方。 阅读全文
posted @ 2019-11-11 08:16 Stefno 阅读(5657) 评论(3) 推荐(6) 编辑
摘要:Golang 的错误处理一直广受诟病,其实它有自身的优势,并且一直在进步。 阅读全文
posted @ 2019-09-18 08:15 Stefno 阅读(5183) 评论(8) 推荐(12) 编辑