![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工程能力
文章平均质量分 61
HT . WANG
Think Twice , Code Once
展开
-
工程能力(4)代码检查code Review
代码检查规则: 源文件规范 文件名 :java源文件名必须与包含的顶层类名一致 文件编码:utf-8格式 特殊字符:换行 缩进 空格 源文件组织规范 许可证或版权声明: package语句:单独占一行 import语句:单独占一行 唯一的顶层类:每个源文件只允许包含唯一的顶层类 代码结构规范 命名规范 OOP规约 所有的POJO类属性必须使用包装数据类型 禁止基本数据类型 所有覆写方法,加@Override注解 object的equals方法容易抛空指针异常,应使用常量或确定有值的对象.原创 2021-11-29 11:42:33 · 1866 阅读 · 0 评论 -
工程能力(3)质量意识&单元测试
质量意识 质量重要性: 质量 时间 成本 三要素缺一不可 相互制约 达到平衡 质量保证和测试的关系 测试发现可能存在代码缺陷 bug 性能差 安全问题 产品缺陷 用户体验差 服务不稳 可兼容性差问题 大致分为功能性测试类问题和用户体验评估类问题 Bug的基本认识 bug修复流程: 测试人员或用户发现bug 将其置为激活状态 开发人员收到激活bug,进行修复,此时bug状态为处理中 修复完成后,将bug置为解决状态 测试人员再次验证,若通过 将其关闭 否则重新激活bug提交直至验证通过.原创 2021-11-28 21:22:04 · 7672 阅读 · 0 评论 -
工程能力(2)代码的艺术&编码惯例
代码艺术 优秀代码标准: 代码的正确和性能 代码的可读和可维护性 代码的可运维和可运营 代码的可共享和可重用 系统设计要点: 清楚什么是系统架构 注意系统设计的约束 清楚需求是系统设计决策的来源 系统设计的风格与哲学(每个组件的功能都应该足够的专一和单一) 清楚接口的重要性 Mini-spider框架 多线程编程 数据互斥访问 添加与判断是否存在不应该分开处理 写入一个函数中 临界区的注意事项 不要把耗费时间的操作放在临界区内执行,否则无法发挥多线程对硬件资源最大化利用的优势 .原创 2021-11-24 17:39:00 · 1653 阅读 · 0 评论 -
工程能力(1)设计方法&研发流程
设计方法 软件设计原则 目的:使软件长期范围内容易进行变化 设计原则:高内聚(紧密相关的元素放一起) 低耦合(单位之间要少关联)solid 简单设计 正交设计 clean code(整洁代码) (1)命名规则 (2)注释 (3)函数:骨架函数:业务逻辑和算法在高层次上的抽象描述 步骤函数:具体实现细节,隐藏起来 (4)编码细节 单元测试 优势:更早发现问题 更容易集成 更安全的代码修改 原则:将单元测试视为文档工作 自检性 不可破坏性 简洁性 网络安全性 定位缺陷 ...原创 2021-11-23 22:08:57 · 1593 阅读 · 0 评论