作者ripple0129 (perry tsai)
看板Soft_Job
标题Re: [请益] 写注解到底是不是好习惯
时间Sat Dec 29 22:28:11 2018
AddHours(CUSTOMER_REQUIRED_ADJUST_HOURS)
这种还有解
有些很难解的一定要注解了
不过这边本来就该define搬出来
哪时候换时间直接去调整这个程式码不是明确之举
会让程式码违反Open Close
而如果程式码有测试
改动测试码就跟着出错
assert(inputHours, expectedHours+CUSTOMER_REQUIRED_ADJUST_HOURS)
※ 引述《accessdenied (存取违规)》之铭言:
: 这边怎麽老是吵着小孩子头上有几根毛的问题。
: 说不用注解的,都是英雄主义作祟,自己因为自己的程式码天下最简洁易懂,这种看不
清
: 自己的人还挺多的。
: 团队合作就是要注解,除非你不在乎团队!
: 你以为大家都是你肚子里的蛔虫?
: 我光是写一行code:
: key = salt + DateTime.Now.AddHours(-4).ToString(“MMdd”);
: 就会一直有人来问为什麽要这样写,-4什麽意思?
: 最後我加上一行注解从此耳根清净
: // 厂商要求每天清晨4点以後要更换加密金钥
: 大家讲了半天,注解只有一个缺点,就是过时美人维护。而我认为这才是真正该教育改
善
: 的文化和心态:不是我写的注解,所以我没有维护的责任。
: 这才是真正的弊端,而不是倡导clean code。
: 一个连别人的注解都不愿维护的人(更糟者连自己的注解都不维护),你期望他修改别
人
: 的function真的负起什麽修改的责任?function功用变了,他回去改function name 然
後
: 把呼叫到这个function的所有程式码都调整过?别傻了孩子!
: 连注解都懒惰不维护的会跟你搞refactoring?
: 用不写注解来解决注解过时或错误的问题,根本「掩耳盗铃」嘛!
: 更何况注解带来的利益,用遇到几个误解的注解,就想要全盘否定,根本以偏概全。
: 还有一种注解我也常写,我这边的解决手法参考到什麽google 解答,我会把blog or s
ta
: ckoverflow 的连结放在注解内,让後人知道这个解法的思路怎麽来。
: 团队战不是给这些自命清高不写注解的小孩子们玩的!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.171.204.87
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1546093693.A.583.html
1F:推 flowheart: 真好心 12/29 22:41
2F:推 Ghamu: 是啊 所以不用注解惹~ 12/29 22:48
3F:推 Ghamu: 没啦 只是你看ac不就是程式没写好 不用命名一个好的常数 让 12/29 22:52
4F:→ Ghamu: 後人不知道意图才写注解的吗? 12/29 22:52
5F:→ Ghamu: 是说真的不行了 想不到怎麽写 才写我没意见 12/29 22:55
6F:→ accessdenied: 能一行注解搞定的事情,干嘛要在那边绞尽脑汁想怎 12/29 22:59
7F:→ accessdenied: 样写法可以不写注解?生产力花这上面好吗? 12/29 22:59
8F:推 GX90160SS: 错了吧,就是凡事都想补注解才会不考虑程式码本身能否 12/29 23:04
9F:→ GX90160SS: 达意,造成只看程式码看不懂非给要看注解才能懂 12/29 23:04
10F:→ t64141: GX大在上篇推的做法不错阿 12/29 23:17
11F:推 Ghamu: 有人就喜欢多花时间写注解 维护注解 注解不小心过时误导开 12/29 23:21
12F:→ Ghamu: 发人员 还要有摸过没更新注解的人来鞭 如果那个人离职了 你 12/29 23:21
13F:→ Ghamu: 就是满手烂扣配上过时注解 惨 词不达意 过时资讯 沟通成 12/29 23:21
14F:→ Ghamu: 本才是真正耗费生产力的主因 12/29 23:21