1. 聚能聊>
  2. 话题详情

Java开发者们,一起来聊聊大家的开发规约吧

timg_jpeg
新年伊始,阿里巴巴作为Java的重度用户,在Java领域摸爬打滚了十多年,经过这么多年的采坑经验,最终起草并总结了一份属于广大Javaer的开发者手册,其内容涵盖了编程规约,异常日志,MySQL规约,工程规约以及安全规约等,并在网上迅速传播起来(点击这里查看:https://yq.aliyun.com/articles/69327

您是否曾经因为

某哥们写的类名首字母没大写而抱怨

变量名是用下横杠分隔还是驼峰状而纠结

需要维护别人写的恶心代码而有想重构的冲动

甚至是

ThreadLocal没有及时清理而导致OutOfMemory或者更为严重的故障

HashMap的并发操作导致死循环的发生而吃尽了CPU

大量使用StringBuffer的操作而影响过性能(因为方法都被synchronized了)

......

好的经验背后都有不堪回首的历史,那大家在编码规范方面都有哪些好的经验或者踩过哪些坑呢?一起来畅聊吧,为Java社区贡献一份自己的力量。

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    淘公仔 x 4

  • 奖品二

    定制笔记本 x 2

  • 奖品三

    优酷VIP月卡 x 3

214个回答

1

1588398412599226 复制链接去分享

阿里一直作为这个行业的标杆,这份java开发手册也快速的成为了大家参考的依据。

1

跑龙套的 复制链接去分享

这个,我觉得不光是java,其他的语言规范也可以开源。谷歌就有style guide以便于github上其他小伙伴提交更新的时候,遵守规则。
另外,希望建立比较完善、快速的修订体系,发动群众的智慧一起来找问题(比如哪里可能写错了),更好、更快的完善规约。
还有,云栖社区目前影响力差了点,回帖人好少,哈哈

0

wei.zhou 复制链接去分享

findbugs 和 sonar,你值得拥有

0

姜友瑶 复制链接去分享

批量插入没有做条数限制

風輕揚 回复

必备神器

评论
0

1919334322873989 复制链接去分享

第三方接口并没有遵循规约,但是项目中有规约的校验,不遵循会报错,怎么办?

0

无浪不欢52 复制链接去分享

每次看见别人写的不规范的代码,就想重构掉,我有代码洁癖.

0

le2010 复制链接去分享

你好,针对阿里巴巴Java开发手册阿里巴巴Java开发手册中提到的规约,能否配套得给出一个checkStyle,这样让大家能更好的执行起来

0

wxlweiyu 复制链接去分享

很好用,学习中!

0

轰炸寂 复制链接去分享

福利~

0

大bug 复制链接去分享

理解万岁

0

1907489566585671 复制链接去分享

fghh

0

1401989616401692 复制链接去分享

大难了,看不懂

0

轻逸111 复制链接去分享

这份规约来得不易,见证了阿里java技术10多年来的摸爬滚打,这份java规范,对日常堆码提供的帮助非常大。
没看规约之前也对代码规范有一些了解,先前写的代码缺乏规范,等项目完了以后,再拿出来阅读,除非有中文注释,不然很费劲才能读通一个模块,学了一些java规范后,如沐春风,从类名命名,方法书写,也不需中文注释也能轻松读通。mysql规约也非常有帮助,再次膜拜,才发现,规范的作用是如此之大,支持阿里系,牛x的技术。为后人填坑。
读了大牛的代码才能意识到自己之渺小,继续努力,膜拜阿里技术!
规范的代码让自己的水平也提高了不少!感谢!

0

1003489540772596 复制链接去分享

不好意思跑错场了!

0

木木鸟 复制链接去分享

为java而生。

0

winston_rui 复制链接去分享

也是,之前在创业公司里面干活,没什么规范,各人写各人的代码,结果后期再维护的时候,呵呵。。。。

0

1128889323877101 复制链接去分享

求大神们教学

0

1298989286124268 复制链接去分享

最近在学javafx 找不到详细的资源很头疼 而且总会遇到解决不了的问题然而百度也百度不到。

0

1665689275121480 复制链接去分享

编程代码是属于吃青春饭,过几年有可能这个代码就没用了要重新学习新的代码。
我是外行,多多指教😁

0

this_wei 复制链接去分享

没有什么比用拼音简写命名更恶心的事了

11