就是MIS系统啦。我们现在用.net写客户端,用web service做通信,用Java写服务器。越写越郁闷啊。参与开发的人都是新手,大家都没有经验。好不容易上手了,发现写起来漫如牛啊,所谓Dead Line是也。
当然很多是自己的问题,比如连ant都没有用,手工部署。但是很多东西真是让人觉得郁闷,那就是系统中的重复的东西太多了。感觉从HBM从PO到BO到DTO到客户端的存根,数据结构几乎是差不多,服务器很多时候就只是一根提供网络到数据库的导管,而web service则是从客户端到服务器的导管,然后界面再提供一根用户到代码的导管。很多时候导管就是直的,不带弯的。难道就没有什么自动化的东西吗?复制,从一个对象复制到另外一个对象,这样的工作太多太繁杂了,让人疯狂啊。这不是开发,这是开玩笑。。。
————————————
3分钟后,I am back
其实这个应该就是分层带来的困惑。分层带来了重复,更带来了层次之间的解耦。观察企业软件开发两个月了,发现重复的还不只是在层次之间。不同的应用之间,有太多类似的东西了。研究软件复用这么多年,问题怎么会越来越严重了?难道是我太笨了,看不到光明?
有个网友告诉我,这个就是他问我会不会喜欢企业开发的原因。如果这种重复是没法解决的我不会,如果要我们来解决这些复用问题,我觉得还是很有意思的,只是别在一个有最后期限的项目中出现这样的困惑了。
————————————
3分钟后,我又回来了
项目的本质就是混乱
企业软件的本质就是重复
————————————
3个小时后,我又回来了
看看这个:
http://www.aspectoriented.org:9080//space/2003-12-19
当然很多是自己的问题,比如连ant都没有用,手工部署。但是很多东西真是让人觉得郁闷,那就是系统中的重复的东西太多了。感觉从HBM从PO到BO到DTO到客户端的存根,数据结构几乎是差不多,服务器很多时候就只是一根提供网络到数据库的导管,而web service则是从客户端到服务器的导管,然后界面再提供一根用户到代码的导管。很多时候导管就是直的,不带弯的。难道就没有什么自动化的东西吗?复制,从一个对象复制到另外一个对象,这样的工作太多太繁杂了,让人疯狂啊。这不是开发,这是开玩笑。。。
————————————
3分钟后,I am back
其实这个应该就是分层带来的困惑。分层带来了重复,更带来了层次之间的解耦。观察企业软件开发两个月了,发现重复的还不只是在层次之间。不同的应用之间,有太多类似的东西了。研究软件复用这么多年,问题怎么会越来越严重了?难道是我太笨了,看不到光明?
有个网友告诉我,这个就是他问我会不会喜欢企业开发的原因。如果这种重复是没法解决的我不会,如果要我们来解决这些复用问题,我觉得还是很有意思的,只是别在一个有最后期限的项目中出现这样的困惑了。
————————————
3分钟后,我又回来了
项目的本质就是混乱
企业软件的本质就是重复
————————————
3个小时后,我又回来了
看看这个:
http://www.aspectoriented.org:9080//space/2003-12-19