美文网首页golang从0到1
<Golang Tips> coding建议

<Golang Tips> coding建议

作者: llitfk_DockOne | 来源:发表于2018-05-19 15:10 被阅读44次
    1. error处理: 要么输出log, 要么return, 不要同时处理
    2. 用接口定义行为,不要用data或者data结构来定义
    3. 使用io.Reader和io.Writer接口,使你的Go代码更具可扩展性
    4. 确保传入的function的指针参数在需要时, 其他情况只需传入值
    5. Error不是string, 他们是error
    6. 不要在production测试你的Go代码
    7. 不熟悉的Go语言的某些功能, 最好先测试一下,尤其是要开发一个应用或者大量用户会使用的工具
    8. 不要害怕出错, 尽可能多的尝试

    相关文章

      网友评论

      • 不喜欢夜雨天:用接口定义行为,不要用data或者data结构来定义:
        可以理解为外部调用都通过接口进行调用 不直接通过struct嘛。
        例如:
        type Test struct{
        }
        type Tester interface{
        GetName()
        }
        func (*Test) GetName{

        }

        在外部调用的时候,使用 var i Tester=new(Test) 避免直接 Test的结构体直接调用method?
      • 不喜欢夜雨天:用接口来定义行为是为了避免全局变量的产生嘛?

      本文标题:<Golang Tips> coding建议

      本文链接:https://www.haomeiwen.com/subject/gszodftx.html