2006年九月月 发布的文章

令人昏昏欲睡的'夜宴'

冯导的第一部武侠片上映许久了,本想去电影院捧捧场,但是听闻其在群众间反响并不是甚好,觉得不值,这不昨天在我的本本上将之看完。

的确又是老班子,老套路,毫无新意。谭盾+袁和平+章子怡+冯小刚/张艺谋+竹林戏+…+铺天盖地的广告=估计让投资商满意的票房,这样的片子如果能入围并摘取Oscar奖那真将是世界电影的倒退。剧情简单不说,连台词也少的可怜,而且时而仿古,时而仿今,不伦不类。

与前几部同类戏相比,这部更加无聊,在看的过程中都快要睡着了。回想起以前冯导的’甲方乙方’,’没完没了’等脍炙人口的经典佳作,这部’夜宴’简直就是一流俗之作,是那种让人看了一遍便再也不想看第二遍的电影。真是庆幸自己没去电影院看,这种滥电影居然要价40块,40块干什么不好。

说来说去,估计还是钱的问题,一切向着票房看,在’后卧虎藏龙’时代还是能疯狂的赚上一笔的,冯导也是人,给钱谁不要。下一个就是张导的’黄金甲’了,不报太大期望。等着瞧吧。

'此起彼伏'的复杂性

今天部门的一个同事很痛苦的向我求助。问题是关于一个新功能的测试,如果是一般的功能也就罢了,关键是这个功能是基于我曾做过的一个框架的,而这位同事由于是临时被指派的工作,对我的那个东西完全不熟悉。

问题就在这,当时写那个框架的时候目标就是为了部门内部其他项目的高度复用,也就是说其他项目如果有类似需求,使用我们的框架经过一系列配置就可以满足需求,至多需要一个简单的二次开发过程,可能需要提供若干业务相关的接口实现,编译到动态共享库中,把该库的名字和位置写到配置中即可。

这个框架的确消除了很多复杂的且易在各个项目中重复分布的功能,在部门的几个项目中都有使用;而且当初为了使框架更加通用,更加利于二次开发,我们采用了很多外部配置的方式,并且首次在C组采用xml的配置文件,毕竟xml的表达能力要比单纯的key = value型配置文件强大许多,可读性也更好,当初的目标毕竟是理想的。

实际的情况是,这些为了通用型留出的配置接口在实践中用的很少,但是其他第一次接触该框架的维护人员在了解它的时候又恰恰被过多的配置弄得晕头转向,无奈之下就来问我。复杂性由如何开发这些功能,到如何使用理解我的框架了。复杂性转移了。这也让我想起了最近看的关于J2EE中关于EJB的一些言论了。当初Sun在提出J2EE规范的时候更多的是考虑如何屏蔽掉分布式应用的复杂性,让开发人员不用关心分布式技术难点,结果导致最初的EJB只有Remote接口;而在实际应用中大部分Web应用都是部署在Single Machine Sing JVM上的,而Remote接口反倒降低了J2EE服务器的性能,这也许和复杂性关系还不是很大。继续说EJB,到后来开发人员发现要想开发出好的符合J2EE精神的应用,还是要去了解分布式协议的,这就大大提高了EJB的使用门槛,使大部门人望而却步。其实到后来的框架时代我觉得也是一样,框架的出现,一来可以让大家避免使用EJB的痛苦,开发出without EJB的应用,但是同时大家却都忘记了框架本身的复杂性了。试想要开发出好的Web应用,如果不对框架本身有所了解可能吗?特别是框架本身蕴含的各种设计思想,这也充分证明了复杂性的’此起彼伏’的特点。

下面的问题就是:复杂性没有消失,为什么大家还在用呢?目前软件业都在努力作着这些事情,即尽量让开发人员只关心问题域,业务域。无论是EJB还是各种轻量级容器框架的出现都是在努力向着这个方向前进,毕竟你在走向成功的道路上无需再reinvent the wheel了,虽然了解wheel的过程仍然复杂,仍然坎坷,但是照比以前也要好上很多了。

想到哪,说到哪,有些’语无伦次’,不知道大家能不能理解其中的意思。:)

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! Go语言第一课 Go语言精进之路1 Go语言精进之路2 Go语言编程指南
商务合作请联系bigwhite.cn AT aliyun.com

欢迎使用邮件订阅我的博客

输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦!

这里是 Tony Bai的个人Blog,欢迎访问、订阅和留言! 订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠 ,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:

如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:

以太币:

如果您喜欢通过微信浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:
本站Powered by Digital Ocean VPS。
选择Digital Ocean VPS主机,即可获得10美元现金充值,可 免费使用两个月哟! 著名主机提供商Linode 10$优惠码:linode10,在 这里注册即可免费获 得。阿里云推荐码: 1WFZ0V立享9折!


View Tony Bai's profile on LinkedIn
DigitalOcean Referral Badge

文章

评论

  • 正在加载...

分类

标签

归档



View My Stats