Sharing is free but caring is priceless. So, now please click here and share this repository on Bilibili.
- 
虽然go没有 imple关键字,但依旧不影响gopher发挥.
- 
神奇...的用法. 
- 
golang的 interface{}可没有ts的any省心.
- 
好的习惯会给无聊代码带来一阵清风. 
- 
不同于for,range后接的表达式只会被求值一次. 
- 
map是动态数据类型,你根本不知道自己的数据存储在个桶. 
- 
map如果存储struct作为value,不能修改它的字段. 
- 
结构体嵌套有用,但是并非处处有用. 
- 
深刻摸索两种方法集和接口的关系. 
- 
利用内存逃逸分析解释闭包的变量记忆. 
- 
如果业务层条件判断过多,请选择责任链吧. 
- 
从golan源代码简单看看为何map是没有顺序的. 
- 
如果针对同一函数测试用例过多,试试表驱动测试. 
- 
单元测试不放心,试试模糊测试. 
- 
如果某些分支为异常层,就利用Guard Clause让他们提前返回吧. 
- 
复杂项目不要手动注入依赖,选择WIRE解放生产力. 
Whole materials are licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
