Soft_Job 板


LINE

※ 引述《Lordaeron (Terry)》之铭言: : ※ 引述《HZYSoft (PCMan)》之铭言: : : 如果有在好好追踪技术债,定期偿还,视情况举债,有时是一件好事情。 : : 重点 hard code 的当下要留下注解,说明前因後果,并且开 bug 追踪, : : 这样日後不会忘记,要 refactor 也比较好搜寻到这些位置 : : 补充: : : 注解的使用不是我想回的重点,重点是平衡短期和长期效益 : : 按照当下的状况,调整开发的步调。 : : 建议注解单纯是加个 TODO: 的注记日後才不会忘了 cleanup : : 或是有些紧急的修改有当下的时空背景,怕一忙没法马上清 : : 日後有空要 refactor 的时候,回想不起来当时状况。 : : 注解不是描述 code 做了什麽,而是描述为什麽会有这 hack : : 至於 code 做了什麽,自然是 code 写好读 code 就懂了 : 都说是做专案了,又不是做产品。 : 做专案当然是做完收钱,Meet Dealine,所以重点是, : 照案主的需求,改成他要的,照资安需求,修掉有问题的地方。好好上线。 : 一案结束,就下一案来了,你还有空refactor? 谁billing你? : 我是真的不明白ptt 上一堆天天refactor 挂嘴边的。 : 用数字说话吧,台湾是出了几个产品? 几个open source project ? : 大家不就接案或做公司内部PROJECT。 : 你一个人爽refactor 让其他人陪你一起更版,就真的是一个老板的现象罗。 再吐一下天天refactor 的,在台湾你可以看到一堆公司,都有自己的产品, 就是接案子後,用原案的CODE重包出来的:产品。 然後,根本卖不动,这样要你老板BILLING你的闲着没事做去re-fat-tor? 号称精进系统,使系统更好what? 这下问题大了,何谓"更好"?如何衡量? 跑更快?算更准?资源吃更少?更容易读? 如果哪一项是为了让产品更有市场竞争力的也就算了, 公司还可能BILLING你去 fat 一下。然後再BILLING 大伙又重测一次。 最後,注解不写一下这段CODE 的作用,只写为什麽这样HACK,就去将哪个人 鞭十下。 谁管你说的好读、不好读,你是读得懂李白还是杜老爷,谁第一谁第二是不是? 又不是在写诗词歌赋。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.12.25.139 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1717638836.A.7BD.html
1F:→ MoonCode: 哈哈哈哈哈哈哈哈哈 06/06 10:22
※ 编辑: Lordaeron (101.12.25.139 台湾), 06/06/2024 10:37:29
2F:→ Araiman: 已经上线的案子 敢re的不多 通常是re给之後的案子用 另外 06/06 11:15
3F:→ Araiman: re不re 也跟职场政治有关系 06/06 11:15
4F:→ Lordaeron: 只钱有关,政治就是钱,钱不是万能,但没钱万万不能。 06/06 11:31
5F:→ Araiman: 上班就是为了钱 没什麽问题 06/06 12:39
6F:→ Araiman: 不重构 有空review下也是好事 可以睡得安稳点 曾经就在 06/06 12:43
7F:→ Araiman: 屎山中找到暗藏5年的大bug 一直有人不定期暗中使用获利 06/06 12:43
8F:推 accessdenied: 其实要不要 re 问自己内心即可,不用问过老板更不 06/06 12:58
9F:→ accessdenied: 用经过老板同意,自然也没有kpi 或绩效问题。 06/06 12:58
10F:→ accessdenied: 只要问自己,re 过之後会不会让未来的工作感觉更轻 06/06 12:58
11F:→ accessdenied: 松或带来成就感自我感觉更开心? 06/06 12:58
12F:→ accessdenied: 会就 re,不会就睡觉,反正自己内心那关都过不了, 06/06 12:58
13F:→ accessdenied: 就算老板加薪要求你 re 你也 re 不出个鸟来。 06/06 12:58
14F:→ accessdenied: 要不要 re 从来就跟外在环境无关,就看自己愿不愿意 06/06 12:58
15F:→ accessdenied: 而已。反正老板看你上班打键盘,也不知道你是在 re 06/06 12:58
16F:→ accessdenied: 还是在 ptt 打废文。 06/06 12:58
17F:→ Lordaeron: 原来你re 完不用重测?你不要求人家billing 你, 06/06 13:14
18F:→ Lordaeron: 然後你fat 完,自己负责测完且其他人同意,就是罗 06/06 13:15
19F:推 kurtsgm: 不要讲那个干话 我底下的rd如果没经过我同意就自己在那 06/06 13:36
20F:→ kurtsgm: 边refactor我一定把他抓出来干上天 什麽叫做不用问 什麽 06/06 13:36
21F:→ kurtsgm: 叫做追求自我成就感? 想要自己想干什麽就干什麽麻烦自 06/06 13:36
22F:→ kurtsgm: 己开业当老板 06/06 13:36
23F:推 accessdenied: 要不要 re 本来就是个内心爽度的问题,什麽测不测 b 06/06 13:38
24F:→ accessdenied: illing 不 billing 的都是其次。 06/06 13:38
25F:嘘 accessdenied: 只能说楼上的文化不适合,爱 re code 的人根本不可 06/06 13:42
26F:→ accessdenied: 能去楼上当你底下的rd。啊,楼上你醒醒,看清楚你 06/06 13:43
27F:→ accessdenied: 底下根本没有 rd。 06/06 13:43
28F:推 hegemon: 都出来上班了,所有在公司内程式码都不是属於你个人的. 06/06 13:43
29F:→ hegemon: 不是你说要refactor 就可以...程式码是属於公司跟股东的 06/06 13:43
30F:→ hegemon: 好吗 06/06 13:43
31F:→ hegemon: 公司跟股东没有允许,你就是不能psuh上去 06/06 13:44
32F:→ hegemon: 尤其是已经上线的code 你乱refactor 真的出事影响范围很 06/06 13:45
33F:→ hegemon: 恐怖 06/06 13:45
34F:→ hegemon: 如果是某个客户已经在量产的firmware 你refactor 完真的 06/06 13:46
35F:→ hegemon: 出事的话,客户产线停工损失你要扛吗? 06/06 13:46
36F:→ t64141: 修改上版都有对应的任务单吧?怎麽还会有未经同意重构的 06/06 13:50
37F:→ t64141: 疑虑 06/06 13:50
38F:推 hegemon: 有些人会在feature 或是bug单上顺便做不必要的refactor 06/06 13:54
39F:→ hegemon: 另外有些老人不喜欢走ticketing system 06/06 13:54
40F:推 ck237: 个人经验,我写的程式码在我离职前根本不会有人管,所以我 06/06 14:02
41F:→ ck237: 怎麽re基本上是我的事情 06/06 14:02
42F:→ ck237: 单元测试跟整合测试都我写的,就想不想做而已 06/06 14:03
43F:→ Lordaeron: 说实在的,没人要管你的code,大家都只看结果而已。 06/06 14:20
44F:→ Lordaeron: 如果你收一张单,没上ptt 发废文,顺便fat 一下,然後 06/06 14:21
45F:→ Lordaeron: 整合测试又过了,过版後也没影响到原来的资料,当然是 06/06 14:22
46F:→ Lordaeron: 没人有意见啊。你又fat 又不发废文。 06/06 14:22
47F:→ Lordaeron: 但只要你fat 又有错的话,就准会被鞭十下。 06/06 14:39
48F:→ fatb: 其实比较龟毛的环境是会要你解释为何产生这样结果 即使正确 06/06 14:51
49F:推 CRPKT: 一开始就特攻的专案 code 想产品化自然是缘木求鱼了 06/06 15:18
50F:→ Lordaeron: 就软体的发展史来说,就是伟大的ORACLE,也是专案的产 06/06 15:20
51F:→ Lordaeron: 物,毕境谁都要生存。但生存得要有剩,愿意投下资金 06/06 15:23
52F:→ Lordaeron: 在台湾当然是木鱼缘求。 06/06 15:23
53F:→ Lordaeron: 因为做代理更香。 06/06 15:24
54F:→ Lordaeron: 小故事:当年宏碁施先生,投资了一个网路棋牌游戏的 06/06 16:00
55F:→ Lordaeron: 公司,也有开发各种非赌博的棋牌游戏,这时就是各位 06/06 16:01
56F:→ Lordaeron: fat 大神该去的公司了!但当时网路游戏还不盛行,大家 06/06 16:01
57F:→ Lordaeron: 最多就是看看相簿。虽然他们的程式,是真的要找这边的 06/06 16:02
58F:→ Lordaeron: 重肥人来重肥一下的,但也真心在开发。一过快十年。 06/06 16:03
59F:→ Lordaeron: 公司卖盘了,不玩了。没多久,网游就火了,大家都网了 06/06 16:04
60F:嘘 tzouandy2818: 缘木求鱼啦 06/06 18:28
61F:推 prag222: 版上水准怎麽这样,成语还能弄反? 06/06 18:35
62F:推 MoonCode: 有趣 06/06 18:48
63F:→ panda04056: Code都写不好了 你确定它的注解会好读? 06/06 19:15
64F:→ superpandal: 只要你持续开发 屎山绝对让你力不从心 做这种事情当 06/06 20:26
65F:→ superpandal: 然是为了自己好 你不当基层或保饭碗的想法当然觉得没 06/06 20:28
66F:→ superpandal: 必要 这种事情一开始就做後面花时间就少 不能一劳 06/06 20:29
67F:→ superpandal: 永逸就不是好东西 有整自然也没有天天重构的必要 所 06/06 20:30
68F:→ superpandal: 有东西都在控制中产品质量也好 06/06 20:31
69F:→ superpandal: 有做到当然不用花大把时间重构 06/06 20:33
70F:→ superpandal: 你嫌你自己头发太多可以每天花很多时间在理解code 06/06 20:34
71F:→ Lordaeron: 我好奇一下,superpandal是负责哪家哪个产品的呢? 06/06 23:48
72F:推 MOONY135: 他怎麽可能会说 06/07 06:55
73F:→ sojoasd: 这种议题就是看待在那个产业、部门、老板、主管之下,哪 06/07 07:15
74F:→ sojoasd: 种环境造就哪种人……..阿不是,是造就哪种code 06/07 07:15
75F:推 abccbaandy: 当然阿,大型开源一堆随便一个issue就讨论超久,code 06/07 10:14
76F:→ abccbaandy: 品质当然也屌打那种需求早上讲明天就要的公司 06/07 10:15
77F:推 zys: refractor 很好呀 有时间员工想作 有何不可 反正还有jenkins 06/07 11:07
78F:→ zys: 里各种的test去把关 都过了测试 那有啥问题? 06/07 11:07
79F:→ Lordaeron: 看来很多人都是老板。让他手下的员工想如何就如何 06/07 14:54
80F:→ Lordaeron: 东西还不用管上线,只要什麽S 过就好的。看来公司大 06/07 14:55
81F:→ Lordaeron: 不怕赔。 06/07 14:55
82F:推 brucetu: 有啊 你 fat 完之後打到一个没测到的问题炸掉客户资料业 06/07 15:56
83F:→ brucetu: 务去道歉的时候 嘻嘻 06/07 15:56
84F:→ brucetu: 你可以说那是测试的需求没开好干我屁事 06/07 15:56
85F:→ brucetu: 然後看看老板表情 06/07 15:56
86F:→ v7q4: 「只要它能运作,就不要动它!」我相信只要做的够久就能明白 06/07 16:13
87F:→ v7q4: 这句话有多重要... 06/07 16:13
88F:→ brucetu: 坦白说在那边肥来肥去对职涯一点帮助都没,还不如把时间 06/07 17:15
89F:→ brucetu: 拿去准备面试 06/07 17:15
90F:→ brucetu: 面试谈到你做的专案没有亮点可不会因为你肥得很好就加分 06/07 17:15
91F:→ brucetu: 面试官只会觉得你们一开始就该写好^^ 06/07 17:16
92F:推 hegemon: 我之前面试工程主管的缺..对方公司创办人只关心做过的专 06/07 17:51
93F:→ hegemon: 案为原公司带来多少利益...根本不管你用啥技术或写得多乾 06/07 17:51
94F:→ hegemon: 净 06/07 17:51
95F:→ hegemon: 对方还是个英国佬 06/07 17:51
96F:嘘 accessdenied: 看来这篇楼主L才是真老板,才会这麽怕公司赔钱。 06/07 21:06
97F:→ accessdenied: 我们这种每个月领固定薪资的,当然要天天练习 re co 06/07 21:06
98F:→ accessdenied: de,反正这间公司只是练 re code的跳板,是步上成大 06/07 21:06
99F:→ accessdenied: 神之路的踏脚石,只要每个月薪水按时进来,公司赔 06/07 21:06
100F:→ accessdenied: 钱乾我屁事?哈哈哈哈! 06/07 21:06
101F:推 qqqlll666: 重构要有价值啦 当改东西发现要到处改还到处漏 加同类 06/07 21:20
102F:→ qqqlll666: 型功能每次却要花一样多甚至更多时间 自然就会去重构 06/07 21:20
103F:→ qqqlll666: 而且本来就要改东西了 重不重构都是要测 也没有啥陪 06/07 21:20
104F:→ qqqlll666: 你重测问题出现 06/07 21:20
105F:推 hegemon: 如果是跟着需求变动还情有可原,有些是假会明明没有修改 06/07 21:53
106F:→ hegemon: 需求硬要重构 06/07 21:53
107F:推 viper9709: 只要能运作就不要动它+1 06/07 22:41
108F:→ VL1003: 公司赔钱你可能没感觉,但哪天你同事这样雷你,就不要哭 06/07 23:04
109F:→ VL1003: ,不过没事,反正都说要迟早要跳船了,被雷就高歌离席。 06/07 23:04
110F:推 henrylin8086: 我看过有在refactor的都是对自己产出有要求的,要 06/08 15:04
111F:→ henrylin8086: 麽都花自己的时间做,或者专案空档抓个时间做。除 06/08 15:04
112F:→ henrylin8086: 非真的闲到不行才会跟主管提案专门做重构,但是公 06/08 15:04
113F:→ henrylin8086: 司如果让你一直闲到这种程度要担心不是重不重构… 06/08 15:04
114F:→ henrylin8086: … 06/08 15:04
115F:→ abraxas: 管理问题怪在重构身上? 06/10 15:47
116F:嘘 pttano: 还在吵啊 06/10 18:27
117F:推 kaitokid1214: 工程师能闲到有时间去重构之前的程式码不是公司太 06/11 09:10
118F:→ kaitokid1214: 养老就是没新专案。太养老重构没意义;没新专案还 06/11 09:10
119F:→ kaitokid1214: 是快点绕跑比较好 06/11 09:10
120F:→ alan3100: 说重构太闲肯定是夕阳产品 看留着养老或早早换组换工作 06/11 09:38
121F:→ alan3100: 好的管理至少10~20%时间是花在非需求性开发上 06/11 09:39
122F:推 s06yji3: 非需求性开发是什麽?为啥好的管理要花10~20%时间在这上 06/12 01:29
123F:→ s06yji3: 面? 06/12 01:29
124F:→ alan3100: 这篇就纯嘴炮前面那个M文, 你真的有心就去找技术债管理 06/12 02:31
125F:嘘 hegemon: 理想上10~20%花在非需求性的重构跟研究...现实里大部分的 06/12 11:38
126F:→ hegemon: 人有这种时间不如早点下班 06/12 11:38
127F:→ Lordaeron: @alan3100 过我手的系统的数量,相信比你一背子多的了 06/12 12:36
128F:→ alan3100: 也许是吧 但你肯定不是好公司或好主管 06/12 13:18
129F:→ Lordaeron: 一定不好。我只看结果,有固定标准。不谈宗教式的东西 06/12 14:31
130F:推 s06yji3: 没这种二分法,而且时间也是要花在刀口上... 06/12 14:44
131F:推 tw11509: 我负责的专案会有甲方工程师一起开发,但他们工程师的程 06/13 15:49
132F:→ tw11509: 度让人不敢恭维,但我只重构有重叠的部分,其他地方我才 06/13 15:49
133F:→ tw11509: 不敢动,有问题他们自己负责 06/13 15:49







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP