zoukankan      html  css  js  c++  java
  • 业务代码

    业务代码非黑客文化,它更注重清晰的结构与友好的提示,可读性、维护性、扩展性要更强。以下是几个要点:

    1、服务接口要返回结果封装类,例如:{errorCode:0,message:'',data:{}}

    2、自定义异常类,错误提示语要更友善,可能还要根据层次的不同有不同的提示语,例如:数据操作层提示的是堆栈信息,方便开发人员查找问题。业务层提示的是调用信息,转发层提示的就是完全面对用户的语言的。

    每一层转译从下层传上来的异常信息时,都要通过日志将原异常信息打印出来。

    3、更注重业务规范,遵循共同的规则,会更容易进行代码交流与维护

    4、更优雅的方法体

    方法名{

    //参数检查

    if(参数1为空)抛出参数不能为空异常

    if(参数格式错误)抛出参数格式异常

    //开始真正的处理逻辑

    。。。。

    }

    将数据检查放在前,不要污染真正的数据处理逻辑。这样方法代码会更清晰

    5、使用占位符代替“+”拼接字符串

    例1 : String.format("test %s","我是测试");

    例2 : log.info("日志测试:{}","我是测试")

    这样代码的可读性会更高,而且+常常被格式化为换行显示,会导致代码看起来很乱

  • 相关阅读:
    《模糊测试--强制发掘安全漏洞的利器》阅读笔记(一)
    BrickerBot
    这些写的很好的PCA文章
    决策树(挖坑待填)
    线性回归
    关于给定DNA序列,如何找到合理的切割位点使得其退火温度保持相对一致
    生成全排列
    AVL树学习笔记
    二叉搜索树
    堆排序
  • 原文地址:https://www.cnblogs.com/ptw-share/p/7007261.html
Copyright © 2011-2022 走看看