zoukankan      html  css  js  c++  java
  • 简时——beta代码规范

    这个作业属于哪个课程 2020春|S班
    这个作业要求在哪里 团队作业第六次——beta冲刺+事后诸葛亮
    团队名称 TimeMaster
    这个作业的目标 进行beta冲刺前的准备
    作业正文 简时——beta代码规范
    其他参考文献 ……

    1. 代码规范

    1.1 编程规约

    1.1.1 命名风格

    1.代码命名不以下划线或美元符开头
    2.代码命名不以拼音英文混合
    3.类名以UpperCamelCase,驼峰命名
    4.包名小写
    5.变量名、参数名、方法名LowerCamelCase,驼峰命名
    6.允许常用单词缩写,但是不建议
    7.方法名尽量体现动作意义
    8.插入使用add、删除使用delete、更新使用update
    9.实现类采用Impl后缀
    10.接口模块等采用设计模式可以从命名体现

    1.1.2 常量定义

    1.不允许出现魔法值
    2.long型应采用L表示避免看错

    1.1.3 代码格式

    1.大括号为空则不换行、其他情况为左括号前不换行后换行、右大括号前换行后换行(else除外)
    2.括号旁不加空格(保留字除外)、运算符两侧加上空格
    3.缩进采用一个tab
    4.代码块必须大括号围住
    5.单行最大代码长度120个字符
    6.参数传递时逗号后加一个空格

    1.1.4 OOP规约

    1.访问静态方法通过类名
    2.重写方法加上@override
    3.避免对象调用的空指针,尽可能使用常量或确有值对象调用方法
    4.包装类对象值比较采用equals
    5构造方法不要放入业务逻辑
    6.同名方法放在一起
    7.getter、setter方法不增加业务逻辑

    1.1.5 控制语句

    1.减少if-else格式嵌套,如果可以直接返回建议直接返回
    2.复杂判断不要直接放入判断条件中,可以增加变量保存
    3.循环增加性能,避免在循环体内重复的不必要操作

    1.1.6 注释

    1.类、属性、方法采用/内容/注释
    2.内部单行采用//、多行采用/内容/
    3.代码与注释修改同步
    4.中文注释推荐
    5.注释力求节俭

    1.2 数据库编码规约

    1.2.1 建表规约

    1.表名字段名小写、避免出现数字和复数、谨慎字段名
    2.字段尽量表达数据意义
    3.禁止使用保留字
    4.允许适当冗余(操作较少字段)
    5.内容太大时建议单独建表,提高查询效率
    6.每张表为主键自增id

    1.2.2 SQL语句

    1.使用官方推荐的count(*)形式,不适用count(字段)
    2.查询数据量大时使用分页查询、当总数查询为0时,立即返回结果
    3.不使用过程
    4.不使用拼接SQL语句

  • 相关阅读:
    Android UI组件之自定义控件实现IP地址控件
    封装一个类搞定90%安卓客户端与服务器端交互
    深入理解 RecyclerView 系列之:ItemDecoration
    Android开发技巧——设置系统状态栏颜色
    Activity,Fragment的状态保存
    Activity生命周期函数、onSaveInstanceState()和onRestoreInstanceState()的介绍
    Android Fragment生命周期
    恢复云数据库MySQL的备份文件到自建数据库遇到的报错
    如何在宿主机上查看kvm虚拟机的IP
    批量分发公钥脚本
  • 原文地址:https://www.cnblogs.com/TimeMasters/p/12983109.html
Copyright © 2011-2022 走看看