项目代码重构

作者: rabbitGYK | 来源:发表于2017-05-31 17:47 被阅读178次

总结问题,代码结构优化,业务逻辑优化,同时实现日志格式化...

代码优化建议

  • 代码长度和宽度

  • 屏幕一页能完整展示一个方法;

  • 空白行不要连续两行及以上出现;

  • 抽象完整逻辑为方法,控制长度

  • 类名、方法名、变量名声明

  • 驼峰、简单单词、通用缩写

  • 变量声明紧跟使用地点

  • 防御式参数校验

  • 约定在某一层校验,其他层可不校验

  • 单元测试

  • 快速/及时、独立、可重复、覆盖主要代码路径、无副作用

  • 方法

  • 同类型参数最好间隔开

  • 超过4个参数最好抽象成一个类

  • 参数和返回值最好不传null

  • 用卫述句减少if嵌套

  • 方法连续调用要注意空指针

  • for循环优于while

  • 异常处理

  • 异常的抽象层次应该与方法所在的层次一致,业务层方法要对底层异常进行转译为业务异常

  • 注释

  • 尽量类、方法、变量名替代注释

日志格式化

遵守开发规范,配合elk stack集中收集。

相关文章

  • 项目代码重构

    总结问题,代码结构优化,业务逻辑优化,同时实现日志格式化... 代码优化建议 代码长度和宽度 屏幕一页能完整展示一...

  • 为什么要代码重构?如何重构?常见重构技巧

    关于重构 为什么要重构 代码重构漫画 项目在不断演进过程中,代码不停地在堆砌。如果没有人为代码的质量负责,代码总是...

  • ruhe

    如何重构代码? 代码重构的基本原则:项目中不能出现重复代码? 什么叫重复代码?重复代码分n种; 1、文本类重复,即...

  • 代码重构专题(转载)

    代码重构(一):函数重构规则代码重构(二):类重构规则代码重构(三):数据重构规则代码重构(四):条件表达式重构规...

  • sjs-clc 代码行数统计命令开发手记

    上周向领导建议对项目进行重构,重构的一个回报之一就是代码复用,减少代码量,提高开发效率,现在重构工作快要结束了,作...

  • Android CleanArchitecture

    前言 由于近期项目代码日渐臃肿,原本的代码结构存在诸多问题;决定重构Android端代码。参考github项目:A...

  • iOS 利用cocoapods进行本地组件化

    项目到了一定规模, 项目的代码组织和结构显得尤为重要. 重构项目结构, 可以从分离代码开始. 代码分离, 可以把常...

  • 一段代码的重构实践记录

    这篇博客谈一下在实际项目中我们如何执行重构。 首先我们明确一下重构的目标是什么?重构是为了让项目中的代码易懂,易维...

  • 漫谈项目设计&重构&性能优化

    重构的好处: 重构能够改进软件设计,随着项目需求的变更,项目体积的变大早已与最初的设计大相径庭,代码结构变得凌乱、...

  • iOS开发-UITableView+FDTemplateLayo

    最近项目进入重构代码阶段,其中一个重构的方向是:把项目中的手动计算cell高度的逻辑,替换为使用UITableVi...

网友评论

    本文标题:项目代码重构

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