“一个优秀的工程师和一个普通工程师的区别,不是满天飞的架构图,他的功底体如今所写的每一行代码上。”——阿里毕玄java
编码是个十分复杂的工程,最重要的是团队合做。一个复杂的软件系统不可能只由一我的开发,既然须要团队合做,那么规范就比编码自己更为重要。git
代码是给别人看的,优秀的代码须要作到自解释。github
阿里巴巴的孤尽编写的《阿里巴巴 Java 开发手册》通过两年的推广,如今基本算是行业的一个标准了,尽管在大部分公司不是全部规则都严格执行,但基本的规则你们都会严格遵照,博主公司就经过 sonar 检查强制你们遵照阿里的规范,不经过 sonar 检查不许发布。数据库
有句话说得好:安全
一流企业卖标准,二流企业卖专利,三流企业卖服务,四流企业卖产品服务器
阿里做为国内技术第一大厂,基本属于国内的规则制定者,集结了中国大部分最优秀的人才,不断输出技术框架和标准,阿里以前的 RPC 框架 dubbo 就捐献给了 Apache,使中国软件行业向前走了一大步。微信
Dubbo 得到了 14 张同意票,在无弃权和反对票的状况下,正式经过投票,顺利成为 Apache 基金会孵化项目。架构
书中介绍了编码规约、设计规约、工程结构、MySQL 数据库、安全规约、单元测试、异常日志,涵盖了工做中的几乎全部场景吧。很是值得一读,我就买了一本放在工位上,做为工具手册,没事翻一翻。并发
《阿里巴巴 Java 开发手册》在 Github上有维护
83行代码蓝雁贴纸及公仔