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

向代码致敬,寻找你的第83行(杭州云栖大会我们现场不见不散)

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

_review_
多隆Review第83行代码中

那天代码评审现场,看到某代码片段最后结尾,多隆突然补上一句,往上翻看下第83行。代码一般都是几百行,他看到最后,居然还记得第83行的一个细微瑕疵,这得是对代码怀着怎样的敬畏之心。

五四青年节,作为70、80、90的码一代新青年,还记得你最初写的那些代码吗?来晒晒属于你的“第83行”。

我们也邀请业界的大牛、大神们来Review哦~你也可以点名邀请一些大牛来点评Review,最终将由网友和大牛共同评选出获得点赞和大牛评分最高的2位参与者,并由多隆在5月29日第二届研发效能嘉年华(云效)直播间颁发“多隆奖“。

大牛助阵

_
_
_
_

秀代码活动持续进行,我们即将发起第二次秀代码线上活动,优秀代码分享者将有机会参与杭州云栖大会极客派现场大牛见面会,继续晒码赢取我们的83行代码T恤。

互动要求

A、晒晒属于你的“第83行”代码, 并邀请朋友来点评回复;
B、还记得你最初的代码片段和现在的代码片段有什么不一样吗?晒出来,比一比;
A和B任选一个话题参与互动,你也可以@你希望来点评或来晒码的大牛名字,我们会尽量邀请大牛参与进来。

互动奖励

参与互动者将选取50位精彩回复赠送“向代码致敬”定制T恤1件,最终成为“多隆奖”的小伙伴还将获得由阿里巴巴提供的“多隆奖”荣誉证书和奖杯。
__meitu_1

“多隆奖”的评选标准:

1、热度——根据回复内容的评论互动次数,根据聚能聊回复内容的点赞次数;
2、专业度:符合以下四个标准——A.注释;B.边界检测(入参);C.代码可读性;D.代码艺术性、优雅性。
评选时间:5月4日-5月29日。
评选结果公布地点:5月29日研发效能嘉年华(云效)直播现场。(直播链接https://yq.aliyun.com/promotion/566

更新多隆奖获奖代码

获奖人:蔡永斌 http://yq.aliyun.com/roundtable/67516/answer/152583#visit152583
代码背景:我是一个盲人工程师。在测试淘宝和天猫WEB端时,发现“我的淘宝”和“收藏夹”链接鼠标悬浮时会弹出内容,但盲人用户使用键盘无法实现该操作,因此根据相关的无障碍标准给对应产品提出了以下解决方案,让我们的代码更健壮、产品更完善,经得起“每一位用户”的考验。
评委评语——优点:简洁,这可能是盲人工程师特点
活动评语:蔡永斌,作为一个拥有10年PC开发经验的盲人程序员,他不仅参与钉钉无障碍版本的测试,还编写过很多帮助盲人使用电脑之类的软件,他带我们走进了属于他的代码视听世界,让更多盲人看见。

• 获奖人:青藤木子 http://yq.aliyun.com/roundtable/67516/answer/147546#visit147546
• 代码背景:我是一条高中生,没有学过安卓开发,倒是自学了一些,想起了以前给妈妈弄的一个语音翻译App,就是利用微信聊天中自带的复制功能把复制的文字合成为语音,我妈妈不认识字,所以才给他弄了一个这个软件,没有83行,不过自从我安装了java规范插件后我写代码的水平也上升了。感觉就是在写英语诗一样(原谅我语文差,但是只有英语可以),目前还在深造中;
评委评语:代码写的挺工整的, 希望是手写这样而不是IDE格式化的结果。onCreate和onRequestPermissionsResult方法中间应该有一个换行。代码逻辑较简单,希望有机会能展示逻辑更复杂的代码;
活动评语:代码源于生活,高于生活,谢谢你告诉我们技术除了改变世界,还能温暖小家庭,温暖一位母亲。

特别提示

第二届研发效能嘉年华(云效)直播预约地址:https://yq.aliyun.com/promotion/566
本次活动由阿里巴巴云效平台与云栖社区联合主办,阿里云大学协办

受邀大牛晒码进行时:

@技术福贝——阿里研究员,用一个小演示程序来解释一下 C++11/14 里的 closure 是可以多么的“爽” :-)
https://yq.aliyun.com/roundtable/67516/?order=score#answer-146875
@孤尽——《阿里巴巴Java开发手册(正式版)》的作者孤尽入职第一年写的代码,大家赶紧来找找是否有不合规约的地方https://yq.aliyun.com/roundtable/67516?#answer-146589
@浮生递归——全栈工程师、十年公益项目义务程序员@浮生递归 两次晒码还不过瘾,来挑战
https://yq.aliyun.com/roundtable/67516?#answer-146557
@大利猫——阿里资深研发,专注移动客户端、前端开发。
https://yq.aliyun.com/roundtable/67516?#answer-146531
@德哥——德哥一口气发了3条代码(PS,德哥是小编心中的男神,码的了代码,写的了文章)
相似内容搜索
https://yq.aliyun.com/roundtable/67516/?order=score&type=&p=1#answer-146980
图式关系存储与搜索
https://yq.aliyun.com/roundtable/67516/?order=score&type=&p=2#answer-146978
非驱动列索引扫描优化, 150毫秒 到 0.256毫秒
https://yq.aliyun.com/roundtable/67516/?order=score&type=&p=2#answer-146977
@程序猿dd 知名博主、Spring Boot/Spring Cloud布道者、spring4all社区发起人。会一些前端,懂一些后端,做过一些管理,弄过一些运维,策划过一些推广,什么都爱自己折腾的技术宅
https://yq.aliyun.com/roundtable/67516/?order=ctime#answer-147183

入围代码公布:专家将点评代码,快去请小伙伴来分享点赞

