西西河

主题:【原创】好吧,给一个铁道部订票系统的正确答案 -- 布老虎

共:💬185 🌺732 🌵9
全看分页树展 · 主题 跟帖
家园 这个要顶

其实很多工业届用的东西都是不敢改的。比如IBM的那些数据库,里面老程序,谁也不敢碰,40年前的东西一个字符都不能改。最多在上层改一改。

记得看过Bjarne Stroustrup的一个有关嵌入式编程的ppt。上面放一个战斗机的照片,下面写上你程序错了慢了是要死人的。(现在F35里面三千多万行的代码改起来很痛苦。F22程序不收敛摔飞机的录像到处都能看到)记得Stroustrup老兄一上来写到的铁律是嵌入式编程不许用new,malloc和calloc等等,原因是这些操作有不确定的结果。

大公司的系统一般都是又老又旧的东西。而且都是自己培养人写程序。比如沃尔玛核心IT程序员三千人。加上部分长期外包的更多。核心数据都是mainframe/cobol的。网站和各店铺收款台的吞吐能里比亚马逊高很多。全公司里里外外大概有几百万个数据库表(各个店铺里面的机器的重复的只计算一次),每个店铺里面服务器的自己写的程序就有超过六千个。很多程序70-80年代就写成了,一直在用。店铺里面AIX系统换成Linux换了大概整整两年的时间。本来包给accenture做,结果做不下去了。后来只好沃尔玛的人亲自做,一个一个程序到现场手工测试(不是所有东西都可以自动测试的)。

nosql,大数据啥的搞搞海量日志统计比较适合。真正需要严格一点的地方都不敢用。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河