Fw: [请益] 强者不需要注解

楼主: ggg12345 (ggg)   2016-07-21 20:11:59
※ [本文转录自 Tech_Job 看板 #1NZjKqjl ]
作者: randomly (伦敦铁桥垮下来) 看板: Tech_Job
标题: [请益] 强者不需要注解
时间: Wed Jul 20 09:34:41 2016
大家早,
我转发了各位在上篇讨论的结果给我刚退伍的同学,
小弟先代他谢谢各位的回复,
但是...
这件事情居然有后续,我也先建议他赶快开履历重找工作了
他手上那份source code其实
“完全没有注解”
而且听说也是架构不明,各种奇怪的coding方式跟变量命名
还有很多跟实际功能搭不上的function名称
奇怪的coding举例:
int functionX(int data, int Size, int Length)
{
...
functionY(data,Length,Size)
}
int functionY(int data, int Size, int Length)
{
....
}
我光看这段就觉得无言了
code真的很乱的感觉
他说他有问主管为什么code没注解也没有文件
主管说:“强者不需要注解”
作者: loveices (交大松本润)   2015-07-20 09:39:00
你去其他公司也会遇到一样的情况 稍微不顺利就想走 不是一个好的工作态度
作者: COCOCCC (COCOCCC)   2015-07-20 09:51:00
就想办法看懂,然后思考一下如果自己做是不是可以不要
作者: bpq   2015-07-20 09:51:00
楼上肯定不是写软件的,如果工作是在写软件而公司又如此不重视这块,建议快换
作者: fallennrise (忽然之间)   2015-07-20 09:54:00
读懂跟花很多时间读懂差很多好吗
作者: agreerga (鸭毛)   2015-07-20 09:57:00
这种code还是快走吧....接下去根本自找麻烦
作者: rolleiman (rolleiman)   2015-07-20 10:01:00
其实业界的code,很多是这样的,同事如果愿意教你,比自己摸快很多。
作者: KernelChen ( )   2015-07-20 10:05:00
强者也是会写出垃圾的
作者: dakkk (我是牛我反刍)   2015-07-20 10:12:00
XDDDDDD 直接离职吧
作者: kong028 (空)   2015-07-20 10:14:00
注解很重要啊!
作者: gn01216674 (Dog)   2015-07-20 10:15:00
应该是之前离职的恶整老板吧…几万行没注解,function功能是用硬背的喔?
作者: f124 (....)   2015-07-20 10:22:00
我是都写架构注解在笔记本上 离职就带走了...-3-
作者: eric111043 (新鲜的肝)   2015-07-20 10:22:00
code 不是一个人就可以搞定
作者: rockalife (牛奶皮肤安西老爹)   2015-07-20 10:26:00
强者不需要柱柱姊 需要小英
作者: meowyih (meowyih)   2015-07-20 10:27:00
^^^^^^^^^^^^^^^^^^^^^^^^^ 只有几万行的可以
作者: imafox (天杀的狐狸)   2015-07-20 10:36:00
不注解,原作者才有存在的价值
作者: Colossus (30cm)   2015-07-20 10:36:00
XDDD~~~
作者: loloman (吃饱的感觉真好)   2015-07-20 10:43:00
薪水要是足以找到真强者,不如全部重新写过算了与其看一个不一定会动要debug半天重新解读还不如自己再写一个自己编排完整好维护的版本
作者: magamanzero (qqq)   2015-07-20 10:45:00
注解的要求可以看出公司的管理态度...
作者: mickl8101 (oh~)   2015-07-20 10:45:00
如果他给的薪水 是给强者的薪水 那就埋头干下去啊!
作者: loloman (吃饱的感觉真好)   2015-07-20 10:45:00
其实最大的陷阱还不是不会动,而是动错了你没发现
作者: VdustR (京)   2015-07-20 10:46:00
可读性够高可以不写吧
作者: kevin28 (嗯?)   2015-07-20 10:50:00
看钱的多寡
作者: iamshiao (CircleHsiao)   2015-07-20 11:00:00
不是大侠吃香蕉
作者: badyy (nick)   2015-07-20 11:04:00
痴,不能维护的source才能当一方source阀,不怕失业!
作者: sweet222 (就是要让你感动)   2015-07-20 11:06:00
都嘛可以看懂,但是效率不高,最好有文件
作者: tallhand (苦练才能成为王者)   2015-07-20 11:11:00
因为老板也看不懂,注解错了被发现就丢脸了
作者: laurenceliu (催眠大师 Q'_'Q)   2015-07-20 11:17:00
比乱注解好多惹
作者: Hikkiaholic (= =a)   2015-07-20 11:24:00
屁啦 最好是主管讲话那么嘴砲
作者: motoman (motoman)   2015-07-20 11:32:00
就嘴回去 说 可是我领的是弱者的薪水
作者: v7q4 ((.)(.)乳剑双修 -|=>)   2015-07-20 11:40:00
这种浅度思考的烂code 当然不需要注解....
作者: thg156yu789 (thg)   2015-07-20 11:43:00
主管讲话也会中二?
作者: wake7078 (KK)   2015-07-20 11:44:00
强者不用注解 主管没说错快离职 强者是不会有疑惑的 这间公司太强大了
作者: NewPassat (新手爸爸蚕豆酥)   2015-07-20 11:48:00
软工这摸差还叫强者?笑惹...
作者: ijg (...)   2015-07-20 11:49:00
你可以回说“可是你们不是强者”XD
作者: b18902040 (乌龙茶)   2015-07-20 11:52:00
直接给主管看。他看不懂就呛他废物
作者: mlda888 ((╭ ̄3 ̄)╭♡ )   2015-07-20 11:56:00
爱不需要装乖
作者: voodist (小虫)   2015-07-20 12:00:00
骑驴找马 架构就慢慢摸 要急也是主管急
作者: Argos (Big doge is watching u)   2015-07-20 12:11:00
强者是不需要注解阿 但那是架构和命名好的连注解都是多余的但主管的意思大概是说 强者才能看懂没注解的烂code
作者: gn00273680 (jameslin)   2015-07-20 12:13:00
写的好的确不需要注解
作者: DrTech (竹科管理处网军研发人员)   2015-07-20 12:16:00
这样就劝人离职,会很容易换工作吧
作者: v2266514 (阿龙)   2015-07-20 12:17:00
强者的确不用注解,前提是程式命名和架构要写的好。而不是要花一大堆时间看懂别人在写什么
作者: Vitaceae (Vit)   2015-07-20 12:23:00
Linus 会注解,真弱
作者: HAKUKE (亚流师)   2015-07-20 12:24:00
所以主管的意思应该是"强者不需要(看)注解"?
作者: elikey (平静充满干劲)   2015-07-20 12:33:00
照老板的说法,以后报告就都直接丢data就好不需要整理跟结论,反正强者不需要注解嘛
作者: dennis2030 (绿豆)   2015-07-20 12:35:00
写的好的确不用注解,但这 case 的确不算好...
作者: layan (教练我想打球 T_T)   2015-07-20 12:39:00
推楼上 主管的意思应该是楼上所说的不过快逃阿
作者: kenwufederer (Nash)   2015-07-20 12:46:00
强者不需要柱姐的概念?根本废话看到快笑死
作者: iLinux (艾林尼克斯)   2015-07-20 12:56:00
linux kernel上的注解实在有够多,还不太能使用typedef,谁是强者,自己分辨。
作者: temt80459 (小火 )   2015-07-20 12:59:00
就是专门搞死新人借机说程度不好之类的,老鸟保住饭碗的一种手段啦
作者: yyc1217 (somo)   2015-07-20 13:10:00
谁说强者不需要注解XD 写注解也是给自己看的
作者: kissa0924307 (瓦斯来一桶)   2015-07-20 13:11:00
出社会久了就知道 选择比努力重要多了 跟错人等于浪费生命
作者: cat0429 (momo)   2015-07-20 13:21:00
以前我英文很烂的时候,也都不写注解的,因为不知道怎么写
作者: ijg (...)   2015-07-20 13:21:00
推楼上看不对就快跑,下一个会更好,一堆人只会傻傻被凹还以为老板会感激你,大概也只有吃x有你的份而已
作者: ssmmss (冏~~)   2015-07-20 13:26:00
跟老板说你是弱者,请老板注解
作者: mrsix (六本六十六)   2015-07-20 13:36:00
这种写法简直违反潮流呀XDDD现在写程式的潮流是命名尽量让人一眼就看明白,这样就不用写那么多注解了。还好不是Perl,如果是Perl的话真的就麻烦了!
作者: boss0405 (boss)   2015-07-20 13:58:00
强者确实不需要太多无谓的注解,但看这code的命名...
作者: felizzZ   2015-07-20 14:18:00
业界的code很多都这样?? 至少敝公司命名规则好 又有注解
作者: vtr198172 (43米的深海)   2015-07-20 14:19:00
大家的推文怎么那么好笑~
作者: Smile365Day (微笑)   2015-07-20 14:21:00
假的
作者: moon2519 (~X~X~)   2015-07-20 14:23:00
学程式不会写注解,也是醉了。
作者: winken2004 (新竹肥宅)   2015-07-20 14:29:00
<=弱者
作者: banjmin (HD)   2015-07-20 14:33:00
人肉obfuscater
作者: james732 (好人超)   2015-07-20 14:34:00
快逃+1强者写的code指的是不需要多余注解就能看懂的吧XD
作者: xupmc (台湾老鲜肉)   2015-07-20 14:35:00
写程式注解是重点阿 块陶吧
作者: supertalker (威哥)   2015-07-20 15:23:00
真的只写functionX,鬼知道这是在干嘛,连传的值是什么也没有很清楚,怎么debug
作者: whipzj (被卒吃)   2015-07-20 15:39:00
去github找程式大部分都是有注解 难道他们不是强者?
作者: buper (ymsrc)   2015-07-20 16:09:00
糖,香料,以及美好的事物...再不小心加入functionX,不会注解的飞天颇圭能就诞生啦
作者: XD978 (~QQ~软糖)   2015-07-20 16:10:00
没用goto就算不错了XD
作者: JeremyLin17 (Linsanity)   2015-07-20 16:17:00
注解代表对程式的态度,不写注解只代表懒人,不代表强者,后续做处理也会很没效率
作者: unwoman   2015-07-20 16:52:00
推强者不需要柱姐
作者: juvyin9507 (为唐去冰)   2015-07-20 17:27:00
太强了都不写注解,是要怎么让后面的新人接上
作者: hakkacandy (...)   2015-07-20 18:25:00
前提是 code style 做好 两者都没做好的是智障
作者: aaaming (搅屎南帝一灯大湿)   2015-07-20 18:48:00
神之code 87变量
作者: giantwinter   2015-07-20 19:00:00
wtf
作者: now99 (陈在天)   2015-07-20 19:19:00
别人需要啊
作者: Qcloud (Direction)   2015-07-20 19:26:00
可惜主管是弱者
作者: vi000246 (Vi)   2015-07-20 19:32:00
把注解拿来当变量名或函式名就不用注解了
作者: dakkk (我是牛我反刍)   2015-07-20 19:33:00
这就像宣告变量用a b c一样
作者: johnny4753 (Li)   2015-07-20 20:09:00
强者不写注解原因是可读性高,很明显这位根本是嘴砲强补充:是 code 本身可读性就很高
作者: nova06091   2015-07-20 20:12:00
党,不需要柱姐
作者: catvsdog (我不能活在没有你的程式)   2015-07-20 20:44:00
块陶吧 就算是自己写的扣,没写注解久了都有可能忘记在写什么,何况是看别人的,这主管根本没概念
作者: Simonfenix (Livingfailure)   2015-07-20 20:47:00
天书就是这样来的
作者: overhead (overhead)   2015-07-20 21:15:00
请问那段code是真的写"functionX"这样的function name吗?
作者: ts04953635 (阿G)   2015-07-20 21:56:00
请问让大家感觉是糟糕code的问题在哪,撇开functionX的命名
作者: acgotaku (otaku)   2015-07-20 22:12:00
白目 快笑死
作者: kenjy (ken)   2015-07-20 22:12:00
还看过 fun_x(a,b,c) { ...; fun_x(a,b,c); ...;}
作者: badyy (nick)   2015-07-20 22:21:00
强者不都砍掉重练比较快,干嘛要看
作者: jasonwu23 (jasonwu)   2015-07-20 22:32:00
我猜functionY里是要 { ...; return functionX(...);}也许是额外的需求, 但改动量太低, 这样改最快.像是Windows API 中一大堆 CreateXYZ, CreateXYZ 这样?最难的是读懂,接着干.次一级是整段打掉重写,Debug到顺.
作者: s0914714 (YA)   2015-07-20 22:37:00
强者的确不太需要注解阿 前提是先写得像自然语言吧
作者: jasonwu23 (jasonwu)   2015-07-20 22:37:00
再差一级是看不懂,乱骂一通,推给别人,别人还是得接着干
作者: Iemarah   2015-07-20 22:40:00
如果单纯只是c 还真得不太需要注解不过这是对写得人而言 没接触过的人就不一定
作者: kikichou (下个月爆忙)   2015-07-20 22:45:00
至少还有function.....,有一种是没funciton然后变量x1x2
作者: jasonwu23 (jasonwu)   2015-07-20 22:51:00
一直都会有人拿一份旧code给我, 叫我加个什么功能.没有一个是好读懂的,能不做吗?先build通再想办法debug看懂原作者的想法,再加新的需求上去不影响原来功能.大家不都是这样的吗.看不满意顺手帮你经过的地方加注解不就好了吗, 这样以后的人至少经过这边就看的懂了.
作者: Vitaceae (Vit)   2015-07-20 23:08:00
然后劳心劳力帮人擦屁股还没有绩效
作者: jasonwu23 (jasonwu)   2015-07-20 23:22:00
当然会有,你功力进步,同事也看在眼里,别只是想着功利
作者: c41231717   2015-07-21 00:14:00
对后人是种麻烦 快逃啊 这公司 以后这种事一定越来越多花时间看懂又没绩效 搞不好你写得还更好
作者: badyy (nick)   2015-07-21 08:15:00
真的看不懂时又没文件,会去看unittest,不过有人连unittest都没有 XD
作者: Csongs (西歌)   2016-07-21 20:23:00
奇观
作者: marsyang1 (Mars)   2016-07-21 20:38:00
主管的天花板就是单位技术的天花板
作者: angusyu (〒△〒)   2016-07-21 20:59:00
科技业也有贱民区的好吗? 一堆赛写到发臭再叫外包解
作者: minikai (一肚子拐)   2016-07-21 21:20:00
该公司主管该不会就是本版某篇号称万行code不用一个月就可以滚瓜烂熟,有十几年经验的强者大大吧。
作者: lensuper (莫三)   2016-07-21 21:22:00
是系统厂吧?
作者: neo5277 (I am an agent of chaos)   2016-07-21 21:23:00
我有看过function call function得啊
作者: angusyu (〒△〒)   2016-07-21 21:36:00
看不懂还没文件,结果会有unit test是什么概念
作者: ns1234 (FAR)   2016-07-21 21:59:00
我同意Code可以不用注解, 但是前提是你的code让人一看就就知道在干嘛 如果无法看code就知道在干嘛就还是乖乖写吧fun名称命名就有问题了 当然会看不懂啊
作者: easyman (oops)   2016-07-21 22:42:00
有可能是偷别人的 binary 然后generate 出来的
作者: sarafciel (Cattuz)   2016-07-21 22:50:00
强者不写注解不等于不写注解的是强者啊
作者: xo1100 (虾蒸河粉)   2016-07-21 22:57:00
动脑开发已经够累了还要另外花脑力理解code
作者: comesuck (艾米德)   2016-07-22 00:26:00
没办法team work的永远就那样独角兽例外
作者: bitcch (必可取)   2016-07-22 01:24:00
google里的人是不是强者?google的code写不写注释?
作者: ADYex (寵物狼音樹)   2016-07-22 03:21:00
快逃
作者: typepeter (∵Peter∴笑点)   2016-07-22 09:01:00
通常这种强都是硬干的 程式永远写不大所以台湾一堆嘴王 因为连基本软工什么都没概念多上github,发现原来所谓公司强者不过是呵呵
作者: doranako (真爱无限)   2016-07-22 09:45:00
其实coding跟维护久了,我有些都忘了原本为什么要这么写,其实注解还是写一下比较好,不写注解大概就是没时间,太赶写完交上去没问题就去做别的东西
作者: Ekmund (是一只小叔)   2016-07-22 10:57:00
不错了 有看过变量名称a1 a2的吗?
作者: tipsofwarren (tipsofwarren)   2016-07-22 11:48:00
这种东西看了一次就会致癌 快去大医院做检查!很多crypto sample pseudo code 就是a1/a2/p/h 有事吗?!
作者: Ekmund (是一只小叔)   2016-07-22 14:12:00
当然是讲实际上线团队maintain的东西 sample用得着讲吗?
作者: femlro (母猪教谋神异端审问官1.5)   2016-07-23 10:30:00
强者都直接重写 当然不用注解阿
作者: Letter1530 (白手起家好难...)   2016-07-25 10:29:00
好一点的建议直接走人,坏一点的建议酸一顿再走入
作者: comesuck (艾米德)   2016-07-26 10:10:00
现入写不写注解的循环就输了,记得重要的是设计文件陷入

Links booklink

Contact Us: admin [ a t ] ucptt.com