1、@1350194977002867—我是一个盲人工程师。在测试淘宝和天猫WEB端时,发现“我的淘宝”和“收藏夹”链接鼠标悬浮时会弹出内容,但盲人用户使用键盘无法实现该操作,因此根据相关的无障碍标准给对应产品提出了以下解决方案,让我们的代码更健壮、产品更完善,经得起“每一位用户”的考验。
https://yq.aliyun.com/roundtable/67516/answer/152583#visit152583
2、@故事老神仙-接触建站开始一直玩到了现在的一个网站代码的第83行,是一行普通的代码,没有特别的地方,但不由让自己想起了当初的那份热爱,那份期待,那是初接触代码的小惊喜小激动。
https://yq.aliyun.com/roundtable/67516#answer-146773
7、@逐梦之旅-作为一个正要面临高考的小白程序猿,总有一天,我也会拥有我的“83行”,我也会成为你们中的一员
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.256.1b726b3fy3tHbn&order=score&type=&p=1#answer-147150
11、@wujianhui-最近写的学校电脑报障系统
http://yq.aliyun.com/roundtable/67516/answer/147576#visit147576
12、@随手飘一个--写代码越久,越来越习惯多写注释,考虑以后的易用性功能
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.153.2e8118a8NMH8d4&order=score&type=&p=5#answer-147177
17、@起名字好难-11年用python重写的一个06年用TC做的一个动画(好绕口……)
http://yq.aliyun.com/roundtable/67516/answer/147247#visit147247
20、@尼古拉斯雷-看了那个阿里巴巴的那个开发手册,然后就知道如何去优化这些代码,如何去规范的定义变量名之类的
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146477
24、@海阔天空yy-以下是我写的一个,用来测试redis集群的测试程序
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146532
32、@1706825784780553-晒代码
http://yq.aliyun.com/roundtable/67516/answer/147198#visit147198
34、@david_duan-天池的一个比赛,名次166,春节假期期间一个通宵写的~
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-147054
41、@青藤木子-以前给妈妈弄的一个语音翻译App,就是利用微信聊天中自带的复制功能把复制的文字合成为语音
http://yq.aliyun.com/roundtable/67516/answer/147546#visit147546

60、@幸运兔-从大学时代起就比较注重代码书写规范,当初的汇编没有太多的约定,自己都会为每行代码加上注释,好处一看便知,现在转行Java之后多年,依旧能够快速理解那时代码逻辑。 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.307.51806b3fV3GIep&order=score&type=&p=4#answer-146572
80、@德哥-图式关系存储与搜索 http://yq.aliyun.com/roundtable/67516/answer/146978#visit146978
71、@luckmore-动态负载均衡跟 容灾保护的一个东西 http://yq.aliyun.com/roundtable/67516/answer/147187#visit147187

102、@小生蚝-初二的时候帮学校写的“校运会直播系统”
http://yq.aliyun.com/roundtable/67516/answer/150524#visit150524
109、@1026704017609990-我的83行代码,注释写的不好,希望各位大佬指教哈哈
http://yq.aliyun.com/roundtable/67516/answer/147217#visit147217
134、@小小小豆奶-最近写的解析字符串里面数据对应的模板的方法,还是很多不规范的,但是在往规范的方向靠
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.3cd56b3fEgMIV4&order=score&type=&p=18#answer-146704
143、@wfping-菜鸟,入行一年
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146597
145、@1572054130306817我的第83行代码是学习笔记,记录着学习的点滴
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146587

他们居然这样晒码,大家都来点评吧

