【Golang】作为新gopher的注意事项

冉小妹Ran · · 1036 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

原文传送门:
https://blog.rubylearning.com/best-practices-for-a-new-go-developer-8660384302fc

总结:

  1. 在学习过程中,避免使用第三方库,尽量用官方库完成所需功能。
  2. 多学习使用接口interface,不要过多的把注意力放在channel, concurrence, goroutines上,尽管它们也是Golang的一大亮点。
  3. 可以通过了解标准库,如net/http来学习并发。可以参考Rob Pike的concurrency videos
  4. 不要用其他语言的经验来使用golang
  5. 组合中继承,拥抱接口,不是所有东西都是一个对象。
  6. 阅读Effective go (https://golang.org/doc/effective_go.html)
    Effective go 中文速读版(https://www.jianshu.com/p/0851071370e8)
  7. 保持函数体和变量名的精简短小
  8. 了解named types和unnamed type,这是类型互换的基础。然后再去了解反射。
  9. 学习组织项目
  10. 阅读源码,可以从“net/http”和"martini"开始。
  11. 每个新gopher都要读一下文章:Go at Google: Language Design in the Service of Software Engineering (https://talks.golang.org/2012/splash.article),来了解go的起源

有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:冉小妹Ran

查看原文:【Golang】作为新gopher的注意事项

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1036 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传