软件不是工业
来源:互联网 发布:淘宝网3515强人女鞋 编辑:程序博客网 时间:2024/05/19 23:26
几个月之前我参与了一个日本银行软件的开发工作,大家都知道,银行软件是个对软件正确性和数据保真性要求很高的系统,但是世界上面有没有软件能保证这个要求呢?
我看没有,无论什么平台,什么架构,再好的软件都会有数据的错误和bug,这样看来,软件还能是工业产品吗?
什么叫工业产品?比如福特公司制作汽车,他生产出来的汽车也不是没有问题,但是问题应该被局限在客户可以承受的地步,比如说,汽车不能自燃,比如说,汽车的刹车不能失灵,因为汽车一旦出事,就是人命关天,就是大问题。所以我们说汽车是工业,因为它制作出来的东西耐用,因为它制作出来的东西值得大家信任。可是软件呢?
我做的日本银行软件,用了业界最时髦的NEXWEB技术,自吹为业界最稳定最强大的J2EE开发平台,可是呢,我们在实际开发和测试中间看到,这个软件其实十分脆弱。在软件产品里面没有所谓的重量级问题和轻量级问题之分,任意的一个小小的数据的缪误都会导致整个系统的崩溃,软件真的是工业吗?我看不是,我看软件不值得工业界信任,至少目前不值得。
SUN公司是个强大的公司吧,你们看看SUN的程序员在程序里面怎么说的,他们说“ * You acknowledge that this software is not designed, licensed or intended
* for use in the design, construction, operation or maintenance of any
* nuclear facility.”
我觉得中国的软件人很多都不自量力,或者说喜欢跟风。
当年国外流行开源操作系统,于是就一窝蜂作LINUX,现在时兴外包,就一窝蜂作外包。
美国卡内基大学说软件工程应该是CMMI标准,于是大家就一窝蜂去做CMMI认证。
我认识很多学生(我自己当年也是这样),在大学里面不好好学相对论,学学线性代数就跑出来做程序员,学会了JAVA就觉得自己很牛比,一不小心会用STRUTS的就更加开心,这些都是社会上面浮躁的软件风气的影响。
软件不是工业,做的好的话,软件是艺术品,做的不好如中国,软件就是游戏机。
所以我劝所有的同志们,去做数学家,去做物理学家,去做历史学家,如果你没能力做学问,那么就请来做中国软件吧。你会发现到处都是和你一样沙蔽的程序员和BOSS
- 软件不是工业
- 软件开发不是工业,而更像农牧业
- 工业软件
- 工业互联网不是什么?
- 我们的软件工业
- 软件工业奥斯卡
- 印度的软件工业
- 工业自动化软件
- 工业自动化软件
- 工业相机软件开发
- 软件工业的JIT宣言
- 中国软件工业的冤枉路
- 软件工业时代的到来
- 软件开发日本工业标准
- 经济利益催生恶意软件工业
- 工业软件的标准模块
- 工业测试软件 开发心得
- SugarNMS 工业交换机网管软件
- XML Schema用法
- 版本控制的重要性
- VS20005, Smart device vc++ , 不再支持的类
- Visual C++中DDB与DIB位图编程全攻略
- Patterns in SOME –Singleton
- 软件不是工业
- C++标识符
- Patterns in SOME –Prototype
- 野白仿古诗一首
- 一篇关于session的好文章,写的很详细
- ASP.NET 2.0中连接字符串的设置
- java web三层架构配置入门
- Patterns in SOME –Builder
- test