1、@故事老神仙-接触建站开始一直玩到了现在的一个网站代码的第83行,是一行普通的代码,没有特别的地方,但不由让自己想起了当初的那份热爱,那份期待,那是初接触代码的小惊喜小激动。
https://yq.aliyun.com/roundtable/67516#answer-146773
2、@黄一刀-我的83行代码是注释
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.115.438a18a844ewV0&order=score&type=&p=1#answer-146842
3、@巴洛克上校-没有任何注视没准守任何规范的Android写的一个简易播放器代码
http://yq.aliyun.com/roundtable/67516/answer/146650#visit146650
4、@孤尽-入职阿里巴巴第一年写的代码
http://yq.aliyun.com/roundtable/67516/answer/146589#visit146589
5、@故事老神仙-第83行的代码,那是梦想开始的地方。
http://yq.aliyun.com/roundtable/67516/answer/146742#visit146742
6、@茶竹-贴一下大二上和大二下的代码,不知道有没有进步
http://yq.aliyun.com/roundtable/67516/answer/147459#visit147459
7、@逐梦之旅-作为一个正要面临高考的小白程序猿,总有一天,我也会拥有我的“83行”,我也会成为你们中的一员
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.256.1b726b3fy3tHbn&order=score&type=&p=1#answer-147150
8、@三忌-这是我12年写的代码……
http://yq.aliyun.com/roundtable/67516/answer/146590#visit146590
9、@大利猫-地图传感器
http://yq.aliyun.com/roundtable/67516/answer/146531#visit146531
10、@微wx笑-十二年前写过一个流量统计,最近想把它改一改再用起来,随便打开一个类,没有任何注释,你们看得懂不?
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.239.5d906b3fhlVUFD&order=score&type=&p=1#answer-146527
11、@wujianhui-最近写的学校电脑报障系统
http://yq.aliyun.com/roundtable/67516/answer/147576#visit147576
12、@随手飘一个--写代码越久,越来越习惯多写注释,考虑以后的易用性功能
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.153.2e8118a8NMH8d4&order=score&type=&p=5#answer-147177
13、@德哥-相似内容搜索
http://yq.aliyun.com/roundtable/67516/answer/146980#visit146980
14、@技术福贝-解释一下 C++11/14 里的 closure 是可以多么的“爽” :-)
http://yq.aliyun.com/roundtable/67516/answer/146875#visit146875
15、@浮生递归-居然暴露了自己的CSS命名不规范!不行,我得再贴段来证明下,有时候还是规范的~比如483行附近代码!
http://yq.aliyun.com/roundtable/67516/answer/146557#visit146557
16、@梦觉平生-还没写到83行,难受,作为一个大一学生希望以后有机会在这条道路上走得更远
http://yq.aliyun.com/roundtable/67516/answer/147585#visit147585
17、@起名字好难-11年用python重写的一个06年用TC做的一个动画(好绕口……)
http://yq.aliyun.com/roundtable/67516/answer/147247#visit147247
18、@李沃晟-大二刚学Java,自己做的第一个管理系统
http://yq.aliyun.com/roundtable/67516/answer/146811#visit146811
19、@海洋的云-感觉确切来说应该是第83段,自从用了Jupyter Notebook,“代码行”就全部变成“代码段”了,/(ㄒoㄒ)/~~
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146546
20、@尼古拉斯雷-看了那个阿里巴巴的那个开发手册,然后就知道如何去优化这些代码,如何去规范的定义变量名之类的
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146477
21、@牢记使命-我的第83行代码,我的第一个创业项目,加油!
http://yq.aliyun.com/roundtable/67516/answer/147456#visit147456
22、@黄道长-直接上代码
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.35366b3f4Mwsd3&order=score&type=&p=2#answer-146845
23、@gfriend_24-最初的代码片段(入门Android开发时的BMI计算程序代码)
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146498
24、@海阔天空yy-以下是我写的一个,用来测试redis集群的测试程序
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146532
25、@1902452082782315-这是我第一个自己给自己写的API,也是第一次发博客的代码
http://yq.aliyun.com/roundtable/67516/answer/147202#visit147202
26、@海洋的云-重新补张“第83行”的代码图好了~
http://yq.aliyun.com/roundtable/67516/answer/146880#visit146880
27、@1126215720856796-五年前毕业后找到的第一份工作,做的第一个项目
http://yq.aliyun.com/roundtable/67516/answer/150498#visit150498
28、@lemting001-上学期期末自学学完JavaSE基础,就试着写了一个小项目--物流货仓管理系统.这是我的第一个项目
http://yq.aliyun.com/roundtable/67516/answer/148541#visit148541
29、@haobowd-作为一个Vim党,献丑了
http://yq.aliyun.com/roundtable/67516/answer/147519#visit147519
30、@hypnos1-不知道是不是来晚了!反正晒了再说!
http://yq.aliyun.com/roundtable/67516/answer/147500#visit147500
31、@两年前写的一个 Python 小爬虫,当时参加“互联网+”全国大学生创新创业大赛,用来分析参加大赛的项目分布情况的
http://yq.aliyun.com/roundtable/67516/answer/147340#visit147340
32、@1706825784780553-晒代码
http://yq.aliyun.com/roundtable/67516/answer/147198#visit147198
33、@程序猿dd-最近在筹备的一个与Spring Cloud Config相关的开源项目,有一个接口设计发现多余了
http://yq.aliyun.com/roundtable/67516/answer/147183#visit147183
34、@david_duan-天池的一个比赛,名次166,春节假期期间一个通宵写的~
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-147054
35、@一刀大侠-这是我的83
http://yq.aliyun.com/roundtable/67516/answer/147033#visit147033
36、@长id-注释耶
http://yq.aliyun.com/roundtable/67516/answer/146971#visit146971
37、@leohowl-贴一下自己第一次尝试去写一个轮播工具的代码的 83行
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146738
38、@昆0830-上一个项目一个类写了500多行,很多行都是注释什么的,再加上自己是处女座,经常同一个类别人写了不到83行,而我写了183行。。。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.892.2ccd6b3fahgMyS&order=score&type=&p=2#answer-146718
39、@妙正灰-当初第一次公布的 Git 项目就是给 ols1clk 写的一个小patch,那么亮点来了,第 83 行是 空 的
http://yq.aliyun.com/roundtable/67516/answer/146575#visit146575
40、@1805126089476130-代码是大二练手的一个小项目,当时也是老鼻子幸福了~
http://yq.aliyun.com/roundtable/67516/answer/147569#visit147569
41、@青藤木子-以前给妈妈弄的一个语音翻译App,就是利用微信聊天中自带的复制功能把复制的文字合成为语音
http://yq.aliyun.com/roundtable/67516/answer/147546#visit147546
42、@1194625916219588-emmm,Android伤不起啊
http://yq.aliyun.com/roundtable/67516/answer/147353#visit147353
43、@51学车-我的83,会话移除。
http://yq.aliyun.com/roundtable/67516/answer/147257#visit147257
44、@dongdongfu-找了一下项目中代码,看到原生的、手工的、也许是对的、也许被喷的、拼接的版本的
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-147180
45、@杨过二-我的83
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.195.2ae26b3falFIWq&order=score&type=&p=3#answer-147175
46、@关羽大侠-我的83判断
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.195.2ae26b3falFIWq&order=score&type=&p=3#answer-147172
47、@江小白太白-我的83空格
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-147169
48、@dxzou-手机端上传图片只能截一小块,是不是bug呢。这是我的第83行代码,小小爬虫
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-147110
49、@abathur-每一行代码或许都不是最精美的, 但都是我最得意的孩子
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-147072
50、@1774222395930901-这是曾经实习时个人完成的第一个前端项目,是个H5 canvas卡片DIY的页面
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-147055
51、@_拂晓-正在加班写的83行代码,恰好是sleep表示我现在很想睡觉,哈哈
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.198.656818a8RGBXar&order=score&type=&p=3#answer-147050
52、@最忆少年时-作为一只大一的萌新,在一群大佬面前晒自己的代码还是有一丝瑟瑟发抖,也有一丝激动
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-147046
53、@1227883369708218-对于一个刚刚进入IT行业还没打过几天代码的小白学生来说,看见你们晒的代码,首先第一印象,好漂亮
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-146993
54、@apricots-来自于我的毕业设计
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-146981
55、@德哥-非驱动列索引扫描优化, 150毫秒 到 0.256毫秒
http://yq.aliyun.com/roundtable/67516/answer/146977#visit146977
56、@1289297105434890-我们的门店支付宝收银接口,83行是决定性的一个参数 :)
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.455.4b7c6b3fUwaoz7&order=score&type=&p=3#answer-146960
57、@greatqian-正在写的一个python暴力破解WIFI密码的程序
http://yq.aliyun.com/roundtable/67516/answer/146924#visit146924
58、@1126215720856796-我的83
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.307.51806b3fV3GIep&order=score&type=&p=4#answer-146865
59、@云百万-matlab打出来的爱心的代码,向代码致敬
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.307.51806b3fV3GIep&order=score&type=&p=4#answer-146787
60、@幸运兔-从大学时代起就比较注重代码书写规范,当初的汇编没有太多的约定,自己都会为每行代码加上注释,好处一看便知,现在转行Java之后多年,依旧能够快速理解那时代码逻辑。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.307.51806b3fV3GIep&order=score&type=&p=4#answer-146572
61、@似水的流年-第一次独自写项目时候写的一个微信登陆接口,76行的判断用了魔法值,没有定义为常量~~~
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.307.51806b3fV3GIep&order=score&type=&p=4#answer-146541
62、@yuersu-最初接触代码是在html,至少过去一年多了,早忘了当时写的什么
http://yq.aliyun.com/roundtable/67516/answer/147947#visit147947
63、@黑_魂-我的86行原来是这样的
http://yq.aliyun.com/roundtable/67516/answer/147489#visit147489
64、@第83颗尘埃-入行一年多了,感觉实际能力离自己心中目标还是差很远。希望未来能更快的成长吧!
http://yq.aliyun.com/roundtable/67516/answer/147371#visit147371
65、@ylrf1212-码农路过,奉上第83行代码
http://yq.aliyun.com/roundtable/67516/answer/147352#visit147352
66、@1017024408429335-上学期网页期末作业,一个盒子
http://yq.aliyun.com/roundtable/67516/answer/147325#visit147325
67、@1529195679319696-实现的一个InputStream,将jdbc的ResultSet转换成InputStream
http://yq.aliyun.com/roundtable/67516/answer/147322#visit147322
68、@xingyi-1个月后毕业~~~
http://yq.aliyun.com/roundtable/67516/answer/147254#visit147254
69、@抽烟不喝酒-这是我大一学习51单片机的代码;
http://yq.aliyun.com/roundtable/67516/answer/147210#visit147210
70、@huberyhii-最近在准备算法比赛 现阶段在练习动态规划
http://yq.aliyun.com/roundtable/67516/answer/147207#visit147207
71、@luckmore-动态负载均衡跟 容灾保护的一个东西
http://yq.aliyun.com/roundtable/67516/answer/147187#visit147187
72、@司氏旭东-看看自己的代码,要提升的还有太多太多
http://yq.aliyun.com/roundtable/67516/answer/147178#visit147178
73、@梦觉平生-我的第83行代码,第一次写一个前端界面,感觉有点小问题
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.153.2e8118a8NMH8d4&order=score&type=&p=5#answer-147170
74、@1214042514913370-找了几篇代码居然83行全都是注释或者空白-.-
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-147163
75、@1305887935048813-向代码致敬
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-147148
76、@阿里收我吗-这是我二年前写的一个民宿页面,大多是调用语句。虽然我的83行在此次运行中没有太多注释,但是也发挥了不小的作用。一样的83不一样的快乐!感谢阿里云带给我快乐,也让我在快乐中学习到了很多知识,谢谢!
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-147087
77、@1392109530558169-第83行~~ 在java的世界里什么都还没做,都是 import 和 @Autowired
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-147043
78、@mr.neat-加入“抖动”,模拟人类浏览页面的一段Python代码。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-147037
79、@夏和顺-我的第83行代码之迷迷糊糊来登陆
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.211.99d06b3fCcpOOe&order=score&type=&p=5#answer-147007
80、@德哥-图式关系存储与搜索
http://yq.aliyun.com/roundtable/67516/answer/146978#visit146978
81、@hjsbswwc-虽然我不是程序员,是对网站感兴趣才学写代码,但是我还是能感受到代码的魅力
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-146974
82、@滕宇君-我的第八十三行是否则 PHP语言,基本上if语句都是离不开的,写程序写网站都离不开判断,真假逻辑由你而定。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-146970
83、@break_l-恰好第83行是main函数的结束的“}”,有始有终吧,以后也要如当初那样保持对编程的热爱
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-146966
84、@1751124050588218-学习python是时写的一个控制台版学生管理系统,这是学生模块,第83行是一个判断,现在看看,当初的代码写的真烂
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-146963
85、@未来的故乡-我写的一个递归处理
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.242.7c046b3fybXhbe&order=score&type=&p=5#answer-146956
86、@1842760770675142-我的第83行代码,小小运维,代码太挫,大神指教!
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146941
87、@1925802513914305-小菜鸟献个丑
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146938
88、@large_rour-我的83行,很简单吧
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146937
89、@极趣-17年毕业小菜,这是我的83行代码,请大神指点。。。。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146936
90、@可口的泡菜-83行不是一个开始,也不是一个结束。而是我们曾经为此努力过的一个过程,加油!为下一个83行努力吧
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146930
91、@福州安吉-我的83
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146923
92、@xuning715-我的是通过aop实现redis数据自动刷新
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146886
93、@基斯理查兹-直接上代码
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146609
94、@203342865808060233-2015年4月17号,提交了人生第一个pull request,虽然功能很简单,但是从此踏上了拥抱开源的不归路。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146581
95、@1902324729031029-本人Python菜鸟,欢迎吐槽。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146571
96、@麦老师-随手写的vsftp shell脚本,没啥技术含量,截取其中一部分
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146529
97、@aoteman675-很青涩的硬件代码
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146524
98、@dkmao-对照开发手册看的话,还是太不规范了。比方说:该使用常量的地方没用常量;变量命名不规范。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146521
99、@nuomi1-自己的第一个发布的项目,然而第 83 行用的是第三方库的函数😂
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.260.63446b3fFGxSCe&order=score&type=&p=6#answer-146519
100、@tonyxiaomao-用VUE写的上传图片代码,接受任何挑刺~~~
http://yq.aliyun.com/roundtable/67516/answer/150820#visit150820
101、@小生蚝-最近写的新项目,是一个商赛系统,类似模拟炒币
http://yq.aliyun.com/roundtable/67516/answer/150549#visit150549
102、@小生蚝-初二的时候帮学校写的“校运会直播系统”
http://yq.aliyun.com/roundtable/67516/answer/150524#visit150524
103、@1911513131388449-找了最近写的调度项目,发现第83行要么是},要么是@Override, 要么就是空行
http://yq.aliyun.com/roundtable/67516/answer/150416#visit150416
104、@小米粥、-我的第83行。。只有一个try
http://yq.aliyun.com/roundtable/67516/answer/150011#visit150011
105、@yexihu-刚好手上项目的代码
http://yq.aliyun.com/roundtable/67516/answer/147936#visit147936
106、@暴走的螃蟹-我的第83行代码还是null—来自一个自学编程的小白
http://yq.aliyun.com/roundtable/67516/answer/147692#visit147692
107、@1484159326730809-
http://yq.aliyun.com/roundtable/67516/answer/147419#visit147419
108、@李太猫-看到这个话题,随手截了一张在看的旧代码
http://yq.aliyun.com/roundtable/67516/answer/147272#visit147272
109、@1026704017609990-我的83行代码,注释写的不好,希望各位大佬指教哈哈
http://yq.aliyun.com/roundtable/67516/answer/147217#visit147217
110、@阿里收我吗-这是很多年前写的一个民宿页面,多数是调用语句。我的第83行没有太大功能
http://yq.aliyun.com/roundtable/67516/answer/147086#visit147086
111、@陈坤-作为一个iOS开发者,我只能说自己的代码确实很乱!
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.5c666b3fI0OAoF&order=score&type=&p=13#answer-147045
112、@xumaojun-毕业工作写的第一个配置工具软件,现在还有很多同事在使用哦
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.5c666b3fI0OAoF&order=score&type=&p=13#answer-147041
113、@zijiejiang-2006年第一个项目,华诚超市
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.5c666b3fI0OAoF&order=score&type=&p=13#answer-147040
114、@1698721337950111-大一学弱一个,编程菜鸟一枚,一年时间只接触过c和Python,代码行数少的可怜
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.5c666b3fI0OAoF&order=score&type=&p=13#answer-147032
115、@1767304540858321-线程同步等待,等你等的好辛苦
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147023
116、@mar_dan-本人高中生,之前写的网页的83行代码是bootstrap中的nav。很喜欢写代码,不会放弃,希望在将来能在阿里上班码代码
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147022
117、@1268417899894643-我的第一个实战项目,类似那个Flappy bird吧,希望大佬点评一下这个美化感觉怎么样
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147021
118、@34798989-第83行前面的前后的一些测试代码在那。。让我联想到的是 平时口口声声对同事的要求,自己却没有做到,@※@...
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147018
119、@1406882635681236-代码写不完,学习没有尽头,进步也不会停止
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147004
120、@1687935410405421-匠人精神
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-147003
121、@1677782904140522-我的第83行代码不规范,代码中常量使用不规范! https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.52f56b3f5bUBNk&order=score&type=&p=14#answer-146998
122、@sorc-代码太少,注释太多
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146996
123、@1526758604956985-上班两年我的第83行代码
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146991
124、@lovesea-我的83行是采集功能的随机从代理ip列表中获取一条ip
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146987
125、@斗篷-我的第83行代码,两年前来公司上班第一个开发项目,也是第一次独立开发一个第三方支付接口,PHP开发的,有点垃圾
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146985
126、@1632696796229546-PHP是世界上最好的语言?
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146983
127、@1552223496569181-翻到我两年前写的代码那时候18岁,刚进入职场没多久
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146979
128、@1240624803942104-Android项目很多类导包就有上百行。。。我默默地查了下我的HomeActivity类,Ctrl+G 83
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.a94d6b3fexdkeu&order=score&type=&p=15#answer-146976
129、@uncle_yiba-巧合的收尾~一个右括号hhhh
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.75ab6b3fpEaR5W&order=score&type=&p=16#answer-146957
130、@large_rour-要说起第一次写代码,那应该是Ruby语言吧,用来写rpg游戏的事件触发
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.234.75ab6b3fpEaR5W&order=score&type=&p=16#answer-146933
131、@1024291987664611-我们不一样
http://yq.aliyun.com/roundtable/67516/answer/146877#visit146877
132、@1229121294429856-虽然已经转行好久了,我想,我身边的代码应该无论如何都擦不净了 https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.51cd6b3frjhLrR&order=score&type=&p=17#answer-146833
133、@黄大神121-有时候晚上夜深人静的时候,一个人在底下写啊写,写到早上五六点都没啥感觉,感觉看到代码就很兴奋
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.3cd56b3fEgMIV4&order=score&type=&p=18#answer-146714
134、@小小小豆奶-最近写的解析字符串里面数据对应的模板的方法,还是很多不规范的,但是在往规范的方向靠
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.3cd56b3fEgMIV4&order=score&type=&p=18#answer-146704
135、@飞过海家-放张最近写的解析基于modbus协议的数据代码吧。吐槽一下,用JAVA搞硬件通信,没基础真不行。隔行隔山
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.6dd06b3f2TJCGw&order=score&type=&p=19#answer-146689
136、@easonjim-10年的MFC代码,感觉有那么点low
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.6dd06b3f2TJCGw&order=score&type=&p=19#answer-146666
137、@魔仙-我也贴一小段吧!
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.6dd06b3f2TJCGw&order=score&type=&p=19#answer-146665
138、@1865788038401049-确实到处都是不规范。
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.4cbf6b3fL5DQPA&order=score&type=&p=20#answer-146634
139、@古散-功能:ajax校验用户名是否存在
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.4cbf6b3fL5DQPA&order=score&type=&p=20#answer-146628
140、@萧彤-13年实习第一天的代码
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146603
141、@群众移-随便打开了一个一年前写的类,一个android的平台SDK
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146602
142、@1412314049072268-直接晒代码
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146600
143、@wfping-菜鸟,入行一年
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146597
144、@青石cool-15年写的83行
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146592
145、@1572054130306817我的第83行代码是学习笔记,记录着学习的点滴
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146587
146、suc.cai-2015年4月17号,在github上提交了人生第一个pull request
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146583
147、@1572054130306817-c语言时,我的第83行代码肯定没有指针
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1fe36b3fjdZDrJ&order=score&type=&p=21#answer-146579
148、@筱小瓶子-尴尬
http://yq.aliyun.com/roundtable/67516/answer/146526#visit146526
149、@骐源-最初的代码早没影了。现今的代码就下面这模样
https://yq.aliyun.com/roundtable/67516/?spm=a2c4e.11154000.rtdmain.230.1e576b3f3I1OEV&order=score&type=&p=22#answer-146520

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    83行代码限量T恤 x 50

