- 浏览: 124409 次
最近访客 更多访客>>
最新评论
-
mellen:
设计 是把现实中的 系统,通过抽象的 方式 进行模拟化,并进行 ...
有了OO、分层、DI、AOP、TDD和Refector,DDD不再是空谈 -
wxq594808632:
rehte 写道lgx522 写道5:这点赞同。虽然庞大是由于 ...
借JavaFX之风,Swing终于熬到了出头之日 -
xjlnjut730:
支持Swing,也支持JavaFx,虽然有点奢求,不过还真是希 ...
借JavaFX之风,Swing终于熬到了出头之日 -
kjj:
罗宾汉 写道
大访问量系统的可扩展性问题主要取决于软件的架构, ...
Spring性能小测,参其它技术 -
murainwood:
回复里有很多的精华。
Spring性能小测,参其它技术
硬件越跑越快,软件越陷越慢
- 博客分类:
- Java
近日总算有点空闲,走马观花测试了一些技术,包括Grails、Seam、AOM、Python、ZendFramework、CakePHP、Flex、WPF等等,回到JE看了一些讨论,忍不住又要放点黄腔了。
自从多核CPU成为PC标配以后,硬件又上了好大一个台阶。到朋友家看了一下“孤岛危机”,实在是超级惊艳。单位上也终于耗上了一台双核、2G内存,这下跑什么IDE和AppServer都不用去小歇片刻了,真是感谢硬件产商们的努力。
某天看了一篇文章,地址记不清了,却道出了应用程序的本质:“不过就是在数据库里读读写写”,这下便像吃了苍蝇般不爽了起来。搞腾这个行当转眼也七、八年了,回头一想,的确是该反省反省了。
好几年前,更换电脑似乎总是为游戏而换。越来越清晰、越来越眩目、越来越震撼,且不论游戏好不好玩,单声光效果的提高都物有所值。那时候的应用程序其实要求是不高的,VB、Delphi、ASP、PHP这些老革命的IDE和作品,至今可以在怀旧的时候,拿到奔腾166的老机器上去跑一跑,丝毫不见慢。所以那时候更换电脑是与App无关了。
Java引领的虚拟机时代让笔者一度迷了五六年,曾经笔者一度天真地以为只要全面进入虚拟机和中间件时代就可以解决企业应用软件的种种问题,达到高度的业务逻辑重用、高度的异构集成、高度的安全性与伸缩性。这其间折腾的技术、框架加起来怎么也有几十种了,时光飞逝,转眼三十老几了,回头一想,当初的信仰很傻很天真,到头来“不过就是在数据库里读读写写”,最可笑的不过是越来越复杂、越来越慢。看来这些年是陪Sun、IBM、Microsoft以及开源领域的大牛们玩过去了。
由于是在单位上混,出于饭碗的需要,几年来不得不参加了当初以为“不切实际”的软考,一直混到系统分析师。回头看下来,这些个“不切实际”的学究体系其实反倒有些有用处。硬着头皮大体上啃了一遍学究知识,最后才搞明白程序要快要稳定,还是要搞清楚CPU、内存和硬盘;而所谓的可靠性、重用性、扩展性、...XX性,不是靠什么具体的软件技术,而是在于规范的管理与审慎的规划。
缘木求鱼,这就是国内软件业超级混乱的根源。根子上在于我们想偷懒的惰性,明明是我们该自己去思考、去设计、去解决的问题,我们不断地迷信可以依靠“大腕”、“大牛”们来解决。其实连伟大的党都承认了,“没有放之四海而皆准的真理”,何况是软件这种由人造、由人用的事物。结果如何,“大腕”、“大牛”们出于各种各样的目的,不断制造混乱。而我们,正是那随波逐流混水中的泥。
虚拟机时代到来了,动态语言时代到来了,SOA时代到来了,XXX时代到来了,无数吹鼓手吹起了喇叭,震耳欲聋。大家昏头昏脑跳进大大小小的池塘,一边陷下去,一边互相嘲笑、互相鄙视、互相谩骂。好一个热闹的软件大超市。
吹嘘有何用,迷信有何用?最终,还是要抓住硬件这根救人的稻草。
其实计算机专业科班的门槛很低,除了离散数学,其他的都没有什么.软件工程只不过吸收了加工业和建筑业的经验,软件从业人员奉为圣经的UML不过是软件工程大师们希望能实现想机械图纸的功能."过程决定质量"也是从日本的加工制造业发展中得到经验,"设计模式"是建筑业的经验.说实话,计算机专业真的没有什么.
计算机和软件工程不是一个专业,不要混淆。
计算机专业本科除了离散以外,重要的还有操作系统和编译原理。
现在的软件工程也学,在下就是
我说的是重要,我自己是计算机出身,都觉的自己的系不重视呢,有和是否受重视是两码事。
计算机专业出来的照国外大学或者说国内大学的初衷是搞底层软件的,但是一方面市场无情,另一方面国内师资相对实在太差。
这么说吧,如果你一直研究Linux内核,并有5年以上工作经验,加上一定的英语水平,你就有可能在Intel拿到年薪50万的待遇,问题是5年前开始你就能预见到未来么?能静下心来么?(当然反过来说,就是前几年学的人相对的少,人才相对市场需求太少导致待遇提高)
那是因为Websphere必须要用IBM的JDK,像平安银行这类用Weblogic的,一般不会去用什么IBM的JDK。
不过还真听说过特例呢,就是在aix上装weblogic,一定要用IBM JDK,结果和weblogci冲突,呵呵。
他们的需求也是原始的,中国目前诸如注销还得到发卡行的规定就是系统不支持造成的。
农行转帐速度慢我是一直有耳闻,我一直用招商银行,就是看中它转帐速度快。
根据一些消息来源得知,招行没有什么信息化实施的历史包袱,加上信息化建设最上层领导一直非常重视,才造就目前的规模。
的确忽悠的太多了。
例如:遇到一般客户 价格10块的同一个产品,遇到不是花自己钱的客户,可以卖到1000块。就是这样的比例。
看到前面有朋友说的,90%的软件都是在数据库里读读写写,这句话挺实在。反反复复的做着同样的事,挺厌烦的。
其实计算机专业科班的门槛很低,除了离散数学,其他的都没有什么.软件工程只不过吸收了加工业和建筑业的经验,软件从业人员奉为圣经的UML不过是软件工程大师们希望能实现想机械图纸的功能."过程决定质量"也是从日本的加工制造业发展中得到经验,"设计模式"是建筑业的经验.说实话,计算机专业真的没有什么.
计算机和软件工程不是一个专业,不要混淆。
计算机专业本科除了离散以外,重要的还有操作系统和编译原理。
现在的软件工程也学,在下就是
对这个把业务逻辑放存储过程比较感兴趣,能够单独开个贴吗?
典型的"年少不知愁滋味"阿呵呵
对这个把业务逻辑放存储过程比较感兴趣,能够单独开个贴吗?
o6z随时摆出一付权威的架势不要紧,老是把别人当弱智来教训就太不厚道了。
都是做实际应用,谈点实践经验。人身攻击的事情,就此打住,不再多说。
把企业应用理解为数据库的读读写写,就好像把软件开发当成是敲键盘一样,只看到表现形式,不理解本质。在这个世界上有很多有巨大商业价值的企业应用程序在读写数据库,有很多垃圾应用程序也在读写数据库,你觉得它们是一样的吗?我承认在企业应用中数据库很重要,但我也承认Java也很重要,它们都具有清晰的分工与职责而不应该具有职责的重叠,这是架构设计应该考虑的问题,具体怎么应用还要看具体的应用场景。
这就是"混到系统分析师, 啃了一遍学究知识"的结果?!连软件工程最基本的出发点都没有弄明白。
自从多核CPU成为PC标配以后,硬件又上了好大一个台阶。到朋友家看了一下“孤岛危机”,实在是超级惊艳。单位上也终于耗上了一台双核、2G内存,这下跑什么IDE和AppServer都不用去小歇片刻了,真是感谢硬件产商们的努力。
某天看了一篇文章,地址记不清了,却道出了应用程序的本质:“不过就是在数据库里读读写写”,这下便像吃了苍蝇般不爽了起来。搞腾这个行当转眼也七、八年了,回头一想,的确是该反省反省了。
好几年前,更换电脑似乎总是为游戏而换。越来越清晰、越来越眩目、越来越震撼,且不论游戏好不好玩,单声光效果的提高都物有所值。那时候的应用程序其实要求是不高的,VB、Delphi、ASP、PHP这些老革命的IDE和作品,至今可以在怀旧的时候,拿到奔腾166的老机器上去跑一跑,丝毫不见慢。所以那时候更换电脑是与App无关了。
Java引领的虚拟机时代让笔者一度迷了五六年,曾经笔者一度天真地以为只要全面进入虚拟机和中间件时代就可以解决企业应用软件的种种问题,达到高度的业务逻辑重用、高度的异构集成、高度的安全性与伸缩性。这其间折腾的技术、框架加起来怎么也有几十种了,时光飞逝,转眼三十老几了,回头一想,当初的信仰很傻很天真,到头来“不过就是在数据库里读读写写”,最可笑的不过是越来越复杂、越来越慢。看来这些年是陪Sun、IBM、Microsoft以及开源领域的大牛们玩过去了。
由于是在单位上混,出于饭碗的需要,几年来不得不参加了当初以为“不切实际”的软考,一直混到系统分析师。回头看下来,这些个“不切实际”的学究体系其实反倒有些有用处。硬着头皮大体上啃了一遍学究知识,最后才搞明白程序要快要稳定,还是要搞清楚CPU、内存和硬盘;而所谓的可靠性、重用性、扩展性、...XX性,不是靠什么具体的软件技术,而是在于规范的管理与审慎的规划。
缘木求鱼,这就是国内软件业超级混乱的根源。根子上在于我们想偷懒的惰性,明明是我们该自己去思考、去设计、去解决的问题,我们不断地迷信可以依靠“大腕”、“大牛”们来解决。其实连伟大的党都承认了,“没有放之四海而皆准的真理”,何况是软件这种由人造、由人用的事物。结果如何,“大腕”、“大牛”们出于各种各样的目的,不断制造混乱。而我们,正是那随波逐流混水中的泥。
虚拟机时代到来了,动态语言时代到来了,SOA时代到来了,XXX时代到来了,无数吹鼓手吹起了喇叭,震耳欲聋。大家昏头昏脑跳进大大小小的池塘,一边陷下去,一边互相嘲笑、互相鄙视、互相谩骂。好一个热闹的软件大超市。
吹嘘有何用,迷信有何用?最终,还是要抓住硬件这根救人的稻草。
评论
97 楼
gqf2008
2008-05-14
楼主有点自以为是的感觉,呵呵!
96 楼
icewubin
2008-05-14
towardliving 写道
icewubin 写道
xianhe 写道
tedeyang 写道
无语
楼主还是去用C吧。
既然是做应用级软件,那就要有做应用级软件的觉悟。
看来楼主不是科班出身的。
楼主还是去用C吧。
既然是做应用级软件,那就要有做应用级软件的觉悟。
看来楼主不是科班出身的。
其实计算机专业科班的门槛很低,除了离散数学,其他的都没有什么.软件工程只不过吸收了加工业和建筑业的经验,软件从业人员奉为圣经的UML不过是软件工程大师们希望能实现想机械图纸的功能."过程决定质量"也是从日本的加工制造业发展中得到经验,"设计模式"是建筑业的经验.说实话,计算机专业真的没有什么.
计算机和软件工程不是一个专业,不要混淆。
计算机专业本科除了离散以外,重要的还有操作系统和编译原理。
现在的软件工程也学,在下就是
我说的是重要,我自己是计算机出身,都觉的自己的系不重视呢,有和是否受重视是两码事。
计算机专业出来的照国外大学或者说国内大学的初衷是搞底层软件的,但是一方面市场无情,另一方面国内师资相对实在太差。
这么说吧,如果你一直研究Linux内核,并有5年以上工作经验,加上一定的英语水平,你就有可能在Intel拿到年薪50万的待遇,问题是5年前开始你就能预见到未来么?能静下心来么?(当然反过来说,就是前几年学的人相对的少,人才相对市场需求太少导致待遇提高)
95 楼
icewubin
2008-05-14
xiogxiog 写道
以前听说做C/C++的好多都失业,因为兴JAVA, 可后来发现纯属忽悠,搞底层的比搞应用的赚钱多了, 人家随便弄个PDA给你一改,就卖你2K, 弄个iphone一破解,卖你4K, 搞应用的要想赚钱, 就要熟业务熟管理 。
说到虚拟机, 在虚机上混,确实很虚, 就感觉小命被人家捏在手里似的, 虽然SUN的VM实现开源了 ,但是其他的没有啊 , 况且银行电信用的VM几乎都是IBM的, 那东西有时候还真靠不住, 想当初JAVA刚出道开始混的时候,遇上极限应用或者特殊情况,往往问题一堆, SUN的工程师只有跟你说,嘿,再等等再等等,这个现在不成熟。呵呵, 真是好不好用了才知道, 帅不帅稳定最重要。 还有比较搞笑的是, 我们搞了这么多年的应用,国内有几家做得了银行的核心业务系统的? 中行的新核心业务系统建设还不是给了国外的公司, 上百亿啊, 这事其实技术上我们有问题,其实更缺的是我们的业务知识、法律知识等等。
要我说之所以造成这个局面关键是大环境不行,忽悠的太多了,说IT有两种人;一种是假傻, 并且处心积虑的想把别人忽悠傻, 另外是真傻, 并且是被前面那种人给忽悠傻的 。
哎, 突然感觉不是滋味, 思绪很乱。
说到虚拟机, 在虚机上混,确实很虚, 就感觉小命被人家捏在手里似的, 虽然SUN的VM实现开源了 ,但是其他的没有啊 , 况且银行电信用的VM几乎都是IBM的, 那东西有时候还真靠不住, 想当初JAVA刚出道开始混的时候,遇上极限应用或者特殊情况,往往问题一堆, SUN的工程师只有跟你说,嘿,再等等再等等,这个现在不成熟。呵呵, 真是好不好用了才知道, 帅不帅稳定最重要。 还有比较搞笑的是, 我们搞了这么多年的应用,国内有几家做得了银行的核心业务系统的? 中行的新核心业务系统建设还不是给了国外的公司, 上百亿啊, 这事其实技术上我们有问题,其实更缺的是我们的业务知识、法律知识等等。
要我说之所以造成这个局面关键是大环境不行,忽悠的太多了,说IT有两种人;一种是假傻, 并且处心积虑的想把别人忽悠傻, 另外是真傻, 并且是被前面那种人给忽悠傻的 。
哎, 突然感觉不是滋味, 思绪很乱。
那是因为Websphere必须要用IBM的JDK,像平安银行这类用Weblogic的,一般不会去用什么IBM的JDK。
不过还真听说过特例呢,就是在aix上装weblogic,一定要用IBM JDK,结果和weblogci冲突,呵呵。
94 楼
icewubin
2008-05-14
mathgl 写道
银行的系统都是 遗留的...
要全部改用java估计不怎么现实
农发行的业务没什么高并发。不过原子性要求较高
要全部改用java估计不怎么现实
农发行的业务没什么高并发。不过原子性要求较高
他们的需求也是原始的,中国目前诸如注销还得到发卡行的规定就是系统不支持造成的。
农行转帐速度慢我是一直有耳闻,我一直用招商银行,就是看中它转帐速度快。
根据一些消息来源得知,招行没有什么信息化实施的历史包袱,加上信息化建设最上层领导一直非常重视,才造就目前的规模。
93 楼
JAVA_ED
2008-05-13
这很好理解 硬件为软件提供了独立计算的平台 随着平台的发展,你会发现软件可以做越来越多的事,越来越复杂的事,这些在以前你是无法想象的
你以前生活在乡间小镇 骑个车去上学只要1小时,现在每天开着你的小奔奔住在上海外环,进个城还不止1小时
你以前生活在乡间小镇 骑个车去上学只要1小时,现在每天开着你的小奔奔住在上海外环,进个城还不止1小时
92 楼
yang83816
2008-05-13
其实连伟大的党都承认了,“没有放之四海而皆准的真理”,何况是软件这种由人造、由人用的事物
为什么没有程序员自己的语言呢?真的是市场决定一切么
为什么没有程序员自己的语言呢?真的是市场决定一切么
91 楼
hejianhuacn
2008-05-13
软件工程,优秀的管理 难道不可以把他们看成framework? 有时候没必要把概念搞的那么狭隘
90 楼
eyeqq
2008-05-12
精华帖 (0) :: 良好帖 (7) :: 新手帖 (0) :: 隐藏帖 (24)
je的人怎么了?
这么多人想隐藏了这帖子?
je的人怎么了?
这么多人想隐藏了这帖子?
89 楼
罪恶的小手
2008-05-11
看完你戏的这个以后有点麻木了,,,
88 楼
咖啡舞者
2008-05-10
xiogxiog 写道
要我说之所以造成这个局面关键是大环境不行,忽悠的太多了,说IT有两种人;一种是假傻, 并且处心积虑的想把别人忽悠傻, 另外是真傻, 并且是被前面那种人给忽悠傻的 。
哎, 突然感觉不是滋味, 思绪很乱。
哎, 突然感觉不是滋味, 思绪很乱。
的确忽悠的太多了。
例如:遇到一般客户 价格10块的同一个产品,遇到不是花自己钱的客户,可以卖到1000块。就是这样的比例。
看到前面有朋友说的,90%的软件都是在数据库里读读写写,这句话挺实在。反反复复的做着同样的事,挺厌烦的。
87 楼
likeblood
2008-05-10
硬件不也是要运行软件的么
86 楼
towardliving
2008-05-10
icewubin 写道
xianhe 写道
tedeyang 写道
无语
楼主还是去用C吧。
既然是做应用级软件,那就要有做应用级软件的觉悟。
看来楼主不是科班出身的。
楼主还是去用C吧。
既然是做应用级软件,那就要有做应用级软件的觉悟。
看来楼主不是科班出身的。
其实计算机专业科班的门槛很低,除了离散数学,其他的都没有什么.软件工程只不过吸收了加工业和建筑业的经验,软件从业人员奉为圣经的UML不过是软件工程大师们希望能实现想机械图纸的功能."过程决定质量"也是从日本的加工制造业发展中得到经验,"设计模式"是建筑业的经验.说实话,计算机专业真的没有什么.
计算机和软件工程不是一个专业,不要混淆。
计算机专业本科除了离散以外,重要的还有操作系统和编译原理。
现在的软件工程也学,在下就是
85 楼
xiogxiog
2008-05-09
以前听说做C/C++的好多都失业,因为兴JAVA, 可后来发现纯属忽悠,搞底层的比搞应用的赚钱多了, 人家随便弄个PDA给你一改,就卖你2K, 弄个iphone一破解,卖你4K, 搞应用的要想赚钱, 就要熟业务熟管理 。
说到虚拟机, 在虚机上混,确实很虚, 就感觉小命被人家捏在手里似的, 虽然SUN的VM实现开源了 ,但是其他的没有啊 , 况且银行电信用的VM几乎都是IBM的, 那东西有时候还真靠不住, 想当初JAVA刚出道开始混的时候,遇上极限应用或者特殊情况,往往问题一堆, SUN的工程师只有跟你说,嘿,再等等再等等,这个现在不成熟。呵呵, 真是好不好用了才知道, 帅不帅稳定最重要。 还有比较搞笑的是, 我们搞了这么多年的应用,国内有几家做得了银行的核心业务系统的? 中行的新核心业务系统建设还不是给了国外的公司, 上百亿啊, 这事其实技术上我们有问题,其实更缺的是我们的业务知识、法律知识等等。
要我说之所以造成这个局面关键是大环境不行,忽悠的太多了,说IT有两种人;一种是假傻, 并且处心积虑的想把别人忽悠傻, 另外是真傻, 并且是被前面那种人给忽悠傻的 。
哎, 突然感觉不是滋味, 思绪很乱。
说到虚拟机, 在虚机上混,确实很虚, 就感觉小命被人家捏在手里似的, 虽然SUN的VM实现开源了 ,但是其他的没有啊 , 况且银行电信用的VM几乎都是IBM的, 那东西有时候还真靠不住, 想当初JAVA刚出道开始混的时候,遇上极限应用或者特殊情况,往往问题一堆, SUN的工程师只有跟你说,嘿,再等等再等等,这个现在不成熟。呵呵, 真是好不好用了才知道, 帅不帅稳定最重要。 还有比较搞笑的是, 我们搞了这么多年的应用,国内有几家做得了银行的核心业务系统的? 中行的新核心业务系统建设还不是给了国外的公司, 上百亿啊, 这事其实技术上我们有问题,其实更缺的是我们的业务知识、法律知识等等。
要我说之所以造成这个局面关键是大环境不行,忽悠的太多了,说IT有两种人;一种是假傻, 并且处心积虑的想把别人忽悠傻, 另外是真傻, 并且是被前面那种人给忽悠傻的 。
哎, 突然感觉不是滋味, 思绪很乱。
84 楼
mathgl
2008-05-09
银行的系统都是 遗留的...
要全部改用java估计不怎么现实
农发行的业务没什么高并发。不过原子性要求较高
要全部改用java估计不怎么现实
农发行的业务没什么高并发。不过原子性要求较高
83 楼
Joo
2008-05-09
njwander 写道
icewubin 写道
说真的,最近是越来越认同Oracle大牛们把业务逻辑放进存储过程的言论了,不仅仅是高效率,同时也是现实可行的高重用。好在MySQL5也可以用存储进程了,大家大可试试这种模式。
对这个把业务逻辑放存储过程比较感兴趣,能够单独开个贴吗?
典型的"年少不知愁滋味"阿呵呵
82 楼
njwander
2008-05-09
icewubin 写道
说真的,最近是越来越认同Oracle大牛们把业务逻辑放进存储过程的言论了,不仅仅是高效率,同时也是现实可行的高重用。好在MySQL5也可以用存储进程了,大家大可试试这种模式。
对这个把业务逻辑放存储过程比较感兴趣,能够单独开个贴吗?
81 楼
abcx
2008-05-09
lgx522 写道
ozzzzzz 写道
总结即不懂管理,也对技术失去了热情的一种顾影自怜的说法。
其实这样的人我见过的多了。他们今天读着MSE,觉得无聊和空虚,说:啥我也学不到,就是来混一张纸。去搞软考,说一点用处也没有,就是一种混的方法。过了几年说,其实MSE还是学了点东西的。对软考说,这些个“不切实际”的学究体系其实反倒有些有用处。其实只要稍微有点脑子,也喜欢动脑子的人就都明白,现在的教育和考证究竟是咋回事。也会明白那些知识之所以过几年才能觉得有用,恰恰就是说明这个系统,这个教的方式,以及这个知识组织的形成存在重要的问题。
而动不动就又说要以硬件为中心,其实归根结底是这些人最基本的知识系统有问题,或者说他考的软考白考了,读的MSE白读了。当然企业应用最终也就是数据库读读读,写写写。但是是不是说只要你会读读读,就可以去写写写了,然后就可以企业应用了。这样的想法是不是太幼稚了,幼稚到了只有幼儿园的程度呢?
而说实在的,在国内天天叫不要迷信,不要吹嘘的人未必不是自己也在迷信,也在吹嘘。
为什么要出现虚拟机,为什么要尽量做到软件与硬件无关,这样的问题难道还需要再次拿出来科普科普吗?动不动就企业应用,难道不知道这些都是因为随着企业应用发展,带来的必然趋势吗?
还啥硬着头皮大体上啃了一遍学究知识,最后才搞明白程序要快要稳定,还是要搞清楚CPU、内存和硬盘,你去看看现在的云计算,告诉我cpu在啥地方,内存在啥地方,你的硬盘又在啥地方。去看看新的亚马逊的平台,google平台在搞啥东西。
更加奇怪的是还说,而所谓的可靠性、重用性、扩展性、...XX性,不是靠什么具体的软件技术,而是在于规范的管理与审慎的规划。貌似规范和规划是一种超脱于技术独立存在的东西,就是忘记了如果不于具体的技术结合规则就只能停留在纸面上。再审慎的规划,如果不以技术数据和技术方法相结合,也仅仅就是一种吹嘘和混闹。
其实这样的人我见过的多了。他们今天读着MSE,觉得无聊和空虚,说:啥我也学不到,就是来混一张纸。去搞软考,说一点用处也没有,就是一种混的方法。过了几年说,其实MSE还是学了点东西的。对软考说,这些个“不切实际”的学究体系其实反倒有些有用处。其实只要稍微有点脑子,也喜欢动脑子的人就都明白,现在的教育和考证究竟是咋回事。也会明白那些知识之所以过几年才能觉得有用,恰恰就是说明这个系统,这个教的方式,以及这个知识组织的形成存在重要的问题。
而动不动就又说要以硬件为中心,其实归根结底是这些人最基本的知识系统有问题,或者说他考的软考白考了,读的MSE白读了。当然企业应用最终也就是数据库读读读,写写写。但是是不是说只要你会读读读,就可以去写写写了,然后就可以企业应用了。这样的想法是不是太幼稚了,幼稚到了只有幼儿园的程度呢?
而说实在的,在国内天天叫不要迷信,不要吹嘘的人未必不是自己也在迷信,也在吹嘘。
为什么要出现虚拟机,为什么要尽量做到软件与硬件无关,这样的问题难道还需要再次拿出来科普科普吗?动不动就企业应用,难道不知道这些都是因为随着企业应用发展,带来的必然趋势吗?
还啥硬着头皮大体上啃了一遍学究知识,最后才搞明白程序要快要稳定,还是要搞清楚CPU、内存和硬盘,你去看看现在的云计算,告诉我cpu在啥地方,内存在啥地方,你的硬盘又在啥地方。去看看新的亚马逊的平台,google平台在搞啥东西。
更加奇怪的是还说,而所谓的可靠性、重用性、扩展性、...XX性,不是靠什么具体的软件技术,而是在于规范的管理与审慎的规划。貌似规范和规划是一种超脱于技术独立存在的东西,就是忘记了如果不于具体的技术结合规则就只能停留在纸面上。再审慎的规划,如果不以技术数据和技术方法相结合,也仅仅就是一种吹嘘和混闹。
o6z随时摆出一付权威的架势不要紧,老是把别人当弱智来教训就太不厚道了。
都是做实际应用,谈点实践经验。人身攻击的事情,就此打住,不再多说。
把企业应用理解为数据库的读读写写,就好像把软件开发当成是敲键盘一样,只看到表现形式,不理解本质。在这个世界上有很多有巨大商业价值的企业应用程序在读写数据库,有很多垃圾应用程序也在读写数据库,你觉得它们是一样的吗?我承认在企业应用中数据库很重要,但我也承认Java也很重要,它们都具有清晰的分工与职责而不应该具有职责的重叠,这是架构设计应该考虑的问题,具体怎么应用还要看具体的应用场景。
80 楼
belly
2008-05-08
硬件是用户适应硬件
软件是软件适应用户.
软件是软件适应用户.
79 楼
dohkoos
2008-05-08
lgx522 写道
近日总算有点空闲,走马观花测试了一些技术,包括Grails、Seam、AOM、Python、ZendFramework、CakePHP、Flex、WPF等等,回到JE看了一些讨论,忍不住又要放点黄腔了。
自从多核CPU成为PC标配以后,硬件又上了好大一个台阶。到朋友家看了一下“孤岛危机”,实在是超级惊艳。单位上也终于耗上了一台双核、2G内存,这下跑什么IDE和AppServer都不用去小歇片刻了,真是感谢硬件产商们的努力。
某天看了一篇文章,地址记不清了,却道出了应用程序的本质:“不过就是在数据库里读读写写”,这下便像吃了苍蝇般不爽了起来。搞腾这个行当转眼也七、八年了,回头一想,的确是该反省反省了。
好几年前,更换电脑似乎总是为游戏而换。越来越清晰、越来越眩目、越来越震撼,且不论游戏好不好玩,单声光效果的提高都物有所值。那时候的应用程序其实要求是不高的,VB、Delphi、ASP、PHP这些老革命的IDE和作品,至今可以在怀旧的时候,拿到奔腾166的老机器上去跑一跑,丝毫不见慢。所以那时候更换电脑是与App无关了。
Java引领的虚拟机时代让笔者一度迷了五六年,曾经笔者一度天真地以为只要全面进入虚拟机和中间件时代就可以解决企业应用软件的种种问题,达到高度的业务逻辑重用、高度的异构集成、高度的安全性与伸缩性。这其间折腾的技术、框架加起来怎么也有几十种了,时光飞逝,转眼三十老几了,回头一想,当初的信仰很傻很天真,到头来“不过就是在数据库里读读写写”,最可笑的不过是越来越复杂、越来越慢。看来这些年是陪Sun、IBM、Microsoft以及开源领域的大牛们玩过去了。
由于是在单位上混,出于饭碗的需要,几年来不得不参加了当初以为“不切实际”的软考,一直混到系统分析师。回头看下来,这些个“不切实际”的学究体系其实反倒有些有用处。硬着头皮大体上啃了一遍学究知识,最后才搞明白程序要快要稳定,还是要搞清楚CPU、内存和硬盘;而所谓的可靠性、重用性、扩展性、...XX性,不是靠什么具体的软件技术,而是在于规范的管理与审慎的规划。
缘木求鱼,这就是国内软件业超级混乱的根源。根子上在于我们想偷懒的惰性,明明是我们该自己去思考、去设计、去解决的问题,我们不断地迷信可以依靠“大腕”、“大牛”们来解决。其实连伟大的党都承认了,“没有放之四海而皆准的真理”,何况是软件这种由人造、由人用的事物。结果如何,“大腕”、“大牛”们出于各种各样的目的,不断制造混乱。而我们,正是那随波逐流混水中的泥。
虚拟机时代到来了,动态语言时代到来了,SOA时代到来了,XXX时代到来了,无数吹鼓手吹起了喇叭,震耳欲聋。大家昏头昏脑跳进大大小小的池塘,一边陷下去,一边互相嘲笑、互相鄙视、互相谩骂。好一个热闹的软件大超市。
吹嘘有何用,迷信有何用?最终,还是要抓住硬件这根救人的稻草。
自从多核CPU成为PC标配以后,硬件又上了好大一个台阶。到朋友家看了一下“孤岛危机”,实在是超级惊艳。单位上也终于耗上了一台双核、2G内存,这下跑什么IDE和AppServer都不用去小歇片刻了,真是感谢硬件产商们的努力。
某天看了一篇文章,地址记不清了,却道出了应用程序的本质:“不过就是在数据库里读读写写”,这下便像吃了苍蝇般不爽了起来。搞腾这个行当转眼也七、八年了,回头一想,的确是该反省反省了。
好几年前,更换电脑似乎总是为游戏而换。越来越清晰、越来越眩目、越来越震撼,且不论游戏好不好玩,单声光效果的提高都物有所值。那时候的应用程序其实要求是不高的,VB、Delphi、ASP、PHP这些老革命的IDE和作品,至今可以在怀旧的时候,拿到奔腾166的老机器上去跑一跑,丝毫不见慢。所以那时候更换电脑是与App无关了。
Java引领的虚拟机时代让笔者一度迷了五六年,曾经笔者一度天真地以为只要全面进入虚拟机和中间件时代就可以解决企业应用软件的种种问题,达到高度的业务逻辑重用、高度的异构集成、高度的安全性与伸缩性。这其间折腾的技术、框架加起来怎么也有几十种了,时光飞逝,转眼三十老几了,回头一想,当初的信仰很傻很天真,到头来“不过就是在数据库里读读写写”,最可笑的不过是越来越复杂、越来越慢。看来这些年是陪Sun、IBM、Microsoft以及开源领域的大牛们玩过去了。
由于是在单位上混,出于饭碗的需要,几年来不得不参加了当初以为“不切实际”的软考,一直混到系统分析师。回头看下来,这些个“不切实际”的学究体系其实反倒有些有用处。硬着头皮大体上啃了一遍学究知识,最后才搞明白程序要快要稳定,还是要搞清楚CPU、内存和硬盘;而所谓的可靠性、重用性、扩展性、...XX性,不是靠什么具体的软件技术,而是在于规范的管理与审慎的规划。
缘木求鱼,这就是国内软件业超级混乱的根源。根子上在于我们想偷懒的惰性,明明是我们该自己去思考、去设计、去解决的问题,我们不断地迷信可以依靠“大腕”、“大牛”们来解决。其实连伟大的党都承认了,“没有放之四海而皆准的真理”,何况是软件这种由人造、由人用的事物。结果如何,“大腕”、“大牛”们出于各种各样的目的,不断制造混乱。而我们,正是那随波逐流混水中的泥。
虚拟机时代到来了,动态语言时代到来了,SOA时代到来了,XXX时代到来了,无数吹鼓手吹起了喇叭,震耳欲聋。大家昏头昏脑跳进大大小小的池塘,一边陷下去,一边互相嘲笑、互相鄙视、互相谩骂。好一个热闹的软件大超市。
吹嘘有何用,迷信有何用?最终,还是要抓住硬件这根救人的稻草。
这就是"混到系统分析师, 啃了一遍学究知识"的结果?!连软件工程最基本的出发点都没有弄明白。
78 楼
cocal
2008-05-08
看到有人说“xxxx我见过的多了xxxx”,往下就不忍再看了。
实事求是的说,原因是,这种缺乏建设性的讨论俺“见过的太多了”,呵呵。
大家都洗洗睡吧......
实事求是的说,原因是,这种缺乏建设性的讨论俺“见过的太多了”,呵呵。
大家都洗洗睡吧......
发表评论
-
别了,Sun的Java
2009-04-21 15:28 1089今天上午惊闻Oracle对Sun ... -
有了OO、分层、DI、AOP、TDD和Refector,DDD不再是空谈
2008-12-31 11:25 1378一晃眼搞了7、8年的企 ... -
坚持发扬EJB、Spring的光辉思想,将组件化进行到底!
2008-12-31 09:10 846(这是一年半前在jdon首发的老文,因观点比较激烈,仅作整理收 ... -
借JavaFX之风,Swing终于熬到了出头之日
2008-12-17 16:00 6397前几天看了点新闻,一是说JavaFX1.0的推出,二是是说Su ... -
Spring性能小测,参其它技术
2008-06-04 18:25 4727昨天参与了“有感而发:JavaEE和ROR的本质区别,以及对R ... -
swt、eclipse RCP与“Java All in One”
2008-03-25 10:13 2211近年来的eclipse与netbeans ... -
伟大的Hessian
2007-10-05 15:10 15529前几日看过道友lordhong的文章“Hessian开始支持R ... -
Java的表示层,到底该怎么办?
2007-07-02 15:15 2698Java做老大很久了,而Jav ... -
有感于“以复杂性为生的行业”
2007-04-24 17:11 5723Rod Johnson在“without EJB”中说了很多真 ... -
Java Web层的下一个王者是谁?
2007-04-19 17:47 35109经过数年的“框架大战 ...
相关推荐
详细的检测计算机硬件的一个小软件,与大家分享
硬件检测硬件检测硬件检测硬件检测硬件检测硬件检测硬件检测硬件检测
扫描电脑硬件软件很管用
硬件检测工具软件硬件检测工具软件硬件检测工具软件
增加“运行更快”这一新实例,说明正确理解硬件技术的重要性,它能使软件性能提高200倍。 讨论并强调计算机体系结构的“8个伟大思想”——通过并行提高性能、通过流水线提高性能、通过预测 提高性能、面向摩尔...
可以查看电脑硬件信息硬件温度的精简软件。 查看内容: 电源(电压、温度、风扇) CPU温度 显卡温度 硬盘温度 有参考值,可对比。
第三部分是关于嵌入式软件的介绍,包括设备驱动、操作系统及中间件和应用软件;第四部分介绍了嵌入式系统的设计与开发。此外,书中还包括大量图和计算机代码,帮助读者理解嵌入式系统的理论知识。
自动识别各种硬件,自动硬件识别软件
protel是一款经典的硬件电路绘图软件,是硬件工程师开发设计的必备软件之一。
嵌入式系统:硬件、软件及软硬件协同.pptx
对SSI接口硬件及软件开发详细描述,开发编码器、控制系统的有用资料
《计算机组成与设计硬件:软件接口》(原书第3版)是计算机组成的经典教材。全书着眼于当前计算机设计中最基本的概念,展示了软硬件间的关系,并全面介绍当代计算机系统发展的主流技术和最新成就。同以往版本一样,...
此软件可以清楚的反映主板品牌、主板芯片信息、内存信息、硬盘信息、显卡信息、网卡信息、声卡信息等电脑硬件的全部相关信息。如果你重装系统后有很多硬件没有驱动,又不知道找什么样的驱动,那么可以用此软件来查看...
专业硬件故障测试软件(BurnInTestPro)V3.0汉化版
计算机组成与设计-硬件软件接口习题答案,用于大家学习时候答疑解惑,是英文版本。 计算机组成的经典教材,着眼于当前计算机设计中最基本的概念,详细展示软硬件件的关系,介绍当代计算机系统发展的主流技术和*成就...
嵌入式软件自身软硬件结合的复杂性及其质量的重要性,造成其软件测试的特殊性,就是在执行正常软件测试的单元测试、集成测试、系统测试的过程中,还要考虑到软件与硬件的兼容问题,即需要进行软硬件集成测试。...
小弟之前老是被那些打盗版的“白撞”骚扰,一直都想随时知道公司内所有电脑的硬件及软件的信息,这对我们IT管理和决策提供最重要的参考信息,所以我和肇庆IT*会的阿和、小曾花了点时间写了这个小程式,现在发布给...
可以查看电脑的基本硬件信息 可以查看电脑的基本硬件信息
领悟嵌入式 从硬件搭建到软件实现 ,领悟嵌入式 从硬件搭建到软件实现 (82)
硬件检测软件,可以清晰地看到计算机的各个硬件配置情况