主题:【原创】好吧,给一个铁道部订票系统的正确答案 -- 布老虎
其实很多工业届用的东西都是不敢改的。比如IBM的那些数据库,里面老程序,谁也不敢碰,40年前的东西一个字符都不能改。最多在上层改一改。
记得看过Bjarne Stroustrup的一个有关嵌入式编程的ppt。上面放一个战斗机的照片,下面写上你程序错了慢了是要死人的。(现在F35里面三千多万行的代码改起来很痛苦。F22程序不收敛摔飞机的录像到处都能看到)记得Stroustrup老兄一上来写到的铁律是嵌入式编程不许用new,malloc和calloc等等,原因是这些操作有不确定的结果。
大公司的系统一般都是又老又旧的东西。而且都是自己培养人写程序。比如沃尔玛核心IT程序员三千人。加上部分长期外包的更多。核心数据都是mainframe/cobol的。网站和各店铺收款台的吞吐能里比亚马逊高很多。全公司里里外外大概有几百万个数据库表(各个店铺里面的机器的重复的只计算一次),每个店铺里面服务器的自己写的程序就有超过六千个。很多程序70-80年代就写成了,一直在用。店铺里面AIX系统换成Linux换了大概整整两年的时间。本来包给accenture做,结果做不下去了。后来只好沃尔玛的人亲自做,一个一个程序到现场手工测试(不是所有东西都可以自动测试的)。
nosql,大数据啥的搞搞海量日志统计比较适合。真正需要严格一点的地方都不敢用。
- 相关回复 上下关系8
压缩 3 层
🙂评软件从业人员的业务瓶颈 167 红黑客 字4800 2013-10-14 01:13:40
🙂不能满足最终用户需求的话,算再多成本有意义吗 假设 字225 2013-11-01 09:52:07
🙂这段说的太棒了!!! 金书 字291 2013-11-01 02:05:04
🙂这个要顶
🙂很精彩 1 暗香疏影月黄昏 字78 2013-10-23 23:43:12
🙂逻辑有问题啊 4 差不多先生 字927 2013-10-22 13:59:33
🙂业务和技术互喷,好吧我说问题在钱上 2 百年 字380 2013-10-20 05:34:25
🙂从投资收益率ROI的角度看 7 红黑客 字414 2013-10-22 04:52:11