你写的程序,最长被用了多少年?(最终结果出来了,在230楼)

  • G
    GeBron
    反正我维护过1999年的代码(oracle存储过程)至今仍在使用,作者已经是我们的部门经理了。
  • 龙珠行
    回复153#oicqgod


    厉害
  • c
    chen484
    2018年写的电子社保卡架构,目前各地都接入了,不知道能用多少年 iOS fly ~
  • z
    zhihuiwang100
    程序员拯救世界
  • a
    adogs
    写的真好,青春 iOS fly ~
  • z
    zjy1993
    楼主厉害!
    想了一下自己写的代码,一个03年写的系统,大概用到了17年左右;另一个05年写的系统,前天刚到客户处做了安装——都不说修改了,整个公司也只有俺一个人会安装了。

    看着干瘪的钱袋,再一想,码农生涯似乎也就这点值得说说了。
  • N
    NewAngei
    看起来是录入最近几年的资料?可以取最后录入的10条记录,按时间排序,去掉头尾两条(头尾偏差较大,有概率是录错年份了),剩下的8条年份的平均数作为参考年份。
  • v
    viaj
    想想还是魔幻,现在还有运行DOS的电脑?是否在 WIN运行CMD再运行楼主的软件 ?
  • o
    oicqgod
    编写一个程序,你首先需要考虑的是:你的程序是由什么样素质的人来使用?

    然后你设计程序时,最好按降低一个文化等级来设计界面和输入接口。

    而199X年我面对的操作者,实际水平大抵只有初中吧(虽然拿着的可能是高中文凭)。

    不像现在的孩子,从小在家里就能接触到电脑,199X年有电脑的家庭毕竟不多,做为单位挑选出来操作电脑(算是有文化的人),可能生平第一次接触到的电脑就是面前的这台机器。

    敲键如梭?别扯了,基本都是一指禅,还经常出错的那种。

    所以,当她输入一个2004时,也许就敲出了2104。

    而受当时的软、硬件因素影响,这套程序设计时,是将每一个年度的DBF文件都按一个文件来保存。

    如果她输错了这个年份,又没有上限控制,那程序就会去找那个根本不存在的XXX2104.DBF,其结果……可想而知。

    所以,按降低一个文化等级来设计的界面和接口,大抵就是这个样子了。

    以上是以前为什么不取消上限的原因,至于现在为什么不取消上限……

    教你个人生经验吧,对于任何能稳定运行的事物,能不动就尽量不动,能少动就尽量少动,否则,嘿嘿……
  • o
    oicqgod
    虽然当时自己手头上WIN版和DOS版的VFP都有,但是下面基层单位用的电脑都是上面淘汰的一批486,没办法装WIN。

    此外,就那点破事,FoxBase就足够对付了。

    我个人一贯信奉“够用就行”主义。
  • s
    sunever999
    app开发,好多程序已经被废弃了
  • o
    oicqgod
    真没有过人之处,有的只是基层的无奈。

    这个程序,在2004年就应该被扫进历史的垃圾堆。

    但因为部分业务的不合规,而无法及时转结到新系统,只能在老系统上权宜运行。

    但就不知道这个权宜为何权宜了十多年……

    反正现在也没人发话,也没人提出异议,程序也能跑……那就继续坚持吧。
  • 啥啥啥
    写得不错啊,我都看完了。
  • i
    iamdix
    牛逼 我看完了 我佩服
  • o
    oicqgod
    1999年这个单位初上这个系统时,是一台被淘汰下来的486,只能装DOS。

    2011年我给他们改程序的时候,他们已经换了一台实达的品牌机了,CPU大概是奔腾的,系统是WIN95+DOS的。

    这次他们给我看时,又换了一台联想,系统是WIN98+DOS的。

    这台机器有多老呢,我说一下后面板的接口你就知道了。

    1并口,2串口,1VGA显示接口,鼠标和键盘是PS/2接口的,另加2个USB口。
  • l
    likewe
    楼主真牛:+1: iOS fly ~
  • r
    ruxpin
    说个题外话,09年刚上班,应聘了一家文化传媒公司,待了两个月被赶走了,评价是文笔不行。后来过了五六年,偶然又翻到这个公司的网站首页,主题文字还是当年我给他们写的。
  • 行走的拖拉机
    不懂,为啥不直接改成2999年?
    反正也是改,不如一劳永逸

    第一次改的时候没想到,第二次就应该想到了。
  • 行走的拖拉机
    帝都今年1月1日起才启用电子社保卡
  • 活泼金属
    我擦牛逼 iOS fly ~
  • o
    oicqgod
    这种除了在本坛,在一帮子有着差不多同样经历的老电工中能引起共鸣的文字,搁别处谁愿意看啊?

    愿意转就随便转吧。
  • c
    cookite_li
    牛逼, 98年学校教FOXBASE, 后面有点FOXPRO, 但就是不同走上程序员的道路. 哎, 命啊. 现在能不能学个啥PYTHON自学啊.
  • d
    drw_08
    港资企业,去年年中有分公司用户反应搜索香港总公司共享盘的速度很慢,其实这个很正常,毕竟访问总部的流量走**,然而分公司这边要扩张,共享盘搜索慢这个问题就越来越突出了
    我网上搜了下解决办法,并在powershell试了下,原来用system.io.directoy类下面的getxxx方法竟然能秒出搜索结果。
    然而让那群电脑都用不好的用户用命令行进行共享盘搜索也太难为他们了,于是着手写了个简单的wpf程序,就几行代码,用于搜索并打开文件(夹),为了能让他们尽量的省心,甚至写了一个bat脚本,让他们点两下鼠标就能把这个wpf程序的快捷方式放到桌面
    如果公司不倒闭的话,估计这个程序能用上好几年吧
  • o
    oicqgod
    像FoxBase这种简简单单的软件,写出来的程序,只要在试运行阶段将Bug排查清楚,后面运行基本就没有出问题的机会了。

    当然,设计时也会考虑到稳定性的问题,比如按年度切分文件,避免DBF档过大;在操作界面中做一个“重新索引”,让操作员有的没的就按一下,把IDX文件全部重建一遍。

    还有完善的批处理文件和系统配置文件,让操作者在DOS提示符下只按一个“D”然后回车,就能进到系统操作界面;只输入“BF”再回车,就能将整个系统在备份盘中备份一遍……目标是让傻瓜都能在最短的时间内学会。

    前面做好细节,后面无需劳神。
  • n
    netfly
    回复225#oicqgod
    那真的好强 当时应该弄了开个公司卖产品可以小赚一笔 iOS fly ~
  • o
    oicqgod
    典型的电工错觉:总认为其他人都应该跟自己一样,很容易地找到某个软件来解决问题。

    就像程序猿们认为:送MM最好的礼物是SSD,一样。
  • D
    DeepWater
    前东家有一堆用了30多年的代码,是公司每年上百亿刀收入的基石。我贡献的修补和增强说不定也能用这么长时间。
  • o
    oicqgod
    双面扫描图片自动排序.zip(23.17 KB)
  • o
    oicqgod
    还真有。

    那台机器里装的WIN98,启动时默认进入DOS状态并加载UCDOS。

    今天下午,通过微信指导对方将程序修改了,现在对方可以正常用了。

    将对话截了个屏,虽然图片很小,但稍对DOS操作有所了解的,都知道在干什么。

  • l
    lovaxi
    看着有种恍惚感,edit
  • z
    zerosoul
    牛逼,这年头还有Win98+DOS,USB估计是1.1的
  • h
    h2o
    UCDOS,CCED,FOXPRO,满满的都是记忆。HiPDA·NG
  • f
    flowerszhong
    回复222#oicqgod

    谢谢,好的内容也是资产。
  • v
    viaj
    回复230#oicqgod

    太恍惚了,看着微信指导使用dos
    这机器得好好供着吧?机器如果坏了,现在的电脑不能这么搞吧?
    对dos我只懂cd..,哦,还有dir/w
  • r
    robert0829
    回复229#oicqgod

    感谢大佬
  • 于将军
    学习了!
  • k
    kkzxak47
    ucdos
  • 何金银
    为嘛不直接改2099呢
  • w
    wflove
    可以Dosbox
  • j
    jeadong
    Thanks for sharing客户安卓猴自己端
  • i
    ideal75
    我去,想了下,edit是dos自带的那个编辑器?
    快30年了啊,dos3.3,5.0,win31,nt,想起来一堆名词
  • t
    tanriqiang2014
    恍如隔世 iOS fly ~
  • l
    lostxanadu
    回复235#viaj


    可以整体备份到虚拟机,就算硬件坏了,以后也可以在虚拟机上运行。
  • 阿茶
    这机子还能用,保养的是有多好啊
  • R
    Reuental
    恍如隔世.......
  • 细思极恐
    大神
  • z
    zsdicky
    2001年左右也给一个厂用Delphi和MSSQL server写了一个,到2010年左右那厂已倒闭。现在硬盘里还有,但不想再打开了,唏嘘不已
  • z
    zjy1993
    回复242#ideal75

    edit是dos5.0开始和qbasic一起引入的,dos3.3自带的是edlin,类似vim,有个叫wordstar的也流行过一段时间。
  • g
    ggggjcf
    都是满满的回忆和那么真实的年代感