Go语言最佳实战-读后笔记

2018-11-15  本文已影响0人  chenshiwei

指导原则

标识符

注释

// Read implements the io.Reader interface
func (r *FileReader) Read(buf []byte) (int,error)

包的设计

type MyInt struct{
    mu sync.Mutex
    val int
}

func main(){
    var i MyInt
    // i.mu is usable without explicit initialisation.
    i.mu.Lock()
    i.val++
    i.mu.Unlock()
}

项目结构

API 设计

错误处理

我不是说 “删除你的错误处理”。我的建议是,修改你的代码,这样就不用处理错误了。
<软件设计哲学>

并发

相关链接

[译]Go语言最佳实战[一]
[译]Go语言最佳实战[二]

上一篇下一篇

猜你喜欢

热点阅读