都说编程是一门艺术,优秀工程师写的代码往往来赏心悦目,遇到难以理念的点会加上注释帮助后来人理解,还会抽时间review自己的代码,并思考如何提高性能

在阿里巴巴,就有一群工程师们在追求这样的"代码文化"。

近日,一场"83行代码挑战赛"在阿里巴巴举行,来自集团千余名工程师通过层层角逐出8个小组来争夺终极奖项——"金码奖",这个挑战赛可以说是阿里巴巴史上最大规模的代码品鉴会,名字也有个小故事。

去年5月,在阿里巴巴的一个小黑屋里,5名工程师参与了阿里代码领域最高荣誉"多隆奖"最终角逐。多隆是淘宝的第一位程序员,也是阿里巴巴技术合伙人,是许多技术人心中的大神。

那天代码评审现场,多隆看到某代码片段最后结尾,突然说了一句,"往上翻看下第83行。"码过代码的朋友都知道,代码一般都是几百行,多隆看到最后,却仍然记得第83行的一个细微瑕疵,这是怀着一种怎样的敬畏之心。

"83行代码"在阿里内网上快速走红,蚂蚁金服的CTO鲁肃对此表示,向创造出无数优秀代码的阿里工程师致敬!2004年初我经历了淘宝网从php+mysql向JavaEE架构转型,宝宝的webx代码是我最好的编程老师,从中学习每一行代码的"匠心"和"良心"。随后也晒出当年写的架构代码,引来大批员工围观。

其他工程师们更是纷纷玩出了晒码新高度:有人晒入职的第一行代码和最近的代码,有人晒高中时期就写的JVM代码,有人晒此刻正在运行的某段业务代码是某位程序媛某年写下的、此刻依旧稳定顺滑,还有人分享某段为阿里和全世界贡献了32.5万/秒和25.6万/秒的这两个神奇数字的代码。

每年,阿里巴巴都会举行数十场大型技术交流会,分享技术心得,内部的技术论坛ATA每天都有上万人访问。"常总结、爱分享、很快乐"是外界给阿里工程师们贴的标签。正因为如此,这群工程师才完成了那些技术史上的里程碑事件:从去IOE到自研飞天云计算操作系统,再到全球独一无二的双11技术大演练。

代码文化在阿里变成了一种传递匠心、传递快乐的技术文化。

最后,有两个数字值得关注。

第一,阿里工程师在2018年共写下了12亿行代码,总代码长度可绕地球4.49圈。

第二,在内部实现了代码规范"书同文"后,阿里推出了《Java开发规约》,基于规约的编码插件在全球范围内被下载了110万次,帮助数千家企业解决了1亿多个代码的不规范问题。

▼看点其他的▼

程序员天天加班,不拿30K对不起自己 ——看完这篇让你勇于开价

程序员的黑砖窑,东南亚博彩骗局详解

知道阿里加班,没想到加班这么恐怖......

关注我,一起成长

