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

为什么阿里程序猿纷纷在内网晒代码?

大家知道,阿里有两万多名可爱的程序员。

他们也没什么别的爱好,就是多才多艺了一点:这帮阿里程序猿在改变世界前 要先撼动歌坛

就是热心肠了一点:阿里有个程序员,因为闯红灯上新闻了
虽然怕老婆但也能怕出新花样:因吵架总被骂,阿里程序猿一气之下发明“情侣吵架神器”
最近,他们突然搞了一次阿里巴巴内部最盛大的晒代码大赛。
事情是这样的。
前几天,在阿里一个小黑屋里,5名对代码有着极致追求的程序员参与阿里代码领域最高荣誉“多隆奖”的最终角逐。
多隆是淘宝第一代程序员,也是很多技术人心目中的大神。那天的评审现场Review的时候,看到某代码片段的最后结尾,多隆突然补上一句:往上翻看下第83行。
**
**
代码一般都是几百行,他看到了最后,居然还记得第83行的一个细微瑕疵,这得是对代码怀着多少敬畏之心
这事儿传到内网之后,很多程序员纷纷也在内网po代码。现在这个帖子,已经有5万多人围观,400多位技术极客们秀代码、亮肌肉。
CTO@行癫 同学费了九牛二虎之力找到了十几年前的代码,各位技术同学也没客气,非常认真地进行了一次集体Code Review。
@孤尽 晒出了自己入职时写的青涩的代码,绿色是现在的点评。在阿里不断的进步,就是成为更好的自己。

程序员们写的代码太多我就不一一po出来了,反正我也看不懂
但我记住了这些程序员的话:
代码是给系统运行的,但代码更是给人用的,写下一行可能只要1分钟,但未来会被一代代工程师读很多次、改很多次。代码的可读性与可维护性,是我心目中的代码第一标准。
系统恒久远,代码永流传!
@鲁肃

有的前程序员追忆起了自己的青春……
向码农们致敬!!我也是曾经的码农,高峰时自己窝在房间吭哧吭哧的写,看着自动测试集成程序一直跑着就有莫名的优越感,这就是效率呀。
@菲青
嘿嘿,很怀念那些年写代码的时光。
@振飞
有的程序员还在内网写了诗,原来你是被代码耽误的诗人!
看到大神们优雅的代码总让人心潮澎拜!优雅的代码真像诗歌一样让人赏心悦目。
顺便赋打油诗一首:
支付宝三年有感
鏖战支付已三秋
兵戈铁马几时休
若问壮士煮酒日
待踏南蛮血横流
@青轩

摄影师:锦此
原来Lucy女神曾经是女程序媛……她说:好的代码是优雅的,逻辑清晰的,和诗歌一样。
昨天钉钉上有技术同学邀请我晒代码。因为在某次技术年会我吹牛1999年曾在周悦虹指导下写过两行perl语言。
现在肯定是找不到那两行代码,没法让大家见识“文科生+技术盲”的代码水平了,但一直对技术同学尤其代码写得好的同学充满景仰。
以文科生的角度,好的代码应该是逻辑清晰,不会啰嗦半天也没说清楚吧?而且简洁优雅、字句达意,与诗歌有异曲同工之妙吧
@彭蕾

摄影师:俱往
还有些不会写代码的同学,也来留言了
各位,我一直就不明白啥是代码,一直搞不懂代码为什么会这么神奇,打一些完全看不懂的天书一样的东西,可以让世界转起来。。
我惭愧更骄傲,惭愧的是阿里巴巴的创始人马云在代码上居然是个彻底白痴,我骄傲的是我们阿里拥有那么多天才般的工程师、程序猿(员)。
我们合作在一起写经济发展的代码,我们努力在写未来世界经济社会发展的每一行代码。
感谢大家的智慧和努力,更感谢大家的分享和敬业精神。我可以骄傲的说,我可以一辈子不用懂代码,因为我有你们!!!
@马云

还有人提出了一个严肃的问题,到底什么样的代码是好代码?
这个答案似乎征服了所有的程序员……
对妹子来说,
粉红色的代码
就是好代码
@莱茴
如果不是程序员,可能很难理解他们对代码的热爱和狂热。

