论坛首页 Java企业应用论坛

来自保皇派的意见

浏览 14354 次
该帖已经被评为良好帖
作者 正文
   发表时间:2010-01-21  
liuyu220 写道
fireflyc 写道
我曾经也非常疯狂的山寨过各种框架,我甚至预言SSH技术栈已经腐朽不堪一钱不值了,从mvc到aop,ioc,orm,我山寨过一系列的东西。最后我都是放弃了,理由很简单,最后我发现自己的东西越来越“像什么”,对没错。我已经没有了自己的创新而是在拼命的东拼西凑的堆积各种特性,不是一个特性的有机整合使用而是特性的大走秀。最后自然就没有那份心思做下去了。

我不觉得框架这个东西是限制我们编程的框子,我的理想代码是“硬件式的可插拔”。

那你可以试试OSGI
我不同意楼主的第二点。STRUTS 1.x的帮助文档里也建议我们不要把事务逻辑放在action里。我项目做下来确实有道理,
你把事务逻辑写在action有一天其他action要使用你之前一个action里的一段代码怎么办?复制过去?
以上是我的亲身经历,我的同事因为贪图速度直接将事务逻辑写在action当我需要依赖他的事务时才发现要将action里的
事务逻辑玻璃出来是一件多么痛苦的事情。
0 请登录后投票
   发表时间:2010-01-21  
lzyzizi 写道

我的同事因为贪图速度直接将事务逻辑写在action当我需要依赖他的事务时才发现要将action里的
事务逻辑玻璃出来是一件多么痛苦的事情。

这就是我为什幺一直坚持要把action干掉的原因之一
0 请登录后投票
   发表时间:2010-01-21  
不限制别人这本来就没有什么错。framework也不是要限制什么。注意,无非是最终的一个目标,简化开发。

至于action中不清爽,我不知道是指什么?

至于有朋友找到我山寨不下去的原因,我觉得你找的不正确。你可以继续找下去。
0 请登录后投票
   发表时间:2010-01-21  
首先我承认我很菜。不过我认为,满足了用户需求就是好的方案。
0 请登录后投票
   发表时间:2010-01-21  
不知道为什么,我现在看到java就觉得恶心,看到javaer就觉得幼稚。楼主说的我理解,我之前就是那样,现在彻底跳出java,投入python和django的怀抱。

javaer提出的那一套设计原则,没有一个java项目真正达到了,究其根本是java世界的畸形,一方面吼着要开源,要开放,一方面大公司们都别有用心的喊着企业级项目的口号误导大家接受重量级、低性能的设计模式。

此外,java语言本身就不是一个简约的语言,开发出来的项目,自然冗杂,难以维护,难以阅读。

只有python社区有这种真正开放的氛围,只有django贯彻了javaer提出的那一系列设计原则。
3 请登录后投票
   发表时间:2010-01-21  
jasongreen 写道
不知道为什么,我现在看到java就觉得恶心,看到javaer就觉得幼稚。楼主说的我理解,我之前就是那样,现在彻底跳出java,投入python和django的怀抱。

javaer提出的那一套设计原则,没有一个java项目真正达到了,究其根本是java世界的畸形,一方面吼着要开源,要开放,一方面大公司们都别有用心的喊着企业级项目的口号误导大家接受重量级、低性能的设计模式。

此外,java语言本身就不是一个简约的语言,开发出来的项目,自然冗杂,难以维护,难以阅读。

只有python社区有这种真正开放的氛围,只有django贯彻了javaer提出的那一系列设计原则。


我们公司也正在由java向python转型。
0 请登录后投票
   发表时间:2010-01-21  
jasongreen 写道
不知道为什么,我现在看到java就觉得恶心,看到javaer就觉得幼稚。楼主说的我理解,我之前就是那样,现在彻底跳出java,投入python和django的怀抱。

javaer提出的那一套设计原则,没有一个java项目真正达到了,究其根本是java世界的畸形,一方面吼着要开源,要开放,一方面大公司们都别有用心的喊着企业级项目的口号误导大家接受重量级、低性能的设计模式。

此外,java语言本身就不是一个简约的语言,开发出来的项目,自然冗杂,难以维护,难以阅读。

只有python社区有这种真正开放的氛围,只有django贯彻了javaer提出的那一系列设计原则。

如果把python拉进来的话。我就要对它说一些事情了。

首先我接触python是在02年左右的样子,它的社区内最大的领袖是zope,一个杀手级的应用。可是看看吧,它自己设计了一个OO的规范结果弄得臃肿不堪但是我依然肯定它的优秀,它的设计依然散发着独有的特质。诸如portlet,皮肤分层,存储引擎都非常让人觉得巧妙。

那么我们看一下你口中的django,接触的是0.9左右的样子。我承认它在进步但是我否认它是一种简洁的设计,蹩脚的queryset,不合时宜的form对象,没有意义的model,繁琐的setting选项。如果不经过仔细修剪使用起来除了别扭之外只有别扭。

再看看python社区,看到web开发繁荣社区掀起了一阵山寨邪风(就像php一样)每个人都在拼命的山寨自己的框架他们号称自己的框架如何如何的优秀,当然作为我个人也是不敢示弱的我也参与了山寨行动,从开始的自己山寨到最终有一天我拿出来以为自己多么聪明。直到我进行反思为什么我可以修剪java技术栈而不能取修剪python的呢?这难道是对python社区的贡献?而不是一种人力的巨大浪费吗?后来我就没有再进行维护而是推销django,推销它是因为它可以网咯社区的力量而不必参加山寨行动浪费巨大的人力去做无聊的PK比赛。

此处我发布这个工具,取名保皇者也是这个意义所在,避免山寨行动,做有意义的事情。让社区繁荣而不是重复。
0 请登录后投票
   发表时间:2010-01-21   最后修改:2010-01-21
如果说python比java设计的更优秀我会不承认的。除非你有巨大的理由让我相信这是真的,以我的python知识来看这一点不可能。
1 请登录后投票
   发表时间:2010-01-21  
这么好的帖,竟然这么多投新手帖的。上来投良好帖。

0 请登录后投票
   发表时间:2010-01-21  
第二点比较有感触,同意楼主
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics