`
wyuch
  • 浏览: 75331 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

很多事情看上去很美......

阅读更多
  EJB看上去很美,很多“企业级特性”,不知道成就了多少中间件厂商。但用的人都说很难搞,让我很怀疑。直到有一天一位大佬高呼“Without EJB”,一时风云变色,群EJB束手。

  UML看上去很美。当时简直是不会用Rose不敢出去见人,有人宣称“若干年之后,不通UML者无法染指软件开发”。当时听人天天念着Rational的名字,告诉我可以用Rose从UML直接生成Java代码C代码C++代码,满眼都是星星。但我一直都没学得好,好在现在不用UML也没人鄙视我了。

  MDA看上去很美。当时铺天盖地的大大的MDA印在杂志上,挂在网页上,似乎只需要掌握了领域知识,建立了领域模型,就直接可以生成代码。那时候微软给我的印象就是:Microsoft=MDA,VisualStudio.NET=MDA。这个一直没弄明白也没实际操作过,但现在似乎很少有人提了。
  
  XP看上去很美。当时图书馆的书架上,印有XP与极限编程的书竟然和印有JSP、J2EE字样的书数量不相上下。但最流行的时候我是一个小兵,没有办法实行,慢慢地也不太热了。

  AOP看上去很美。不知道多少人以为一种影响深远的编程模式即将出现,书似乎也出了不少。结果最终发现能用到的地方实在太少,慢慢地很少有人提了。

  设计模式看上去很美。这个倒真是有点美,学习一下思想很不错。只是程序写了很多年,只有单例模式用得最多,工厂都用得少,始终没给其他模式找到必须用他们的理由,慢慢地很多设计模式都忘了。

  SOA看上去倒是不知道美不美,但天天被人灌输,似乎也很美。只是自从我知道这个名词以后,就从没真正弄明白过他到底是美在哪里,只是前年高人甲承认SOA还未落到实处,去年高人乙说SOA即将大红大紫,今年翻开杂志,又见高人丙说SOA在中国缺乏有说服力的成功案例云云。

  Grid看上去很美。Oracle 10g的这个小g不知道让多少人心潮澎湃,最终发现离我们老百姓实在太远。

  云计算看上去很美。只是不知道跟Gird有什么差别,巨头们说的一个和一个不同。最近看见一个.NET的CMS也说什么云计算,真是不知所云。

  年复一年,终于觉得不能被人继续忽悠下去了。不再奢望能够有神奇的工具可以让我直接画画图就能得到一个可以工作的程序;不再相信有什么特别的方法可以极大地提高开发效率;不再相信巨头们的话,如果有什么新的概念是由巨头们掀起的,我决定以后一律先等五年。

  1995年布鲁克斯说:“没有银弹”,但他很谦虚地指定了一个期限:“十年内”,事实证明老先生没有错,只是高估了后辈们的能力。


分享到:
评论
14 楼 lordhong 2009-06-04  
我还前几天莫名其妙的收到一个留言:
引用

在大型项目中使用EJB3.0是非常好的一个选择,简化了代码的维护,整合,尤其是当多加公司共同合作的 时候,说不用EJB,未免 也太自大了吧!!!
我就用 EJb3.0 做后台开发,客户是PICC,标准技术既然存在,就由它存在的道理!!!
不要装出一副高手的样子,误人子弟!!!


貌似我不玩J2EE好多年了... 说EJB坏话的也起码是几年前的事情... 这个坟刨的...
13 楼 fujohnwang 2009-06-04  
手里无剑,心中有剑
12 楼 jasongreen 2009-06-04  
楼主,你的文章写的很好。。。
我曾多次发表类似观点,但由于表达语气像是愤青。。。
无人理解,被投票隐藏了。。。

你表达的好,有理有据
11 楼 jasongreen 2009-06-04  
我 顶 。。。。 。。 。 。。 。 。 。
我爱死你了 。 。。 。 。。 。 。。 。
你说出了我的心里话 。 。  。 。。 。 。 。
让那些炒作者 。 。。 。。 。 。 。 。去死吧  。 。 。 。。 。。
让那些膜拜者。 。 。。。 。。 。 凉快去吧 。 。 。。。。 。。。
10 楼 wenjixiao 2009-06-04  
是啊,太多的东西都不实用啊!
还得实践啊!
9 楼 wyuch 2009-06-04  
xieye 写道
我继承用的最多,别的单例偶尔用,再别的都没用过。
没做过复杂的应用。


我想我应该算做过复杂应用的,大数据量(上千个表,几千万的数据,Oracle大小经常上10个G),高并发(高峰时有几万人同时在线),功能复杂(三四千个Java类)的项目也做过四五个。设计过框架,主导研发过产品,没有做过失败的项目。

我这么说不太谦虚,但是帖子里说的那些东西我真的没用过或很少用。
8 楼 wyuch 2009-06-04  
maomiandyou 写道
看到这篇帖子我想起了一句歌词

醉拳里面唱到
江湖闯名号,从来不用刀

但是我又说不出来为什么?
谁给分析下我的潜意识


莫非你是想说:虽然这些漂亮的概念我一个都没有用,但我的程序一样工作得很好?
7 楼 xieye 2009-06-04  
我继承用的最多,别的单例偶尔用,再别的都没用过。
没做过复杂的应用。
6 楼 maomiandyou 2009-06-04  
看到这篇帖子我想起了一句歌词

醉拳里面唱到
江湖闯名号,从来不用刀

但是我又说不出来为什么?
谁给分析下我的潜意识
5 楼 phlsbg 2009-06-04  
厂商不搞出点亮点怎么盈利呀,厂商没错。
问题在于有些程序员没有分辨这些事物的能力就天天说这个怎样,那个怎样。
有那个时间还不如看点基础的知识。
4 楼 wyuch 2009-06-03  
看来有很多人和我有同感......
3 楼 hocus 2009-06-03  
那些噱头是大厂商制定出来
好忽悠客户体现自己先进性的
不显的于众不同
大笔的咨询和服务费怎么赚取

对于软件公司,还是踏踏实实把需求做好,把客户关系维护好,把软件质量提上去
才是正道
总整那些花花肠子,不长久
2 楼 halida 2009-06-03  
对于程序员,需要的能力就是解决问题。
工具只是工具而已。
1 楼 caryl 2009-06-03  
支持你。很多人都有这样的感觉,但是不好意思说出来,只能骗自己说还没理解深刻。
人家大企业讲的是咨询和服务,不搞几个晦涩难懂的概念,怎么给你咨询,难道你给你讲java语法?

相关推荐

    餐饮业O2O:看上去很美,做起来太难.pdf

    餐饮业O2O:看上去很美,做起来太难.pdf

    你必须知道的495个C语言问题(PDF)

    老资源。 目录 1 声明和初始化1 1.1 我如何决定使用那种整数类型? . . . .... ....5.11 为什么有那么多关于空指针的疑惑?为什么这些问题如此经常地 出现? . . . . . . . . . . . . . . . . . . . ...

    juiia天生的并发和分布式支持, 省很多事情了

    一种专门为"并行"数值计算设计的语言, Julia 在了解和试用之后, 发现这才是最好的语言. 1. 可调用 C/Python 库, 聪明的做法, 可以更好的继承现有的成果 ...5. 天生的并发和分布式支持, 省很多事情了

    2020年度总结:未来很美,一路向前..doc

    2020年度总结:未来很美,一路向前..doc

    《组合数学(原书第5版)》.((美)Richard A.Brualdi

    《组合数学(原书第5版)》.((美)Richard A.Brualdi,很多高校都在用此教材,是计算机专业基础课程,本书属于清晰版

    DOS下用的GHOST 11.0.2.1573 版本(很好用的哦)

    GHOST.EXE Date : Fri Feb 17 09:48:15 2012 Error Number: (29003) Message: Bad block(s) encountered on read: 0x1, drive:1, 1 sectors starting from absolute sector 192 Version: 11.0.2.1573 (Nov 14 2007...

    Linux操作系统基础教程

    它本身就是一个完整的 32 位的多用户多任务操作 系统,因此不需要先安装 DOS 或其他的操作系统(MS Windows, OS2, MINIX..)就可以进 行直接的安装。 Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux ...

    nunit.framework.dll很有用的

    它支持多种.NET语言,如C#,并能够很好地与ASP.NET项目集成。 描述中提到的“Google Data API Setup(1.4.0.2).msi”是Google数据API的老版本安装程序,它不包含“nunit.framework.dll”。Google数据API允许开发者...

    Cormen T.H., Leiserson C.E., Rivest R.L., Stein C. Introduction to algorithms (2ed., MIT, 2001)(K)(T)(1202s)_CsAl_.djvu

    Cormen T.H., Leiserson C.E., Rivest R.L., Stein C. Introduction to algorithms (2ed., MIT, 2001)...pdf版的文字在阅读上还可以,但是很多公式和图片感觉不够清晰。这是一个djvu版,没有那些缺点,各方面都很清晰。

    process.StandardOutput.ReadToEnd 卡死解決方法! 新方法!

    最近做一个编程,用C#调用类似ssh,ftp,...网上还有很多多线程,不用Error重定向之类的,都不好用.几十行代码,只为获取几行输出?太坑爹了. 我突然发现一个非常简捷的方法.想想网上翻了好久,都找不到,有点生气.那就搞个5分.

    最强大的批量更名工具。百度云下载后缀名.baiduyun.p.downloading解决办法

    用百度云下载了很多文件后缀名都是.baiduyun.p.downloading怎么办?下载了一堆视频教程或连续剧名字很乱怎么办?想给很多音乐文件批量加专辑和歌手标签怎么办?可以用这个批量更名工具解决。这是一个我见过最强大的...

    jquery.min.js,很好用的基础插件

    《jQuery.min.js:高效能的基础JavaScript库》 在Web开发领域,jQuery库以其简洁的语法、强大的功能和广泛的兼容性,赢得了开发者们的喜爱。而`jquery.min.js`是这个库的压缩版本,它将原本的jQuery库进行了优化,...

    双目立体匹配图片集,很多经典图片对......

    双目立体匹配是计算机视觉领域中的一个重要课题,它涉及到如何通过两幅图像(通常由不同的摄像头拍摄)来恢复三维场景信息。在这个压缩包文件中,包含的是一系列经典的双目立体匹配图片对,这些图片对在众多研究论文...

    用lcx.exe做内网端口映射

    这时候就要用到端口映射了,这方面的工具很多,个人认为还是lcx.exe比较好用一点...下面就给大家演示如何把内网肉鸡映射出来,让我们可以连接. 这里我已经有一个shell了,至于得到shell的过程就不说了,大家自己发挥....

    实现了很多CTreeCtrl的功能.如移动.添加.删除节点等

    在描述中,"实现了很多CTreeCtrl的功能"可能意味着代码包含了一些自定义的方法或者扩展了`CTreeCtrl`的行为,以满足特定应用需求,比如可能有自定义的事件处理、动画效果或者更复杂的用户交互。 标签进一步指出了`...

    weblogic.jdbc.vendor.oracle.OracleThinBlob jar包下载

    在描述中提到的“很难找”,可能是因为这个特定版本的驱动包不是官方默认提供的,或者是由于某些特定的配置需求,使得用户需要寻找这个特定的驱动来解决特定问题。例如,当处理大Blob对象时,可能会遇到性能问题或者...

    libcrypto.so.6 &libcrypto.so.0.9.8b

    压缩包中的`libcrypto`文件很可能是这个库的打包版本,可能包含了多个版本的库,以满足不同应用程序的需求。解压并安装这些库文件到系统路径,可以使得依赖于这些库的程序正常运行。不过,为了系统的安全性和稳定性...

    3D翻页效果下载...[其他] (华丽教程2)

    刚才看见有FY发barrel的效果图,很多看官认为图标排列很乱,其实... 华丽教程2)3D翻页效果下载...[其他] (华丽教程2)3D翻页效果下载 [ 3470 查看/ 14 回复]...刚才看见有FY发barrel的效果图,很多看官认为图标...

    System.Drawing.dll

    System.Drawing.dll 很多会报错(plugin targets .net4.x and is marked) 这个是OK的

    Microsoft.DirectX.dll Microsoft.DirectX.Direct3D.dll

    当开发者在他们的程序中调用DirectX API时,很多底层操作都会通过这个库来实现。如果这个文件缺失或损坏,可能会导致依赖DirectX的应用程序无法正常启动或运行时出现错误。 Microsoft.DirectX.Direct3D.dll 文件则...

Global site tag (gtag.js) - Google Analytics