[请益] 强者不需要注解

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

Links booklink

Contact Us: admin [ a t ] ucptt.com