650个回答

3

zj18347425126 复制链接去分享

我有话说:这样的T恤给我来一打。

八爷爷爷爷 回复

哈哈

keller.zhou 回复

不服老爷爷,就服你。

云百万 回复

黄一刀 回复

就服你

评论
3

末坊 已获得83行代码限量T恤 复制链接去分享

第一次接触代码是高二为了可以少上两天课参加NOIP省赛,学了四个小时C语言,然而省赛被完虐,看着别人码的飞快,我一个字母一个字母的敲。

现在大一,上学期军训的时候在宣传中心做我们土建学院的公众号(嗯,我最擅长的语言是Adobe全家桶),偶然看到开发文档,发现世间竟有如此好懂的语言,他叫python,然后十来天军训边学边写,开发了一个查询教育信息的小程序,自此走上了前后端开发的不归路。。。

甲方对设计稿要求太奇葩,不编程是不可能的,这辈子都不可能的。然后因为编程,结识到一个大三的学长,开始做现在的创业项目,两个月前又开始学js和css。嗯,截图是最近写的代码,从服务器截的,我到目前为止仍然使用"记事本"软件编写程序,然后用oss传到服务器,用putty开服务器看代码会好看一些,第83行是一句sql。

前端的话,最近在封装JS库和CSS,CSS第83行是卡片式UI的部分(有压缩空格,所以不是一个语句),然后JS的第83行是视觉部分的mo.QueueSimple函数(用AntMotion的同学是不是很熟悉啊?这个库的视觉部分函数就是把AntD和AntMotion的组件翻译到小程序,与CSS一起把大学生双创项目的小程序UI拉上及格线,作为设计师实在是受够了辣鸡UI,这是我们项目的UI解决方案,插播广告时间~我们项目是做大学生双创新SaaS平台,服务长尾,有兴趣了解一下~)。

