http://www.adam-bien.com/roller/abien/entry/why_some_of_the_java
Why some of the Java EE / J2EE projects are inefficient ...or at least suboptimal
Architects are more skilled in PowerPoint, than popular Java IDEs (OpenOffice ist still rare in real world :-))
It takes several DVDs, sometimes hours, even to install the basic infrastructure (like appserver and database)
Some popular servers take several minutes to start and deploy - you have to repeat this procedure several times a day
It takes longer to open a case (and reproduce a problem) for a bug of the appserver, than fix it by yourself (of course if you had the source :-))
It is hard to find developer hardware, where the "enterprise" development tools run efficienlty - ...and because they were expensive, it is hard to get rid of them...
The architects love layers and tiers - several mapping procedures are needed just to pass a persistent entity from the persistent layer to the presentation
Everything is configurable, replaceable and mockable. The XML overhead is huge. The question is: When did you really needed to replace something in your passed projects?
Either it is waterfallish, or agile with all buzzwords and strange rituals. Both sides could be extremely inefficent. It seems like sometimes it is hard to be just rationale...
Developers are sometimes too extreme: either everything is overengineered with millions of patterns or best practices, or hacked down in "go to spaghetti" fashion
"The thrill is gone..." many developers, architects and managers just lost they enthusiasm and passion. This is one of the main reasons, why many projects are just so inefficient...
HA, Clustering, etc. is used even for "guestbook-like" applications. Complexity rules!
Strange QA rules (like documenting obvious getters/setters) drive the development and maintenance costs
Just my observation hacked down in 2 minutes in Starbuck/Munich :-) What's your favorite? Do I missed something?
Why some of the Java EE / J2EE projects are inefficient ...or at least suboptimal
Architects are more skilled in PowerPoint, than popular Java IDEs (OpenOffice ist still rare in real world :-))
It takes several DVDs, sometimes hours, even to install the basic infrastructure (like appserver and database)
Some popular servers take several minutes to start and deploy - you have to repeat this procedure several times a day
It takes longer to open a case (and reproduce a problem) for a bug of the appserver, than fix it by yourself (of course if you had the source :-))
It is hard to find developer hardware, where the "enterprise" development tools run efficienlty - ...and because they were expensive, it is hard to get rid of them...
The architects love layers and tiers - several mapping procedures are needed just to pass a persistent entity from the persistent layer to the presentation
Everything is configurable, replaceable and mockable. The XML overhead is huge. The question is: When did you really needed to replace something in your passed projects?
Either it is waterfallish, or agile with all buzzwords and strange rituals. Both sides could be extremely inefficent. It seems like sometimes it is hard to be just rationale...
Developers are sometimes too extreme: either everything is overengineered with millions of patterns or best practices, or hacked down in "go to spaghetti" fashion
"The thrill is gone..." many developers, architects and managers just lost they enthusiasm and passion. This is one of the main reasons, why many projects are just so inefficient...
HA, Clustering, etc. is used even for "guestbook-like" applications. Complexity rules!
Strange QA rules (like documenting obvious getters/setters) drive the development and maintenance costs
Just my observation hacked down in 2 minutes in Starbuck/Munich :-) What's your favorite? Do I missed something?
发表评论
- 浏览: 74416 次
- 性别:

- 来自: BJ

- 详细资料
搜索本博客
最新评论
-
eclipse开发提高coding ...
我估计评新手贴的楼主说的1/3 都没记住
-- by ddbird -
转载:做天难做二月天、做 ...
我觉得周这个人其实没有多难,其实很多的中国老百姓比他要难多了,好多人饿死了,冻死 ...
-- by wangpx -
应用的集群部署
你好: 想请教一下在GLASSFISH或APPSERVER中如何将数据库 ...
-- by yunseu -
作技术?作业务?
如果是面向软件服务,就是行业性软件公司。 大部分公司都是这样的,靠卖人、卖方案、 ...
-- by Godlikeme -
作技术?作业务?
所以自己很不喜欢行业性软件公司..
-- by simohayha






评论排行榜