公司项目技术老旧,是种什么体验?

2018-07-29 16:18:40 +08:00
 sagaxu
2015 年开始的某个项目,骨架是从 2012 年那个项目抠出来的,标配的 Java 6 和 spring 3,界面是 bootstrap2 和 jquery 画的。所有模块都在一起,出来个大大的 war 包。需求不断在加在改,不是简单维护一下了事。

同行门,你们都是怎么对付这种陈年项目的?
16428 次点击
所在节点    程序员
127 条回复
minininja
2018-07-30 10:31:40 +08:00
06 年的项目还在维护
wackyjazz1
2018-07-30 10:33:26 +08:00
小弟目前做的項目是 delphi7 ...
yulitian888
2018-07-30 10:35:15 +08:00
@yalanaika 现在的新兵都不认识 Delphi 是什么了。曾经有人跟我说“滴普嗨”,琢磨了半天不知道他说的是啥,等到写出来才知道是说 Delphi
ae86
2018-07-30 10:37:34 +08:00
哈哈,还在用 vb 的路过,环境都是在虚拟机里的 xp 系统调试的
xiaowangge
2018-07-30 10:56:56 +08:00
你们写 Delphi 的,啥行业?

我知道的,有同学用 Delphi 写建筑行业相关软件。
zhang1215
2018-07-30 10:58:30 +08:00
说起 Dephi,有没人知道 C++ Builder 的
glfpes
2018-07-30 11:00:13 +08:00
刚来的时候维护 1 个 osgi 开发的服务。。。看得我真心累,想尽一切办法在 1 个月内摆脱掉了这坨代码。
paw
2018-07-30 11:01:32 +08:00
某厂有些核心部门还在用 gcc 3 和 centos 4 ;看着这个环境很是绝望的
Fenrisu1fr
2018-07-30 11:13:50 +08:00
秀的我头皮发麻..我觉得楼主该加一句危险动作请勿模仿

巭孬嫑夯昆啊..
Fenrisu1fr
2018-07-30 11:14:17 +08:00
@20015jjw Fortran ?
dremy
2018-07-30 11:17:27 +08:00
牛逼的故事系列
Felldeadbird
2018-07-30 12:05:01 +08:00
就是刚开始维护起来吃力,后面随着自己的坚持,小部分使用新的架构去开发新功能。旧功能在特定情况下,看需求进行合理性重构。
刚开始看到这种技术老旧的玩意,真心不想做。但是想了想,自己靠这行吃饭的,如果连这些都不接受,以后遇到更糟糕的难道只能换公司吗?
karllynn
2018-07-30 12:09:41 +08:00
楼主你这项目太小了。。。
sagaxu
2018-07-30 12:31:12 +08:00
@zzzcx 不稳定因素日积月累下去,很难在迭代的过程中维持稳定性

@nfroot 有计划的推倒重建,比硬件突然损坏,然后手忙脚乱要好太多了

@watzds @karllynn 项目确实不大,十万行左右,大项目的重构,大都是跨部门的系统工程,即使老板推都不见得推的动,不可能自下而上的做。

@lhx2008 @gjquoiai 重要的部分,我都加了单元测试,还有一堆 API 测试脚本。

@lihongjie0209 公司没人比我更了解这个项目,将近两年的时间里,我只做这一个项目。
haisua
2018-07-30 13:31:47 +08:00
腻害,膜拜~老项目,你直接和老板说要重构,一般是比较困难的,老板都是能用就用着,不想额外出人工去做重构的事情。
j5shi
2018-07-30 13:51:38 +08:00
在目前的代码库里见过的 1982 年写的 C 代码, 运行稳如狗.
yulitian888
2018-07-30 13:55:56 +08:00
@j5shi 千年虫杀掉了没?
soupice
2018-07-30 14:04:03 +08:00
@herozhang 你不会也是上海的吧…… foxpro 坑爹啊
iblessyou
2018-07-30 14:06:29 +08:00
6 都埋怨呢?我这还有 5 的项目,那结构百度都搜不出多少资料,JSP JS JAVA 全在 JSP 写,甚至有时纯 JAVA 也不写到 JAVA 文件,弄个 JSP 写着,格式化都没办法。
感受下
ARhen
2018-07-30 14:12:34 +08:00
真的厉害~ Emmm 可能这就是大佬吧.jpg

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

https://tanronggui.xyz/t/475097

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

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

© 2021 V2EX