前言
人跟人的能力千差万别,所以写出来的代码质量,肯定是不同的。有的人,写一个小逻辑,可能需要100行,而有的人,可能仅仅需要10行。代码永远会有Bug,在这方面没有最好只有更好。模块化与面向对象是实现高效无错代码的方法。高效无错代码需要思想与实践的不断反复。如何做到代码高效无错,提高代码质量的方法有哪些?又有哪些经验和技巧呢?
一、代码质量
软件是交付给用户,并由用户体验的产品;代码则是对软件正确且详细的描述,所以代码质量关系到软件产品的质量。虽然软件质量不等于代码质量,但是代码上的缺陷会严重的影响到软件产品的质量。因此,为提高代码质量的投入是值得的。
二、软件产品质量通常可以从以下六个方面去衡量
- 功能性,即软件是否满足了客户业务要求;
- 可用性,即衡量用户使用软件需要付出多大的努力;
- 可靠性,即软件是否能够一直处在一个稳定的状态上满足可用性;
- 高效性,即衡量软件正常运行需要耗费多少物理资源; 可维护性,即衡量对已经完成的软件进行调整需要多大的努力;
- 可移植性,即衡量软件是否能够方便地部署到不同的运行环境中;
给大家分享一份最新终极版《阿里巴巴Java开发手册》
本手册的愿景是码出高效,码出质量。现代软件架构都需要协同开发完成,高效协作即降低协同成本,提升沟通效率,所谓无规矩不成方圆,无规范不能协作。众所周知,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全。试想如果没有限速,没有红绿灯,谁还敢上路行驶。对软件来说,适当的规范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的统一方式一起做事,提升协作效率。代码的字里行间流淌的是软件生命中的血液,质量的提升是尽可能少踩坑,杜绝踩重复的坑,切实提升质量意识。
目录
一.编程规约
二.异常日志
三.单元测试
四.安全规约
五.MySQL数据库
六.工程结构
“做程序员,圈子和学习最重要”因为有有了圈子可以让你少走弯路,扩宽人脉,扩展思路,学习他人的一些经验及学习方法!同时在这分享一下整理的学习笔记文档和J学习视频免费分享给大家!
以上即是《阿里巴巴Java开发手册终极版》部分内容,,Java 学习资料,包含了 Java 工程师必学的四大开源框架–MyBatis、Spring、Spring MVC、Spring Boot,视频资料、大厂面试题等,
有需要这份整理成册的 Java 进阶提升笔记的朋友,> 已放到GitHub,需要可自取:JAVA架构速成笔记