祖传代码

2022-04-28 10:09:11 +08:00
 Hakari
接手要修改公司祖传代码 各种老框架 struct2 等 前后端耦合 差点吐了
5298 次点击
所在节点    职场话题
37 条回复
Chad0000
2022-04-28 10:11:38 +08:00
我也差不多,只要钱到位,祖传代码多半也意味着业务也是祖传(稳定)的,可以养老也挺好的。
Hakari
2022-04-28 10:14:36 +08:00
@Chad0000 你这个角度没想到!就是要屎中雕花,有点难受
kop1989smurf
2022-04-28 10:18:33 +08:00
SSH 确实诞生时间有点长,但技术思路与应用并不落后于时代。
不懂为啥“差点吐了”。

要不你聊聊 SSH 的致命缺点?
1000copy
2022-04-28 10:25:44 +08:00
祖传 5 年以上就是瓶瓶罐罐的了,动不的,2/3 以上都是想要碰到现在的东西,1/3 考虑添加新东西。SSH 本身到没啥。

尽量利用开闭原则的衍生原则--多添加少修改:做啥东西都先做 bypass 旁路,做好了再接上现在的代码,断路老代码。
Hakari
2022-04-28 10:26:27 +08:00
@kop1989smurf 并不是框架的问题,是各个模块互相耦合,互相依赖,前后端也耦合,要想读代码本地 debug 都费劲
levelworm
2022-04-28 10:38:25 +08:00
其实我最想做的职业之一就是维护庞大的底层代码屎山,真摸清楚了自己的底层能力肯定上去了。

奈何这种工作不好找,我水平又不行。。。
Hakari
2022-04-28 10:45:07 +08:00
@levelworm 确定是底层能力 而不是维护已经被淘汰的技术?
levelworm
2022-04-28 10:47:05 +08:00
@zhang710000 已经淘汰的底层也行。。。反正原理上都差不多。不过其实也就说说而已,我知道我实力远远不够的。
imondo
2022-04-28 10:55:27 +08:00
@levelworm 还真是,现在就是维护以前老代码,底层和一些封装思想可以参考和借鉴
quanjw
2022-04-28 10:55:49 +08:00
我现在只想要赚钱的项目
levelworm
2022-04-28 11:02:44 +08:00
@imondo 说到这个我就想到 Bank Python 的故事了。。。
echo1937
2022-04-28 11:30:41 +08:00
@levelworm 不管是底层还是业务代码,说它是屎山很多时候因为丢失了太多信息,代码不一定很复杂 /困难。
yousabuk
2022-04-28 11:34:43 +08:00
雕花?你还想雕花?

你继续往上拉能叠得更高就万幸了……
ericgui
2022-04-28 11:37:28 +08:00
前端发展太快,2 年都算祖传了,升级会很麻烦的
Hakari
2022-04-28 11:39:55 +08:00
@yousabuk 哈哈哈哈 说出你的故事
fstar
2022-04-28 11:40:00 +08:00
要重构,单元测试要覆盖够才行。
然鹅国内一般都不写单元测试。
那坨屎一样的秘制逻辑业务代码,要考虑各种场景的赶时间的 hack ,谁敢改啊。
Hakari
2022-04-28 11:40:29 +08:00
@ericgui 不懂前端 请问 Angular 什么地位 我评估一下
woomly
2022-04-28 11:41:16 +08:00
Java 好歹还是静态语言,祖传 PHP 代码了解一下。。。
brader
2022-04-28 11:43:05 +08:00
@woomly 本人干过 3 个祖传史诗级 PHP 代码,重构,不存在的,直接原有上复制粘贴干功能就好了。
sarices
2022-04-28 11:45:17 +08:00
参与过 php5.2 项目维护,每天都被代码支配

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/849723

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX