Soft_Job 板


LINE

基本上会不会砍掉重练的可能性要看系统的大小与重要性 跟你几个人无关 一堆专案都马只有一两个人在维护 如果是公司主要的核心系统 那基本上重写的机率很低 除非已经到了真的完全改不动 或是公司系统整个大翻新之类的特殊的情况才有可能 我工作这几年的经验其实也才遇过一两次而已 我上一家公司里面有好几个重要的class 其中一个最常用的class里面光是程式码就有五千多行 这还不包含发散出去的那些code 当然我知道这对很多人来说算是小class 但这对很多越後面的人已经越难读懂 因为里面包含了大量的商业逻辑 但偏偏加新功能可能就是直接加到某个方法中 所以整个流程就一堆if…if…if 可能你只是要执行A功能 但因为都在同一个method里面所以你必须要检查B、C、D…ZZ之类的 那你说要改吗? 该改肯定要改 但问题是你怎麽确保改了不会有问题 抱歉UnitTest就是刚好没写到那一块 新的需求还是每天来 所以你也没时间仔细的看一遍 大家都知道code很烂 但基本上没爆炸的话就加减用吧 改了我反而还要去习惯新写法 这才是业界实际的常态 ※ 引述《peanut97 (丁守中)》之铭言: : 大家中秋节快乐,快收心了。 : 想问一个假设性问题,大家在工作上,如果有一份专案的 code 是某位前人一手写的 : 後来新人加入,变成前人带新人,此时继续维护那份code。 : 但再过一阵子,前人离职了,唯一的创始者走了。 : 新人把旧 code 重构,或是砍掉重链的机率高吗? : 我的想像是,如果一份code是出自於1个人之手 : 那麽code就是他的世界观、他的切入点 : 後面的人看着他的世界观,有时候不一定能全部接受 : 而有人的地方就有政治 : 当他还在的时候,当然就不会乱动。 : 而当他走了的时候,後面的人,一看不爽,就可能改写成自己看得爽的、 : 好改的code。 : 如果是一个团队,那当然要好好讨论为什麽要改 : 哪些因素造成现在不好的情况,以及主管同不同意改等等的。 : 只是我很好奇,1,2人的专案,改的机率高吗? : 是不是,code只能是「现在还存在公司的人」能控制的才行。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.233.159.254
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1537794749.A.D68.html
1F:推 xxtuoo: 趁加新功能改写刚好啊..反正有问题就说新功能难免..不爽不 09/24 21:16
2F:→ xxtuoo: 要加XDD 09/24 21:16
唉 偏偏那只程式是核心的方法 要执行最後一定会走那程式 而且那只程式没有专属於谁 就是谁开的功能需要写到那边谁就写 所以这只程式被十多个人写过 有的时候改个功能你还得去问其他人为什麽当初要这样写 而且这程式跟钱有关 这种情况下大家能够新功能没错就要偷笑了 更别说要去改 对了1F 你别忘了你还得考虑你要读懂那5000多行的code 包含他背後的商业逻辑 这些code其实连资深的元老也未必懂为什麽要这样写 就算让他们去重构 我保守估计完全无外务的情况下至少也要一个月的时间 但偏偏每天需求一直来他们根本不可能有时间 叫资浅的人就算有心 我看没有全心投入三个月以上根本不可能改的起来 注意!这边只有一只程式就至少要花上两三个月 而且中间的产值对老板来说就是0 他只觉得程式能动就好啦 像这种情况大概就是在过几年後已经改到改不动了 有痛过才有可能「考虑」改啦 注意是「考虑」而已喔 ※ 编辑: aoksc (118.233.159.254), 09/24/2018 21:22:34
3F:→ MOONY135: 我流泪了 09/24 21:21
4F:推 dalconan: 我好像真的做过1F那件事(但我没说我改写啦,只说加功能 09/24 21:22
5F:→ dalconan: 有地方没判断好) 09/24 21:22
6F:→ dalconan: 但那也只是改一小个函数而已 09/24 21:23
7F:推 MOONY135: 1F说的我经常做啊 反正工时开起来 09/24 21:25
※ 编辑: aoksc (118.233.159.254), 09/24/2018 21:33:22
8F:→ MOONY135: 这种历史共业就看谁接刀了 09/24 21:26
我这case已经不是接刀等级了 大概像是接陨石等级的 那程式爆了大概公司一半以上的功能都要停摆了 ※ 编辑: aoksc (118.233.159.254), 09/24/2018 21:36:08
9F:推 ckp4131025: 这种技术债本来就很难搞 09/24 21:39
10F:推 dalconan: 这种东西我觉得就只好放着转给下一批人接了(欸 09/24 21:41
11F:推 evilcherry: 你当自己是阿姆罗就好了QQ 09/24 21:43
12F:→ evilcherry: 音乐椅刚好没你的位置就没你的位置 09/24 21:43
13F:推 kuope: 推!业界真实状况 09/24 21:56
14F:→ stkoso: 台湾一堆公司都这样 主管都不在意的 只管他的KPI 09/24 22:04
15F:→ y3k: 这跟政治一样 很多问题是一点一滴累积起来的 大家就在赌他会 09/24 22:44
16F:→ y3k: 不会在自己手上爆炸而已... 09/24 22:44
17F:→ y3k: 不过这种风气跟资源量 做不出好东西我只能说刚好=3= 09/24 22:44
18F:推 peanut97: 谢谢回覆 09/24 23:57
19F:推 hellomotogg: 泪推 09/25 00:12
20F:推 Ghamu: 放宽心 你只是职员 领薪水 炸锅拍拍屁股找下一家公司 09/25 01:22
21F:→ tkucuh: 看起来也不太会爆啊,就一直if下去吧...:Q 09/25 10:10
22F:→ bndan: 也许一直if下去才是公司要的 (摊手) 09/25 13:07







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灯, 水草

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

TOP