Re: [讨论] 前人的code 后人翻写的机率高吗?

楼主: aoksc (重出江湖)   2018-09-24 21:12:25
基本上会不会砍掉重练的可能性要看系统的大小与重要性
跟你几个人无关
一堆专案都马只有一两个人在维护
如果是公司主要的核心系统
那基本上重写的机率很低
除非已经到了真的完全改不动
或是公司系统整个大翻新之类的特殊的情况才有可能
我工作这几年的经验其实也才遇过一两次而已
我上一家公司里面有好几个重要的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只能是“现在还存在公司的人”能控制的才行。
作者: xxtuoo (浪费时间不好QQ)   2018-09-24 21:16:00
趁加新功能改写刚好啊..反正有问题就说新功能难免..不爽不要加XDD
作者: MOONY135 (谈无欲)   2018-09-24 21:21:00
我流泪了
作者: dalconan (寒江雪)   2018-09-24 21:22:00
我好像真的做过1F那件事(但我没说我改写啦,只说加功能有地方没判断好)但那也只是改一小个函数而已
作者: MOONY135 (谈无欲)   2018-09-24 21:25:00
1F说的我经常做啊 反正工时开起来这种历史共业就看谁接刀了
作者: ckp4131025 (ckp4131025)   2018-09-24 21:39:00
这种技术债本来就很难搞
作者: dalconan (寒江雪)   2018-09-24 21:41:00
这种东西我觉得就只好放著转给下一批人接了(欸
作者: evilcherry (邪離子)   2018-09-24 21:43:00
你当自己是阿姆罗就好了QQ音乐椅刚好没你的位置就没你的位置
作者: kuope (伯伯)   2018-09-24 21:56:00
推!业界真实状况
作者: stkoso (Asperger)   2018-09-24 22:04:00
台湾一堆公司都这样 主管都不在意的 只管他的KPI
作者: y3k (激流を制するは静水)   2018-09-24 22:44:00
这跟政治一样 很多问题是一点一滴累积起来的 大家就在赌他会不会在自己手上爆炸而已...不过这种风气跟资源量 做不出好东西我只能说刚好=3=
作者: peanut97 (丁丁)   2018-09-24 23:57:00
谢谢回复
作者: hellomotogg (你好机车)   2018-09-25 00:12:00
泪推
作者: Ghamu (猫丸)   2018-09-25 01:22:00
放宽心 你只是职员 领薪水 炸锅拍拍屁股找下一家公司
作者: tkucuh (tku's cuh)   2018-09-25 10:10:00
看起来也不太会爆啊,就一直if下去吧...:Q
作者: bndan (seed)   2018-09-25 13:07:00
也许一直if下去才是公司要的 (摊手)

Links booklink

Contact Us: admin [ a t ] ucptt.com