出于技术能力、编码能力、架构能力、低层能力等的提高,程序员喜欢思考,我也在常常想着怎么提高,随着年级的增长,代码质量如何提高呢,怎么才算是提高呢?

代码质量会随着年龄增长吗_代码编写

代码质量如何提高?

说到代码质量的提高,就先从代码质量的这个词开始分析。

代码质量会随着年龄增长吗_代码质量_02


在之前的老东家公司有个技术大牛(架构师级别,号称硅谷源码开发实战参与者),记得在一次公司内部的技术分享大会上面说过一句话,他认为的好的代码就是能容易让人看懂的代码。

结合我多年的编程实际遇到的项目中的代码,我也是觉得有道理,那么什么是容易让别人看懂的代码呢,这个要注意的点很多很多,举个生活例子,就是物件的摆放,比如鞋柜就是放鞋的地方,衣柜就是放衣服的地方,如果你把鞋子放到衣柜里面,时间短的话,还记得,时间长了,你去鞋柜找鞋子,确怎么也找不到,翻箱倒柜,最后再衣柜里面找到了,一句国粹卧槽行天下,吐槽当时脑子秀逗了,怎么放到衣柜了。。。


代码编写也是一样,想必大家一开始学java做项目的时候老师也教过我们代码要分层,control层、servcie层、dao层,我们就按部就班的创建了几个包,然后代码确没有按照规矩放到对应的层,这里已实际的项目中遇到的情况就是,service层的代码好多都写在了control层,一个control层的方法好几百行,其他小伙伴一看到这个方法无法立刻知道这个方法的作用,如果把业务代码放到service层,control层只是调用service层返回数据,这样可以清晰的知道,control层返回的是什么业务数据,清晰明了。

怎么算代码写的好呢?

个人任务好维护,可读性强算是优秀的代码,代码健壮,
个人建议可以从设计模式优化自己的业务代码中进行代码编写的内功提升,也许你会体会到从中的快乐;
比如:
是否可以把参数校验、异常统一处理封装起来,不要跟业务代码耦合到一起,让代码看起来更简洁呢,这就是更好的代码,还有返回的参数结构统一,是否也可以通过spring代理完成呢。。。等等,欢迎留言共同学习。。。