You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
p3c/p3c-gitbook/README.md

10 lines
2.6 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

## <center>前言</center>
&nbsp;&nbsp;&nbsp;&nbsp;《阿里巴巴Java开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结经历了多次大规模一线实战的检验及不断的完善系统化地整理成册回馈给广大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高因为不仅是编程知识点其它维度的知识点也会影响到软件的最终交付质量。比如数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险工程结构混乱导致后续维护艰难没有鉴权的漏洞代码易被黑客攻击等等。所以本手册以Java开发者为中心视角划分为编程规约、异常日志、单元测试、安全规约、工程结构、MySQL数据库六个维度再根据内容特征细分成若干二级子目录。根据约束力强弱及故障敏感性规约依次分为强制、推荐、参考三大类。对于规约条目的延伸信息中“说明”对内容做了适当扩展和解释“正例”提倡什么样的编码和实现方式“反例”说明需要提防的雷区以及真实的错误案例。
<br>&nbsp;&nbsp;&nbsp;&nbsp;本手册的愿景是<strong>码出高效,码出质量</strong>。现代软件架构都需要协同开发完成,高效协作即降低协同成本,提升沟通效率,所谓无规矩不成方圆,无规范不能协作。众所周知,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全。试想如果没有限速,没有红绿灯,谁还敢上路行驶。对软件来说,适当的规范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的统一方式一起做事,提升协作效率。代码的字里行间流淌的是软件生命中的血液,质量的提升是尽可能少踩坑,杜绝踩重复的坑,切实提升质量意识。
<br>&nbsp;&nbsp;&nbsp;&nbsp;考虑到可以零距离地与众多开发同学进行互动决定未来在线维护《手册》内容此1.3.1的PDF版本是对外释放的最终纪念版铭记发布第一版以来的358天旅程我们已经在杭州云栖大会上进行了阿里巴巴Java开发规约插件[点此下载](https://github.com/alibaba/p3c)阿里云效一站式企业协同研发云也集成了代码规约扫描引擎。最后《码出高效——阿里巴巴Java开发手册详解》即将出版敬请关注。
> 当前gitbook已经和最新版规约内容不一致请参考最新版规约。