如何写出优秀的代码

 今天去面试,面试官问我一个问题,非常迷,问:什么是优秀的代码,或者说你第一年和第二年之间代码有什么不同?

我答:简单易读可以复用良好的注释携带生产日志 异常的处理不要使用过期的方法

下面我们来说一说简单如何简单法:

  能以最少的代码解决的问题,就不要写的太复杂,能使用别人的框架就不要自己去重写框架,如果这个方法涉及的东西很多,能写成公共的就写成公共的,不能就独立写成一个类,然后在实现层去调用它,不要一下写一两百行。

易读,字面意思,让别人容易看懂,

  变量命名要规范,取名字长度适中。 常用变量、静态变量放到类的最前面,静态变量一定要用全大写。 方法内的用到变量一定要写注释,要如要传值最好写成变量,如果直接写值,其他人很难理解你这个值的由来和作用。

可以复用

  如果一段代码在多个地方出现,一定要写成公共方法,不然就是重复代码,一旦重复代码需要修改那就是多个地方修改,写成公共的,即使修改也是一处修改多处使用不是吗

良好的注释习惯

  这个不用多说,写代码的都一个样,最讨厌的就是写注释,最恨的就是写代码的不写注释。自己写的代码自己当时看得懂,那么过几个月呢?或许还有印象,过两年呢,或许你会说这他妈谁写的代码注释都不写一个,鬼看得懂啊。

携带生产日志

  其实这个也简单,就是在生产环境中,sql运行日志一定一定要打印出来,如果有人要问为什么呢?你排查过自己的sql你就知道了。如果是拼接出来的sql,不打印出来你一定会哭晕在厕所。

异常的处理

  这个也简单,比如说写了一个公用方法,对于传值的判空,数据类型的判断,sql异常,io异常之类的,线程锁的释放,io流释放

不建议使用过期方法

  我们知道,jdk是向下兼容的,比如说jdk1.5-jdk1.8,版本与版本就会有很多过期方法,过期方法是不推荐使用的,他会出现新的方法去代替久方法。

猜你喜欢

转载自www.cnblogs.com/yonim/p/12770517.html