怎么说呢,编程这个东西,由于不是主修,可以任意学自己想学的东西,然后不断尝试一些新的东西,例如自己做一些技术架构,衍生出一些技术,双动态凭证、单端离线认证,或者实现成熟平台的一些API调用机制(截图就是),昨天刚写完俩API,实现线上订单不付款,线下交付时打开小程序出示动态码、或者微信扫一扫商家小程序收款码(原谅我八月才支持支付宝支付🙏),直接发起对应金额的支付,商家收到用户的取货号。每次实现这些东西都是非常高兴的,每次看自己一行一行码起来的TID架构,像自己的娃。

和编程还有很长的路要走,以后也会有更多的第83行代码。为自己加油~

def islegal(access_token, ip):

if access_token:
    sql = 'select appsecret.*,group_info.name from appsecret inner join group_info on appsecret.appid=group_info.uuid where appsecret.access_token="%s"' % access_token
    app = mysql_search_dict(sql, 'sfive')
    if app:
        ip_list = eval(app[0]['ip'])
        if ip in ip_list:
            if int(time.time()) - int(app[0]['timestamp']) < 7200:
                result = {'errcode': 0, 'app': app[0]}
            else:
                result = {'errcode': 40014, 'errmsg': 'expired access_token'}
        else:
            result = {'errcode': 40004, 'errmsg': 'illegal ip address', 'ip': ip}
    else:
        sql = 'select appsecret.*,group_info.name from appsecret inner join group_info on appsecret.appid=group_info.uuid where appsecret.P_access_token="%s"' % access_token
        app = mysql_search_dict(sql, 'sfive')
        if app:
            ip_list = eval(app[0]['ip'])
            if ip in ip_list:
                if int(time.time()) - int(app[0]['timestamp']) < 300:
                    result = {'errcode': 0, 'app': app[0]}
                else:
                    result = {'errcode': 40014, 'errmsg': 'expired access_token'}
            else:
                result = {'errcode': 40004, 'errmsg': 'illegal ip address'}
        else:
            result = {'errcode': 40014, 'errmsg': 'illegal access_token'}
