zoukankan      html  css  js  c++  java
  • 好代码的标准

    # 好代码六维度

    ## 简洁性

    ### 圈复杂度适当

    - 良好标准为5-10

    ### 代码重复度

    - 良好标准为<5%

    ### 代码深度

    ### 分层抽象

    - 函数不能太大,文件不能太大
    - 参数不宜过多
    - 成员变量不宜过多

    ## 可维护性

    ### 可读性、扩展性、依赖性

    ### 维护手段

    - 提供必要的查询命令、调试跟踪、日志告警、黑盒子
    - 关键功能支持修改内存或者关键数据等调试定位手段

    ### 功能模块要考虑支持补丁,支持升级

    ## 可靠性

    ### 接口可靠性:有必要的检测

    ### 资源可靠性:生命周期管理

    ### 数据可靠性

    ### 编码安全

    ## 可移植性

    ### 业务代码不要依赖具体设备差异

    ### 特性规格支持定制

    ### 可裁剪性

    ## 高效

    ### 数据设计:性能关键数据要建立索引

    ### 资源使用高效

    ### 消息通信

    - 小而量大的数据要打包批量发送
    - 消息不要过大,防止分片

    ## 可测试性

    ### 业务关键数据可视能力

    ### 故障发现、隔离、定位能力

    ### 提供简单的测试方法

    *XMind: ZEN - Trial Version*
  • 相关阅读:
    uniapp 请求附近地址列表
    uniapp 图片视频上传
    城市定位
    日历签到
    uniapp拼团倒计时函数
    时间过滤器
    倒计时函数
    vuex的使用
    毛玻璃效果
    Pullword 中文分词
  • 原文地址:https://www.cnblogs.com/ridox/p/11209851.html
Copyright © 2011-2022 走看看