tips

作者: funcx | 来源:发表于2018-11-19 10:27 被阅读8次

    tips:(dont trust client forever)*****

    • 接受客户端的数据一定不要用interface{},用了也要检查类型
    • 对数据取索引值时要判断此索引是否存在
    • 可变参数最好以函数的形式传递,具有扩展性!!!!!。
    • 面对千变万化的需求,功能函数必须拆分为小模块,增加扩展性。
    • 写的代码是拿来读的,不然以后读自己的代码像读别人的代码一样
    • mongo:find比pipe快
      需要夸库关联时,建立其他库的副本到同一个库,只能在同一个库关联查询
      使用$lookup比分别查询两张表要慢
    • 先检查参数,再写业务逻辑,不要在业务逻辑中检查参数(单一职责)
    • 数据模型定义思路:创建基础模型(实现基础接口),其他模型内嵌基础模型,其他模型有公用的功能时,抽象到基础模型。
    • 基础模型抽象单个属性时,数字的值抽象为Value,文本的值抽象为Text
    • 不要用反射用接口
    • 多对多关系连接表名x_y
    • 表的命令规则,普通表单词小写(单词A+单词B),多对多关系表单词用下划线连接(单词A_单词B)

    相关文章

      网友评论

          本文标题:tips

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