else:
    result = {'errcode': 41001, 'errmsg': 'empty access_token'}
return json.dumps(result, ensure_ascii=False)

931e01fb78564d3eb25de8b224b6eb7d_1bcd5766442044999d8d478f71c9a426.jpg

2

梦觉平生 已获得83行代码限量T恤 复制链接去分享

还没写到83行,难受,作为一个大一学生希望以后有机会在这条道路上走得更远
03ff09c29bc44179afa634ea78d8a907_0f68090bcf77493fafeadfeaca20dc89.jpg

聚小编 回复

不错哦~欢迎入坑!

梦觉平生 回复

完全OK

评论
-1

海洋的云 复制链接去分享

我的“第83行”代码:

83

感觉确切来说应该是第83段,自从用了Jupyter Notebook,“代码行”就全部变成“代码段”了,/(ㄒoㄒ)/~~

期待能够看到@多隆 大神、@浮生递归 、@巴洛克上校的“第83行“代码~啦啦啦~

海洋的云 回复

@云效鼓励师 期待能够看到@多隆 大神、@浮生递归 、@巴洛克上校的“第83行“代码~啦啦啦~

浮生递归 回复

好长一行代码

云效鼓励师 回复

@浮生递归 已晒,巴洛克上校和多隆大神的代码正在路上,等待发货~~~

海洋的云 回复

哈哈,等待收货~~~

海洋的云 回复

嘿嘿~~~

afeivip 回复

这是一行吗?

三昆 回复

腻害了

我是网虫 回复

学习了

我是网虫 回复

学习了

评论
0

海阔天空yy 已获得83行代码限量T恤 复制链接去分享

以下是我写的一个,用来测试redis集群的测试程序
程序入口
image
redis集群设置
image
多线程
image
最后为了呼应主题,贴出另外一个测试activemq并发性能的83行代码
image

该程序运行后,可以在命令行下面直接输出,每个线程的每秒请求次数,等相关参数。

海阔天空yy 回复

多谢打赏哈!

云效鼓励师 回复

你好,感谢参与“第83行代码”活动,你的代码获得了阿里福贝老师的评论~