原文发布时间为:2018-04-24
本文作者:橙子
本文来自云栖社区合作伙伴“阿里味儿”,了解相关信息可以关注“阿里味儿”。

那么今天的话题是:
1、说说你们公司内部晒代码的传统?(没有?你希望了解哪方面的内容)

2、你认为什么样的代码是好代码?

3、为什么你对代码那么热爱和狂热?

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    手机话费 x 3

  • 奖品二

    福禄寿淘公仔 x 1

  • 奖品三

    品牌U盘 x 1

20个回答

1

sqtnbyy 已获得手机话费 复制链接去分享

1、说说你们公司内部晒代码的传统?(没有?你希望了解哪方面的内容)
哎,没晒得传统。希望了解些阿里开源的动态。

2、你认为什么样的代码是好代码?
分享或者更进一步开源的代码才是好代码。
分享的代码生命得以延长并得到传承。这世间太多美好的事物没有传承下来早已失传。

3、为什么你对代码那么热爱和狂热?
码中乾坤大,码中日月长!

浮生递归 回复

有码走遍天下,无码寸步难行!

柯南君arron 回复

哈哈哈哈哈

sqtnbyy 回复

哈哈哈哈哈哈

评论
2

海阔天空yy 已获得品牌U盘 复制链接去分享

1、说说你们公司内部晒代码的传统?(没有?你希望了解哪方面的内容)
有时间的话,肯定是要进行代码走查的,项目组,或者部门聚在一起,看看每个人写的代码,其实挺有意思的。
有时候会被一段代码惊叹,也会看到一段代码冗长而皱眉,我觉得是一个大家自我学习与进步的过程。

2、你认为什么样的代码是好代码?
1 首先是性能:代码性能是主要的,能不用循环就不用,能少定义对象就少定义。。最大尽可能减少系统开销,减少GC
2 简洁,漂亮,易读:能用一行代码实现,并且易读,就不用多行,
3 逻辑性强:每段代码都是单独的一种功能,而不是感觉上像是多个功能交叉的结果
4 能封装尽量封装,一个功能如果语句太多,就封装成多个方法,使其更加易读,也更好维护。
5 最好再有神来之笔。。巧妙的实现了功能,发挥人类创造能力,发现更多的惊艳。

3、为什么你对代码那么热爱和狂热?
普通的说法:干一行爱一行,天天对着代码,难道你喜欢看一堆乱遭遭的东西?爱美之心人皆有之。
文艺的说法:艺术跨行业,谁也不能阻挡我对艺术的追求.
修仙的说法: 领悟出一条无上大道,成功修仙,进军大罗,混元天尊境界。
二X的说法: 代码中有美女,代码中有美女,代码中有美女。。。

0

浮生递归 已获得福禄寿淘公仔 复制链接去分享

1、说说你们公司内部晒代码的传统?(没有?你希望了解哪方面的内容)
哈哈,基本上水平都比较渣,所以没人敢晒代码。发出来肯定会引来一顿喷。晒界面倒是有。
话说回来,虽然没人敢晒代码,却又都期待着别人晒代码,晒出来了才好开喷啊,哈。比如有个同事离职,然后代码交接。接手的人,开撸的时候,就是各种喷,这里有问题那里有BUG,直接让人对离职同事的印象180度大转变。这就是基本功不扎实的结果。

2、你认为什么样的代码是好代码?
首先必须是便于阅读。能让人看懂,看起来不费力,应该是代码的基本要求吧。比如正确的使用英文单词命名,而不是拼音缩写甚至混杂等。以及大小写和_号的正确使用,在合适的地方,有简洁的注释说明等等。如果能将代码写到如丝般润滑那就更加完美了。
然后是代码精炼度高。即是效率,又是水平的体现,而且量少的话,也容易维护。

3、为什么你对代码那么热爱和狂热?
一切智能和自动化都起源于代码,怎能不热爱?你想想,你从1+2+3+4+一直到11231354要算多久?计算百万条数据库的某列数字总和要加多少次?(好像举了两个很差劲的栗子)而这一切,用代码,只需要一个函数或者一条sql语句就能轻松完成。怎能不狂热

