• 一周总结4.21日


    这周周五老师因为有事没能给我们上课,这周我在课下复习了很多,这周我也不知道用了多少时间来学习,我看了代码复审的表,对这个又了解了一些。

    这周的阅读内容:

    “完整代码复审”包含规则类别的超集。其它每种代码复审都包含这些类别的一个唯一子集。

    目的

    “完整代码复审”应用所有类别中的所有规则。规则涵盖了所有严重性级别:问题、警告和建议。此代码复审需要最长的时间来完成。

    规则类别

    下表列出了“完整代码复审”中的所有类别和子类别,以及每个类别和子类别中的规则的描述。在左列中,类别使用粗体文本,子类别使用纯文本。

    类别或子类别描述
    设计原则 包含的规则用于面向对象程序设计的设计原则
    复杂性 包含的规则用于防止不必要复杂的代码
    全球化 包含的规则基于全球化编码最佳实践,以帮助确保代码能在本地化的环境中正确运行
    文化格式编排 包含的规则用于处理在世界的不同地点使用的数据格式编排选项
    编码 包含的规则用于验证全球化编码
    语言环境处理 包含的规则用于验证全球化语言环境
    字符串处理 包含的规则用于验证全球化字符串操作
    翻译 包含的规则用于验证翻译代码
    特定于 UI 包含的规则用于验证全球化的用户界面布局和内容
    J2EE 最佳实践 包含的规则基于最佳 J2EE 开发实践并且支持针对 WebSphere? 服务器的 Web 项目
    正确性 包含的规则用于检测不正确的方法调用
    数据竞争 包含的规则用于检测可在 J2EE 应用程序中引起数据竞争状态的方法调用
    垃圾回收 包含的规则用于检测可以延迟垃圾回收的方法调用
    可维护性 包含的规则用于检测在 J2EE 应用程序中可能很难维护的代码
    性能和可伸缩性 包含的规则用于检测防碍 J2EE 应用程序性能或限制 J2EE 应用程序可伸缩性的方法调用
    资源管理 包含在 J2EE 应用程序中使用资源的 J2EE 最佳实践规则
    J2SE 最佳实践 包含的规则用于验证代码是否符合 Java? 开发的 J2SE 最佳实践
    AWT 包含的规则用于检测与“抽象窗口工具箱”库的使用相关的问题
    数据类型转换 包含的规则用于检测与数据类型转换和强制相关的问题
    Cloneable 包含的规则用于检测与对象克隆相关的问题
    比较 包含的规则用于检测与比较对象和测试对象相等性相关的问题
    条件 包含的规则用于检测与条件使用相关的问题
    构造函数 包含的规则用于检测与定义和实现构造函数相关的问题
    声明 包含的规则用于检测与声明常量、变量和字段相关的问题
    异常 包含的规则用于检测与异常处理相关的问题
    初始化 包含的规则用于检测与原语和对象的初始化相关的问题
    Null 包含的规则用于检测与使用 null 相关的问题
    可移植性 包含的规则用于检测与可移植性相关的问题
    反射 包含的规则用于检测与使用反射相关的问题
    序列化 包含的规则用于检测与序列化相关的问题
    语句 包含的规则用于检测语句中的常规问题
    Switch 包含的规则用于检测与使用 switch 语句相关的问题
    线程 包含的规则用于检测与使用线程相关的问题
    命名约定 包含的规则用于 Java 代码中元素的命名约定
    冲突 包含的规则用于确保 Java 代码中元素命名的一致性
    性能 包含的规则用于在 Java 应用程序中为提高性能和减少内存占用量而实现一些建议
    内存 包含的规则用于检测与内存使用相关的性能问题
    概要分析 包含的规则用于检测与概要分析活动相关的潜在的性能问题
    速度 包含的规则用于建议提高 Java 代码执行速度的方法
    私有 API 包含的规则用于确定不属于 Java 代码的 API
    Eclipse 包含的规则用于确定不属于 Java 代码的 API
    Sun 包含的规则用于确定不属于 Java 代码的 API
    WebSphere 包含的规则用于确定不属于 Java 代码的 API
  • 相关阅读:
    led呼吸灯
    定时器中断
    npgsql
    中断
    PAT (Advanced Level) 1128~1131:1128N皇后 1129 模拟推荐系统(set<Node>优化) 1130 中缀表达式
    PAT (Advanced Level) 1132~1135:1132 模拟 1133模拟(易超时!) 1134图 1135红黑树
    PAT (Advanced Level) 1136~1139:1136模拟 1137模拟 1138 前序中序求后序 1139模拟
    PAT (Advanced Level) 1140~1143:1140模拟 1141模拟 1142暴力 1143 BST+LCA
    PAT (Advanced Level) 1144~1147:1145Hash二次探查 1146拓扑排序 1147堆
    python实现http接口测试
  • 原文地址:https://www.cnblogs.com/ydd123/p/5417346.html
Copyright © 2020-2023  润新知