评委:福贝,阿里巴巴存储技术事业部-研究员

评语:
优点:毫无疑问 "get the job done" 是我们写代码的一个重要目的,这大段完整的代码呢没有冗余之处,确实做到了 get the job done,很不错。
建议:两个值得思考的建议吧,(1)如果需要更加精确的测量 qps,必须考虑 startup/shutdown 时不同 thread 之间的影响,代码是多个线程同时开始 kickoff,可是怎么确保被测量的 query 都确确实实是在一个时间段里真正的 overlap 了呢?开头和结尾会有“不纯粹”的地方,其实是可以避免的,通过记录每个 query 的 start time and elapsed time,最后在汇总时选取中间真正 overlapped 的时间段,这样做通常会取得更准确数字。(2)这段程序要做的事情可能是很多类似测试需要做的,可以考虑更好的抽象化,让它在其他类似场合也起到好的作用,成为测试模版。

海阔天空yy 回复

谢谢老师的点评!

评论
1

nero_ 已获得83行代码限量T恤 复制链接去分享

83行 是个 TODO

image

0

1097000566096911 已获得83行代码限量T恤 复制链接去分享

我的——第83行代码(修改网站配置参数之后,返回conf配置页面!)

QQ_20180529161623

这是我独立完成的一个教育培训学校的企业站开发项目,回首这几年来,感觉自己越来越喜欢IT,越来越喜欢代码,上班敲代码,下班回家仍然是敲代码,多隆大佬,我的偶像!

说了这么多,其实我是为了领这个T恤!!!!!!!

1972252231132403 回复

喜欢你的简单直白,哈哈都是一样的,我要是得到这个T恤肯定留作纪念

评论
1

韩俊强 已获得83行代码限量T恤 复制链接去分享

我的第83行——
首先对多隆很是钦佩,带着对极致探索的情怀,那种严谨令人敬畏, 非常值得我学习!
晒一下写豆瓣播放器封装抽象层时的一段代码,没有感到哪里好,只是正好在83行,大神们还请指正。

- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
    if (context == kStatusKVOKey) {
        DOUAudioStreamerStatus status = [_audioStreamer status];
        [self performSelector:@selector(_updateStatus:)
                     onThread:[NSThread mainThread]
                   withObject:[NSNumber numberWithInt:status]
                waitUntilDone:NO];
    } else if (context == kDurationKVOKey) {
        dispatch_async(dispatch_get_main_queue(), ^{
            if (_getDurationBlock) {
                _getDurationBlock(_audioStreamer.duration);
            }
        });
    }
}

- (void)_updateStatus:(NSNumber *)statusNum
{
    DOUAudioStreamerStatus status = [statusNum integerValue];
    [self stopTimeoutTimer];
    switch (status) {
        case DOUAudioStreamerPlaying:
            self.status = BSAudioPlayerPlaying;
            break;
        case DOUAudioStreamerPaused:
            self.status = BSAudioPlayerPaused;
            break;
        case DOUAudioStreamerBuffering:
            self.status = BSAudioPlayerBuffering;
            break;
        case DOUAudioStreamerFinished:
            [self stopPlayerTimer];
            self.status = BSAudioPlayerFinished;
            break;
        case DOUAudioStreamerIdle:
            [self stopPlayerTimer];
            self.status = BSAudioPlayerIdle;
            break;
        case DOUAudioStreamerError:
            [self _cleanPlayCacheFile];
            [self stopPlayerTimer];
            if (_audioStreamer.error.code == DOUAudioStreamerNetworkError) {
                self.error = [NSError bsPlayNetworkError];
            } else if (_audioStreamer.error.code == DOUAudioStreamerDecodingError) {
                self.error = [NSError bsAudioDecodeError];
            } else {
                self.error = [NSError bsUnknowError];
            }
            self.status = BSAudioPlayerError;
            break;
        default:
            break;
    }
}
      
2

青藤木子 复制链接去分享

我是一条高中生,没有学过安卓开发,倒是自学了一些,想起了以前给妈妈弄的一个语音翻译App,就是利用微信聊天中自带的复制功能把复制的文字合成为语音,我妈妈不认识字,所以才给他弄了一个这个软件,没有83行,不过自从我安装了java规范插件后我写代码的水平也上升了。感觉就是在写英语诗一样(原谅我语文差,但是只有英语可以),目前还在深造中
_

青藤木子 回复

用的是Atom打开的,办公聊天我用的都是windows,开发才用Ubuntu

聚小编 回复

哇~~高中生就入坑了~有前途!

青藤木子 回复

可以得一件衣服吗,好去同学面前炫耀一下(自己的脸皮好厚啊😯)

wenshao 回复

代码写的挺工整的, 希望是手写这样而不是IDE格式化的结果。onCreate和onRequestPermissionsResult方法中间应该有一个换行。代码逻辑较简单,希望有机会能展示逻辑更复杂的代码。

云效鼓励师 回复
回复@wenshao:

以上评论来自本次晒码活动的特邀评委,阿里巴巴数据库事业部的资深技术专家温绍锦。

青藤木子 回复
回复@wenshao:

感谢您的指出和批评,我会改正的

评论
1

牢记使命 已获得83行代码限量T恤 复制链接去分享

我的第83行代码,我的第一个创业项目,加油!QQ_20180510231619

4

黄道长 复制链接去分享

BVD_28_V_94KH7_6K_E2J_A我的83

sanity66 回复

两个方法结构相似;可以考虑改为一个方法

amiba.org 回复

没看出个什么来,而且方法没有注释

评论
0

sinb520 已获得83行代码限量T恤 复制链接去分享

其实,我想两个话题都参与。
A. 刚刚查看了一下个人主页的源代码,发现第83行是空行,好遗憾!
QQ_20180503234331
B. 最初的代码片段(入门Android开发时的BMI计算程序代码)
QQ_20180503234759

现在的代码片段(亚马逊AWS中PHP SDK中列出所有S3 Buckets的代码)
QQ_20180504142835

现在和最初的区别:1. 开发过程越来越规范化,尤其是读了阿里巴巴的Java规约之后;2. 从以前的C语言、Java、Android开发到现在的HTML、CSS、JavaScript、PHP、Python、Kotlin、Arduino、Tizen开发,学会的编程语言越来越多,开发能力也越来越强。