阿里巴巴工程师为什么用寻找第83行代码向代码致敬相关推荐

  1. 【程序媛晒83行代码】素颜女神,轻松分析用户画像

    在中国程序媛中,他们的代码有什么样的魅力,Aone联合云栖社区.饿了么.钉钉.阿里云.天猫.口碑发起首届程序媛比码活动--不秀大长腿,秀高智商:不秀美图照,秀代码图,参与晒码互动游戏赢"83 ...

  2. 【晒出你的第83行代码】《阿里巴巴Java开发手册》主要作者孤尽晒出入职第一年的代码...

    前几天,在阿里巴巴的一个小黑屋里,5名对代码有着极致追求的程序员参与了阿里代码领域最高荣誉"多隆奖"最终角逐(多隆作为淘宝的第一代程序员,也是很多技术人心中的大神). 那天代码评审 ...

  3. 分享聚能聊向代码致敬,寻找你的第83行话题评论截图,得礼品咯!

    前几天,在阿里巴巴的一个小黑屋里,5名对代码有着极致追求的程序员参与了阿里代码领域最高荣誉"多隆奖"最终角逐(多隆作为淘宝的第一代程序员,也是很多技术人心中的大神). 那天代码评审 ...

  4. 【晒出你的第83行代码】剑指星辰,两位开发者贴出了小试牛刀的毕设代码

    2019独角兽企业重金招聘Python工程师标准>>> 最近社区有个很火的<向代码致敬,寻找你的第83行>的活动,缘起于前几天,在阿里巴巴的一个小黑屋里,5名对代码有着极 ...

  5. 【晒出你的第83行代码】踌躇满志的三位高中生,以敬畏之心踏上了代码征程...

    最近社区有个很火的<向代码致敬,寻找你的第83行>的活动,缘起于前几天,在阿里巴巴的一个小黑屋里,5名对代码有着极致追求的程序员参与了阿里代码领域最高荣誉"多隆奖"最终 ...

  6. 《码出高效:Java 开发手册》正式发布,83行代码计划启动

    可爱的Java开发者们,让你们久等了! 9月22日杭州云栖大会,众所期待的新书<码出高效:Java 开发手册>正式发布,并宣布将所有图书收益捐赠于技术公益项目. 本次新书发布,邀请了来自阿 ...

  7. 【晒出你的第83行代码】阿里研究员福贝,用一个小演示程序来解释一下 C++11/14 里的 closure 是可以多么的“爽”...

    为什么80%的码农都做不了架构师?>>>    摘要: 在五四青年节之际,社区发起了来晒晒属于你的"第83行"的活动,活动中邀请业界的大牛.大神们来晒代码或者Re ...

  8. 别人家的工程师:阿里巴巴工程师有了新帮手,AI可帮助修Bug

    尽管工程师用代码创造了AI,但AI又可以对这些代码点评一番.甚至修复Bug,工程师和AI的关系正在变得微妙. AI评委引热议,阿里巴巴表示:AI不会取代工程师 4月18日,2019阿里巴巴研发效能峰会 ...

  9. 全球首位AI评委亮相“83行代码挑战赛”,评分“快准狠”

    也许,你不曾想过工程师和AI之间会擦出不一样的火花.但在2019阿里巴巴研发效能峰会上,AI对工程师的代码不仅点评了一番.甚至修复Bug,工程师和AI的关系开始变得微妙. 4月18日,"83 ...

最新文章

  1. java 阻塞队列 LinkedBlockingQueue ArrayBlockingQueue 分析
  2. 扫描项目里没有使用的图片mac工具,删除没有使用的图片以减小包的体积
  3. 【解决方案】Monkey-patching ssl after ssl has already been imported may lead to errors
  4. 1.6 Java项目实战:计算平均成绩
  5. SpringBoot集成Es使用ElasticSearchTemplate7.x版本自动注入失败解决
  6. C#學習基礎------事件和索引指示器
  7. linux是用于汇编语言,深入理解程序设计:使用Linux汇编语言
  8. Namespace名称空间
  9. Ubuntu 安装 wine 和 TIM
  10. 龙之谷手游服务器修改,龙之谷手游互通区一览 5月12日部分服务器数据互通公告...
  11. [随笔] flex 布局使用 space-between 尾行排版效果优化
  12. 什么是 GraphQL?
  13. 深度学习笔记(五):深度学习卷积核的计算理解,小卷积核和大卷积核的转换比较
  14. 使用Python将多张图片生成视频,并添加背景音乐及字幕
  15. 2019年中国幼儿园数量、幼儿园入园率、幼儿园政策及幼儿园市场规模发展趋势分析[图]
  16. 白话空间统计二十一:密度分析(七) Python实现
  17. 统计学怎么求加权指数_暨南大学《统计学》中文习题 第十二章 统计指数
  18. Sublime Text 注册码
  19. 【Sqlite】sqlite安装与与使用图文详解
  20. phonegap 拍照上传照片

热门文章

  1. WebGoat攻略 for Mac(3)
  2. linux桌面另一个,linux远程桌面连接另一个linux教程
  3. 红黑树详解(二)红黑树的插入(附动图和案例)
  4. 网络打印机识别不了工作组计算机无法访问,工作组计算机无法访问怎么解决
  5. java前端 js弹出框_js 弹出对话框3种方式
  6. Linux gcc编译命令
  7. 腾讯2018Q4:手游立功 广告支付不乐观
  8. 怎样防止苹果系统更新_苹果更新IOS13.3系统步骤
  9. Java MyBatis动态SQL
  10. 风炫安全web安全学习第二十八节课 CSRF攻击原理