[讨论] 缺文件少注解,没人清楚的系统如何维护?

楼主: eori (浮光掠影)   2016-12-18 14:34:10
进来公司一个多月,被指派说要去修改一个系统。 该系统已经用了10年以上,文件寥寥
可数,代码改得乱七八糟,注解只有几行。我这个职位两年内换了五个人,其他同事只知
道大概,问细节就说去看code。老板一直认为这个系统很简单,搞不懂为什么没人懂。请
问大家有没有相似经验,后来又是怎么解决,可以给我当作参考,谢谢。
作者: chuegou (chuegou)   2016-12-18 14:41:00
三年内6人经手的fw 我看了两个月 改不动 打掉重来
作者: longlyeagle (长鹰宝宝实验室)   2016-12-18 14:42:00
跟老板说你觉得系统架构太旧 应该用新技术砍掉重练
作者: jj0321 (JJ与你倒数唷)   2016-12-18 14:46:00
QQ....我还无法打掉,要想办法看懂且继续用旧架构
作者: ken1325 (优质水瓶男)   2016-12-18 15:02:00
那你就先分别测试每个功能,补上注解。
作者: doranako (真爱无限)   2016-12-18 15:03:00
老板都麻觉得每个系统很简单只能靠你重构跟写文件啊
作者: winken2004 (新竹肥宅)   2016-12-18 15:30:00
因为他是老板
作者: clarkman (凉雨)   2016-12-18 15:46:00
打掉最快,但很难说服老板换掉已经跑了很久的程式而且出包的话就只能自己扛了。建议把功能分割清楚,逐步重写各个模组,等到赢得老板信任时再整个重购
作者: kwpn (ITSST)   2016-12-18 16:00:00
说服不了就块淘阿
作者: abccbaandy (敏)   2016-12-18 16:32:00
老板通常都不会接受"好好的"系统打掉重练吧...
作者: iamshiao (CircleHsiao)   2016-12-18 17:12:00
看版控,每次拆一点做实验
作者: vn509942 (如履薄冰)   2016-12-18 17:44:00
七宝奇谋 寻找大密宝~~~~
作者: bjj (夏天好冷冬天好热)   2016-12-18 18:00:00
没注解可能比较好……
作者: maxqq (max)   2016-12-18 18:01:00
叫老板来写,老板觉得简单通常系统过于复杂,薪资跟不上,就叫老板调薪
作者: mathrew (Joey)   2016-12-18 19:19:00
只能靠你慢慢注解了
作者: Ekmund (是一只小叔)   2016-12-18 19:34:00
要看系统多大欸...我之前是把一些tool等级 了不起三五千行而已但如果是跟很多东西交互到 光要了解流程规则外加一堆历史因素额外挂上去的阿哩阿渣...你一个新人要说服老板整个打掉重做 难度很高喔@@
作者: NvidiaCUDA (深度学习救台湾)   2016-12-18 19:45:00
分了啦
作者: comesuck (艾米德)   2016-12-18 19:56:00
打掉吧
作者: gino0717 (gino0717)   2016-12-18 21:08:00
快逃
作者: now99 (陈在天)   2016-12-18 21:12:00
打掉 也要承担 系统出错的风险 没老板背书不要做
作者: alog (A肉哥)   2016-12-18 22:11:00
除非你经验很足刚好又跟老板很麻吉 不然你要重构是不可能要就是细心的维护老板觉得很简单的系统 or 块陶
作者: s860134 (s860134)   2016-12-18 22:13:00
敝司都是 code review + 主管会逛 git ,不太可能发生...以你的状况你要先知道这系统怎么用,由上而下抓流程比较好看 code ,由下而上追 code 通常看很慢,易失焦进入点就是你使用系统的进入点,至少照一个使用流程来追
作者: clanguage (C语言)   2016-12-18 22:45:00
这表示你处在一个随便的环境 要嘛跟着随便 要嘛就改变
作者: cphe (魔鬼藏在垃圾筒里)   2016-12-18 23:42:00
看这份系统是不是经常需要做修改,还是偶而才需要有一点改动如果不常异动那就慢慢把它看懂,通常用了这么久的东西打掉重练的代价太大,除非是有计画性、老板同意,要不然就像你说的历史因素,很多问题你重练还是要再重解一次任务的
作者: xdraculax (首席怪叔叔)   2016-12-19 04:13:00
注解不可信 code 不会说谎历史悠久的系统常有很多不合常理的特殊处理,但却偏偏是符合业务需求,问使用者管理者他们也无法叙述详尽,重写之前还是得先搞熟旧系统再说
作者: robber1234 (超痛恨嘴炮)   2016-12-19 09:26:00
动不动就说要把旧专案打掉,你做得完你就做吧,先开104
作者: sunnydragon7 (香肠)   2016-12-19 12:54:00
没注解QQ
作者: bndan (seed)   2016-12-19 16:17:00
$$多福利好: 慢慢把程式顺完写自己懂的文.保维护顺利即可$$少福利差: 随便改最好没版控.称到找到马后就让他们继续烂
作者: BlockChain   2016-12-19 22:42:00
快逃吧
作者: lemontea0328 (魔幻柠檬)   2016-12-20 16:14:00
说很简单的都只出一张嘴...
作者: cerwvk (乎你~~~)   2016-12-20 21:46:00
通常会说简单的,肯定不会是自己要跳下去写的.
作者: zelkova (*〞︶〝*)   2016-12-20 22:41:00
有总似曾相似感 块陶吧...
作者: luckydream (daydream)   2016-12-21 16:58:00
同病相怜,我准备要逃了
作者: blockcat (方块猫)   2016-12-24 19:05:00
慢慢看,一边标注解啊

Links booklink

Contact Us: admin [ a t ] ucptt.com