半嘴角微笑 回复

6了

sinb520 回复

得继续向大佬们学习,很多时候阅读大佬们的代码,想着原来还可以这样实现,既简洁又美观,简直就是一种享受。

评论
0

汤圆云 已获得83行代码限量T恤 复制链接去分享

__20180531232705第83行代码,刚学java两个月,正在做基于c/s架构的小程序,这儿把数据库班级表对应的类作为数据库学生表对应类的属性,达到多表查询的功能,然后上面的dm.getDataVector().clear();也是发现查找表格不刷新,新学的清空表格模型对象的值,然后重新添加就可以实现刷新功能。每天都在扩展代码,每天代码都更高效!

1

故事老神仙 复制链接去分享

小编貌似少打了一个字喔~
你也可以@你希望来点评或来晒码的大牛名字。点评【也可能要打是点赞】的评【赞】少了喔~
小编么么哒~
02e691d963644f72990696c753c8717f_88c5d81dd0c94b709a314d80e72f4b5a.jpg

故事老神仙 回复

参与回复的人很多,小编可能看不到这条回复。尴尬脸

聚小编 回复

帮你转告她~~

云效鼓励师 回复

小编可是有事没事就来扫楼哦~~

故事老神仙 回复

哈哈哈,谢谢啦~~

故事老神仙 回复

咦~小编来了,欢迎欢迎

故事老神仙 回复

对了,小编,第83行代码限量T恤发货了吗?我的还没有发货/哭泣T_T,已经有三个没有发货了,限量T恤,10元话费和30代金券都还木有发货。
哼(ˉ(∞)ˉ)唧

不靠谱贝贝 回复

别急,奖品会有的

评论
3

1902452082782315 复制链接去分享

这是我第一个自己给自己写的API,也是第一次发博客的代码。
1
2

聚小编 回复

给第一次点赞

吉他dar 回复

可以

评论
1

1706825784780553 复制链接去分享

晒代码TIM_20180508210846

聚小编 回复

注释很清晰

乘古558 回复

天津市刘自力科技发展有限公司,全球互联网门户网站原生态与服务系统,继往开来 人类文明网络共追梦 世界文化链接同发展!!!

云效鼓励师 回复

你好,感谢参与“第83行代码”活动,你的代码获得了阿里福贝老师的评论~

评委:福贝,阿里巴巴存储技术事业部-研究员

优点:这个很难说好与不好,实在缺少太多的“前言后语”了,单纯摘取出这样一段代码,不太有完整独立的逻辑或功能。
建议:有些注释是没有必要的,比如 addGoodsToCart 这个英文就是“添加商品到购物车”的意思,setAdapter 就是“设置适配器”的意思。多注释别人不轻易懂的代码。

评论
2

海洋的云 复制链接去分享

重新补张“第83行”的代码图好了~
83

聚小编 回复

~请大神来品鉴

andlis 回复

游戏代码么

评论
0

幸运兔 复制链接去分享

最初的代码片段(汇编)
__20180504112314
现在的代码片段(java)
__20180504112353
从大学时代起就比较注重代码书写规范,当初的汇编没有太多的约定,自己都会为每行代码加上注释,好处一看便知,现在转行Java之后多年,依旧能够快速理解那时代码逻辑。
向代码致敬!

带刺的玫瑰 回复

阿里云,你好猛

孤尽 回复

return new ArrayList(),是一个无参的吗?

zijiejiang 回复

好工整啊

wenshao 回复

82和83行合并在一起会更好看一些。进一步可以这样写:

String json = CookeUtils.getCookieValue(request, CART_KEY, true);
return StringUtils.isBlank(json) 
        ? JsonUtils.jsonToList(json, Item.class)
        : new ArrayList<Item>();
评论
0

王金龙luck 复制链接去分享

下面是我写的一个监控脚本的中间一个片段,第83行是“pid=”这一行,那是我第一次写这么长的脚本,不能放截图了直接放的代码 $way/bin/startup.sh >> $log echo $? >> $log ;; *) pid=$(ps -ef | grep java | grep $directory | grep $port | awk '{print $2}') echo "$directory is running, pid = $pid" >> $log httpStatus=`curl -I $url 2>/dev/null | grep HTTP | awk '{print $2}'` if [[ -z "$httpStatus" || $httpStatus -ge 500 ]]
1972252231132403 回复

你这样格式就乱了

1972252231132403 回复

帮你重新整理了一下

$way/bin/startup.sh  >> $log
echo $? >> $log

;;
*)

pid=$(ps -ef | grep java | grep $directory | grep $port | awk '{print $2}')
echo "$directory is running, pid = $pid" >> $log
httpStatus=`curl -I $url 2>/dev/null | grep HTTP | awk '{print $2}'`
if [[ -z "$httpStatus" || $httpStatus -ge 500 ]]
1972252231132403 回复

大概是case循环中的一部分

王金龙luck 回复

谢谢

王金龙luck 回复

这个是case循环中的一部分,大拇指

评论
2

1126215720856796 复制链接去分享

五年前毕业后找到的第一份工作,做的第一个项目,这是用JavaScript和jQuery写的一个前端脚本,83行恰恰是方法注释,其实回过头再去看以前的代码,看到的,更多的是一段回忆一段历史,想起当时那个为梦想而不懈努力的自己,为把产品做好而昼夜不歇的自己,为充分满足客户需求而不断摸索的自己。人在他乡,应倍加努力。C_V_IHVDU2XVRN_MCC_HF

黄一刀 回复

兢兢业业的年轻人。

评论
32
207361
浏览
15
收藏
邀请他人互动
关注
18
粉丝
445
话题
8

简介:

云效非著名程序员鼓励师锦铭
阿里云函数计算(Function Compute)是一个事件驱动的全托管计算服务。通过函数计算,您无需管理服务器...

通过在客户自己的数据中心内交付完整的阿里云软件堆栈,阿里云专有云帮助政企客户向混合云架构平滑演进,实现从IT时代...

Node.js 性能平台(Node.js Performance Platform)是面向中大型 Node.js...

为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...