阿里巴巴Java开发手册(终极版) 阿里技术java学习大全 ,入阿里的必修课,七达网小编这里欢迎各位有需要的赶快下载吧!
1 / 手册发布背景
1.作者:
阿里Java技术大牛
2.目的:
业界对Java代码的规范比较混乱,阿里巴巴希望通过Java开发手册给业界带来一个标准,促使整体行业代码规范水平得到提高,使Java开发更高效、更加容错、更加具有协作性,提升协作效率,提高代码质量,降低代码维护成本。
3.内容模块:
编程规约、异常日志规约、MYSQL规约、工程规约、安全规约五大块
4.标准化的必要性:
对软件来说,适当的规范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的方式一起做事,降低故障率,提升协作效率。开发手册详细列举如何开发更加高效,更加容错,更加有协作性,力求知其然,更知其不然,结合正反例,提高代码质量。比如,异常日志处理时的各种不规范行为;集合转换的各种坑;创建线程池出现的等待队列OOM等。
5.个人感受:
(1)除了对Java编程做了规范以外,很多规约都是编程老手的经验之谈,也可以说是踩过的坑,是阿里系的Java的惨痛经验教训;
(2)对基本的规范就要进行硬性统一,更有利于团队协作,也有利于代码维护;
(3)对规约的原因进行研究,刨根问底,可以学习到一些不熟悉的知识点;
∨ 展开