最近接触到个老项目是 2000 年初写的,桌面端是 VB ,后端是 ProC ( Oracle 开发的一种可以嵌入 SQL 的 C 语言),看仓库还在不断加 feature 中,还好我只是看下部分代码,维护这代码感觉真痛苦。
![]() |
1
passive 2024-04-18 16:19:57 +08:00 via Android
手头几个 FORTRAN 文件头的注释都标着 1980 年前后
|
![]() |
2
hello2090 2024-04-18 16:21:11 +08:00
读过 COBOL 写的程序
|
3
linauror 2024-04-18 16:42:28 +08:00
那这个工作是不是稳了,除了他别人也不敢去维护,哈哈
|
![]() |
4
dlmy 2024-04-18 16:43:41 +08:00
肉身在外企,组内有个 2003 年开发的 Java 项目,维护人员都已经 50 多岁了
|
![]() |
5
pt2021 2024-04-18 16:46:19 +08:00
16 年上班的时候,最早的是 07 08 年写的
|
![]() |
6
spongebobsun 2024-04-18 17:00:00 +08:00
14 年的时候改过 89 年的 COBOL 代码
|
![]() |
8
zuston 2024-04-18 17:37:05 +08:00
只接触过 2010 的 hadoop 代码,每天在屎山上匍匐
|
![]() |
9
yKXSkKoR8I1RcxaS 2024-04-18 17:39:55 +08:00
06 年的 PHP 项目,不过写的很优雅,经过无数次迭代,现在仍在稳定运行。
|
![]() |
10
ecloud 2024-04-18 19:40:30 +08:00
12 年在 Citi ,接触过使用 IBM 大型机的支票扫描系统,RPG 开发的,开发这系统的大佬当年 60 多岁,第二年就退休了。有多老不知道,反正最早的代码是他 20 多岁时候写的
|
![]() |
13
chendy 2024-04-18 20:55:59 +08:00
98 年的系统,代码里能找到的最老的注释是 03 年
当年应该已经有 java5 了但是代码里没用泛型 于是维护这玩意的必修课就是记住各种神秘方法的返回值类型… |
![]() |
14
nutting 2024-04-18 21:05:26 +08:00
linux 里的很多命令的源码都是 90 年代左右或者更早吧
|
15
x66 2024-04-18 21:30:32 +08:00
在外企,改过最老的一个 sybase 存储过程,一开头的修改记录上写着 create at 1991 年。。。
改起来都心惊胆战 |
16
flmn 2024-04-18 21:50:03 +08:00
写过 COBOL 程序
|
17
MagnificentCxx 2024-04-18 22:20:59 +08:00
最近入职了一家上市公司,做日本的移行项目;要开始看 COBOL 的代码了。
|
18
mengzhuo 2024-04-18 22:27:24 +08:00
98 年的 PHP 程序……
用户管理 |
19
Ackvincent 2024-04-18 22:49:59 +08:00
98 年的,甚至服务器都是那时候的.还在凑合用.
|
![]() |
20
enchilada2020 2024-04-18 22:55:29 +08:00 via Android
1995 年 C++写的 Windows 桌面客户端
|
![]() |
21
falsepromise 2024-04-18 23:15:24 +08:00 via Android
14 年看到当时公司前同事写的 perl ,后面再也没在工作中见过 perl 了
|
![]() |
22
levelworm 2024-04-18 23:30:33 +08:00 via Android
@MagnificentCxx 羡慕
|
23
streamrx 2024-04-18 23:32:56 +08:00 via iPhone
08 年,打印机 ui 的代码
|
![]() |
24
lujiaxing 2024-04-19 01:17:17 +08:00
我曾经在 2022 年看到过 2001 年时候的代码....
.NET Framework 1.1 时代的 C# 代码... 很复杂的一段逻辑, 涉及到在内存集合中进行复杂的筛选、归并与排序操作. 其实从现在的角度上说, 他那段代码换成 Linq 就是一句话的事情. 但在那个没有 System.Linq 甚至连 System.Collection.Generic 都还不存在的年代, 这种操作就只能一层一层的循环. 用的还是 ArrayList, 里面装箱拆箱操作简直不要太常见.... 到处都是 Cast. |
![]() |
26
liuguangxuan 2024-04-19 08:16:59 +08:00
注释里能找到最早的时间是 1994 年。
|
![]() |
27
ervqq 2024-04-19 08:36:42 +08:00
注释看到的 98 年,没人敢碰,都等着换系统了
|
![]() |
28
xylitolLin 2024-04-19 09:14:41 +08:00
06 年的 PHP
|
29
gdlv 2024-04-19 09:22:01 +08:00
日本某大银行,1987 年的 SAS 代码。
|
![]() |
30
lstz 2024-04-19 09:26:48 +08:00 via Android
排除掉开源项目,工作上遇到最老的是 2008 奥运年的政企项目.....
|
![]() |
31
assilzm 2024-04-19 09:31:41 +08:00
之前在公司管理代码库,翻到过研发总裁在 04 年做实习生时写的代码
|
32
ShinichiYao 2024-04-19 09:32:17 +08:00
99 年 vb 写的点不到关闭按钮的 windows 小程序,关闭按钮会躲着鼠标逃跑
|
![]() |
33
BuggerKing 2024-04-19 09:39:46 +08:00 ![]() 21 年在阿里实习,淘宝有些抽奖系统代码是 07 年写的
|
![]() |
34
gpt5 2024-04-19 09:52:31 +08:00
公司有段做一个数学运算的祖传代码,汇编写的,效率贼高。我老板说他 98 年做毕设的时候,师兄考给他的,具体从哪儿来的,已经没人知道了。因为太久远了,使用中会各种报错,但我们有一整套神奇的解决方法,估计只有我们能搞定,原作者都无法再跑起来了。
|
![]() |
35
x86 2024-04-19 09:54:55 +08:00
一个水电计费的,现在还跑在一台 512mb 的 xp 系统上
|
36
FantaMole 2024-04-19 09:57:03 +08:00
一个金融行业用 C++写的老项目,看代码注释,日期最早到了 2003 年,项目启动时间可能在我上小学之前。这个项目不少国内的金融行业知名大公司依然在用,现在还有一整个团队专门维护。偶尔我还要看看这个项目代码的业务实现
靠一个项目能吃二十年的饭,想想这感觉真好 |
![]() |
37
qiyilai 2024-04-19 10:12:44 +08:00
04 年 c++
|
![]() |
38
HojiOShi 2024-04-19 10:20:10 +08:00
看来我这有个 2017 年开始的项目还算是新的了
|
39
NessajCN 2024-04-19 10:23:11 +08:00
discuz 论坛代码啥时候写的来着
|
40
hiphooray 2024-04-19 10:28:12 +08:00
2006 年的 C/C++,注释都已经是乱码了
|
41
davelm 2024-04-19 11:09:58 +08:00
我公司,有一个很底层的系统是用 COBOL 写的( 40 年前写的),目前是两个 60 多岁的退休大爷在维护
两个人只能维护,不能更新,每年技术部提交更新的请求都被驳回,听说在找能开发 COBOL 的年轻人,估计进来了就是铁饭碗,只要公司在,岗位就会在,人就会在 |
![]() |
42
haichao0808 2024-04-19 11:38:26 +08:00
@falsepromise 18 年,公司还有 perl 脚本,没有会 perl 的同事了,然后用 python 写了一个改版的。
|
44
AnkhSpirit 2024-04-19 13:29:27 +08:00
@passive 第一次知道 FORTRAN 还是接触到 FRONT41 ,有个 FOR 文件打开像是源码,一查才知道是 FORTRAN
|
![]() |
45
uleh 2024-04-19 13:49:30 +08:00
92 年的 Cobol 代码
|
![]() |
46
draguo 2024-04-19 13:50:10 +08:00
这么看起来,人确实不如 ai ,我接触的最早的 ci 写的吧,10 年左右的
|
48
wanmyj 2024-04-19 14:11:39 +08:00
代码里有一条注释,备注日期是 1987 年。公司产品从 1982 年一直迭代到现在。
|
![]() |
49
iminto 2024-04-19 14:20:01 +08:00
21 年前开始写代码,我就是那个写老代码的,至于我看到的,那就更老了。
|
![]() |
50
iminto 2024-04-19 14:26:18 +08:00
@AnkhSpirit 直到 20 多年前,很多大学工科专业都保存有 Fortran 课程,从 Fortran77 ,到 Fortran90 ,然后再新就是 Fortran2003 了。
|
51
wooolf 2024-04-19 14:57:48 +08:00
2002 年的 j2ee ,现在还在卖,一个类几万行的 shi 山
|
![]() |
52
1if5ty3 2024-04-19 15:45:57 +08:00
代码没接触过,但是在做集成项目中,发现某个思科交换机 uptime 时间是 12 年前。(当时是 2017 年)
这台老东西运行十多年,从未断电,从未故障。 |
54
MagnificentCxx 2024-04-20 19:41:22 +08:00
@levelworm 有啥羡慕的,开发室要求贼严 连手机都不让用、还不让上外网
|
![]() |
55
levelworm 2024-04-20 20:32:41 +08:00 via Android
@MagnificentCxx 做好了以后可以接这种外包,吃喝不愁。
|
![]() |
57
daoqiongsi1101 2024-04-20 21:19:08 +08:00
@draguo ci 是什么
|
58
MagnificentCxx 2024-04-21 19:47:52 +08:00
怎么接呢? 入行也蛮久了一直给老板打工
|
![]() |
59
draguo 2024-04-22 08:09:15 +08:00
@daoqiongsi1101 php 框架,没有 composer 之前很火,跟 tp3.2 一个时代的
|