0

keller.zhou 已获得手机话费 复制链接去分享

好的代码,就像是好的笑话——无需解释就能让别人明白。如果你的代码能够做到不解自明,在大多数时候,你根本无需为其配备说明文档。 

好的代码,就像是一辆配备了优秀音响和杯架的汽车,这辆车在行驶到最高速度的时候,你听不到噪音,也不用担心水会洒出来。在它出现故障的时候,任何一名修理工都可以使用最常见的工具,在最短的时间里轻松将其修好。 

而坏的代码,就像是一辆向你承诺最高速度可以达到200MPH,但是音响只能播放老式的磁带,而且杯架还不稳的车。你在调整反光镜角度的时候,汽车都会突然出现故障,而且一般的修理工还修不了这辆车,必须要找专家,让专家在生产线上使用专业的工具来修理。 

0

aoteman675 已获得手机话费 复制链接去分享

1、说说你们公司内部晒代码的传统?(没有?你希望了解哪方面的内容)
平常不会晒代码,但是大家会审查项目代码,然后评估质量,其实也相当于晒代码了。

2、你认为什么样的代码是好代码?
有文档有注释,代码简洁大方,逻辑清晰。能用极短的代码实现高性能和高速度。
命名规则统一,有风格。
好看的代码千篇一律,有趣的灵魂万里挑一。
就有灵魂的代码可以代代传承的。

3、为什么你对代码那么热爱和狂热?
骑在码上看世界。
因为热爱所以追求。
人生苦短 我用python。

0

1449722058245824 复制链接去分享

看那一串串的字符就觉得蛮有意思的。还有,代码能不能尽量简单简短点,方便我们这些记忆力不好的人。

shenyu8454 回复

同感

评论
0

1497225762423336 复制链接去分享

我没有可以PO出来了的代码,因为写的太丑了,需要向大佬们好好学习,学习如何写出既不用添加注释就可以让他人理解看懂的代码块儿。

0

小余ol 复制链接去分享

1、一直在很小的公司工作,就一个程序员,想有个高手带带都不行。
2、代码简介易懂,最好有注释。
3、敲敲键盘就能实现想要的效果,感觉很爽。

0

1248225337295962 复制链接去分享

女神

0

猪猪蜘蛛侠 复制链接去分享

命名有讲究,只做一件事,抽象要给力。

0

1839425077141294 复制链接去分享

码农们的技术,修为,气质,爱情,生活,青春……就像《微微一会很倾城》,码农微软一动很风情

0

tagnzi 复制链接去分享

没有,都在微博上逼逼。因为是微博员工啊。。唉

0

1002922926884418 复制链接去分享

。。。。

0

霍君 复制链接去分享

我是一个只学了几个月的新手,希望怀着一颗热爱代码的心走下去,默默走下去就好。

0

1832324973320825 复制链接去分享

不错

0

自山古有灵 复制链接去分享

对代码热狂是因为 一个合格的程序猿要写过无数代码 才慢慢明白编程这个东西

0

shenyu8454 复制链接去分享

我只会写一大堆有bug的破代码,然后自己都没法修复了

0

shenyu8454 复制链接去分享

好羡慕😉

0

guoshengtao 复制链接去分享

1、说说你们公司内部晒代码的传统?(没有?你希望了解哪方面的内容)
没有,都是各写各的,有时候都看不太懂。我希望时常可以互相交流下自己写代码的风格和特点及碰到的问题。

2、你认为什么样的代码是好代码?
注释,我觉得好的代码一定是有注释的,有时为了主管交给的任务,去改别人的代码时,没有注释特别郁闷,全靠自己去分析,去猜,很难受。还有就是简洁,会让人看着很舒服,还要有条理,不要写的很乱,这一块,那一块。

3、为什么你对代码那么热爱和狂热?
因为可以让你自己支配,想怎么操纵它就怎么操纵,它可以到达你想要的结果,还可以做出一些很炫酷的东西,让别人很崇拜你。

0

1035323263098819 复制链接去分享

1111111111111111111111111111111111111111111