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

22%的故障因代码违规而起,你的代码合规了吗?

image

在美剧《硅谷》中,一对程序员男女朋友甚至为了空格与TAB大打出手。分手的理由就是自己多年代码习惯生的茧,客观上没有对错之分,只是不愿意为了团队的习惯而去迁就自己。

众所周知,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全。试想如果没有限速,没有红绿灯,没有规定靠右行驶,谁还敢上路行驶。

同理,对软件来说,适当的规范和标准绝不是消灭代码内容的创造性、优雅性,而是限制过度个性化,以一种普遍认可的方式一起做事,降低故障率,提升协作效率。阿里巴巴集团故障数据分析曾指出:故障之中22%是由于违背代码规约造成的故障。

码了这么多年的Java,你合规么?
你是否曾因Java代码规范版本纷杂而无所适从?
你是否曾因团队代码风格迥异而协同困难?
你是否正在review一些原本可以避免的故障?
你是否无法确定自己的代码足够健壮?

《阿里巴巴开发手册》文档版本经历了业界栉风沐雨的洗礼,形成了一道独特的风景,她的扫描软件即将在杭州云栖大会全球开源,从此轻松码代码,轻松合规矩,敬请期待。

今儿我们就来聊一聊,那些年,那些事,那些代码:

说说那些年因为代码不规范自己整出的坑?

你被不规范代码坑的最惨的一次是什么?

【Java简史】
Kotlin真的会取代JAVA吗?
Java 9 已在路上,程序员们都准备好了吗?
Java开发者们,那些年我们一起踩过的坑
Java开发者们,一起来聊聊大家的开发规约吧
程序员你怎么学Java?自学 vs. 培训班
作为一名合格的JAVA程序员需要点亮那些技能树?

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    淘公仔 x 1

  • 奖品二

    聆听专属T恤衫 x 1

  • 奖品三

    虾米VIP月卡 x 3

279个回答

0

tristonpink 复制链接去分享

为了团队肯定要牺牲个人,悲剧

0

1973703541079028 复制链接去分享

好货

0

kmwesley 复制链接去分享

当年的电脑还是386

0

1867603385147310 复制链接去分享

干货

0

1892603539285262 复制链接去分享

0

麟超 复制链接去分享

1 一个函数做了好多事,既返回了结果,又改变了入参。。有次我看代码,某个函数看起来人畜无害 getxxx(List),没找到list竟然在函数里被remove了东西,真是日了狗。。
2 if里类型判断,if 1==xxx,if 2==xxx,鬼知道1和2是啥。。
3 我看过最脑残的代码,用切面搞业务逻辑。这个函数明明返回null,谁知道竟然被一个切面切走了,还没加注释,切面命名还是xxxService。幸亏idea强大有提示,要不然真能让我毁了java人生观。。
4 Integer的==比较,这个应该算基础不好吧。。
5 全局变量和局部变量傻傻分不清。。

好吧,送个T恤吧~

0

unah 复制链接去分享

就目前而言,还算可以,

0

1095790869474698 复制链接去分享

初学java之际,只为了实现功能,在action中注入dao,时常报空指针,最后却发现返回的list没有判断null,命名乱七八糟,只有自己能够明白,换一个人需要通读全文才能了解这个单词的真正含义

0

1884903498589734 复制链接去分享

说说那些年因为代码不规范自己整出的坑?
当年VB刚转VC++,一个地方用“=”而不是“==”判断是否相等,搞得自己后来花了2天找这个bug……
深有体会……

0

博乐花卉 复制链接去分享

常有违规的

0

犇犇牛科技 复制链接去分享

怎么查代码规范呢

0

红色呢子 复制链接去分享

没看过这个剧~

0

1562203529167910 复制链接去分享

哈哈哈好货好好好

0

1517002972816211 复制链接去分享

做任务么。。。聊一聊吗。什么都可以留言的么。。

0

1215103458647045 复制链接去分享

干货

0

1295685971521317 复制链接去分享

说的很对

0

1899003518909298 复制链接去分享

安全 ,方方面面啊。

0

1532901086501239 复制链接去分享

说的非常对

0

wangtaihua 复制链接去分享

打酱油

0

1143203513295500 复制链接去分享

不会有故障码的

13