怎么编码高效,高质量代码

我总结下我编码过程中的经验:

编码标准:公司几乎都有一份编码规范,类命名、包命名、代码风格之类的东西都属于其中。但现在很多都是依照阿里巴巴Java开发手册来书写的
代码重复:就是重复的代码,你的编码中是否出现重复的逻辑处理代码,过多后期很难进行扩展及维护,也会造成程序效率低下
代码覆盖率:代码能运行到的代码比率,如果你申明的一些变量,方法没有被运行,这会给虚拟机增添一些无用的内存,也会造成程序运行效率
依赖项分析:你的代码类与类之间是否符合高内聚低耦合的原则,对象的封装,继承,多态我们追求的是单一原则!
复杂度分析:越复杂的代码,越容易出错,越难维护及扩展,简单的代码,更易读懂,越难出错

这几点是我们编程的规范性

然而我们还必须还要满足编程的思想

代码的健壮性、易用性、可读性(可理解性)、可扩展性、可复用性、兼容性

健壮性:分为异常代码的正常运行及正常代码的高效运行(编码中最为重要)
   
    异常代码的正常运行通常都是采用捕获try catch finally然而根据jdk版本的区别
1.7以前采用
    try{
    方法体;
    }catch{
    异常处理;
    }finally{
    释放资源(一般指释放流和数据库资源);
    }
1.7以后采用 try-with-resources
继承了java.lang.AutoCloseable和java.io.Closeable的对象都可以使用try-with-resource来实现异常处理和关闭资源。

    try(需要自动关闭的资源){
    方法体;
    }catch{
    异常处理;
    }

    正常代码的高效性:就是我刚开始写的那几点
    


可读性:在编码的过程中,需要为自己所写的编码加上注释,方便以后的后期维护


可复用性:就是封装的方法,放在其他项目上也可以正常使用


可扩展性:要求自己写的封装类追求可扩展不修改可访问的原则

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ctrl+C+V程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值