[share] Java —— by沈仙人 on twitter

9 views
Skip to first unread message

刘鑫

unread,
Jun 30, 2009, 10:39:24 PM6/30/09
to mailman}KsPEg, Python.cn@google, Idea-T...@googlegroups.com
eishn 在Java裡,我們用Reflection,用DyProxy、IoC、Spring、Pico、AOP、AspectJ…為什麼?因為我們要在运行时改 變obj的行為,因為我們用的Java只有變態性而沒有動態性。我們花那麼多時間做那麼多工作,為了讓一門靜態語言跑得更動態?—— Jwing

附:Java党攻击Python,通常从两个方面:
1、没有 DyProxy、IoC、Spring、Pico、AOP、AspectJ…
2、不够静态……

我手贱,如有寻仇的不要找沈葳……

--
杀人放火金腰带,补路修桥无尸骸。
众口铄金,积毁销骨。
木秀于林,风必摧之。
……

劉鑫
March.Liu

smallfish.xy

unread,
Jun 30, 2009, 10:45:28 PM6/30/09
to pyth...@googlegroups.com

Jim Zhan

unread,
Jun 30, 2009, 10:56:22 PM6/30/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
jwing 同學好勇敢。。。


On Jul 1, 10:45 am, "smallfish.xy" <smallfish...@gmail.com> wrote:
> 有人围观么,虽然我两种都用
> -------http://twitter.com/smallfish_xyhttp://hi.baidu.com/smallfish_xyhttp://www.douban.com/people/smallfish.xy/
>
> 2009/7/1 刘鑫 <march....@gmail.com>
>
> > *eishn <http://www.twitzap.com/#user:eishn>*在Java裡,我們用Reflection,用DyProxy、IoC、Spring、Pico、AOP、AspectJ...為什麼?因為我們要在运行时改
> > 變obj的行為,因為我們用的Java只有變態性而沒有動態性。我們花那麼多時間做那麼多工作,為了讓一門靜態語言跑得更動態?---- Jwing
>
> > 附:Java党攻击Python,通常从两个方面:
> > 1、没有 DyProxy、IoC、Spring、Pico、AOP、AspectJ...
> > 2、不够静态......
>
> > 我手贱,如有寻仇的不要找沈葳......


>
> > --
> > 杀人放火金腰带,补路修桥无尸骸。
> > 众口铄金,积毁销骨。
> > 木秀于林,风必摧之。

> > ......
>
> > 劉鑫
> > March.Liu
>
>

goter

unread,
Jun 30, 2009, 11:42:31 PM6/30/09
to pyth...@googlegroups.com
我很讨厌java,我有讨厌java的权利

2009/7/1 Jim Zhan <ijw...@gmail.com>



--
Have a happy day,thanks

Linker

unread,
Jun 30, 2009, 11:46:07 PM6/30/09
to pyth...@googlegroups.com

2009/7/1 goter <prow...@gmail.com>
我很讨厌java,我有讨厌java的权利
你在这里吼,还是很安全的。
咔咔。
技术嘛,总是被合适的人选用。
其实,你讨厌的不是java,而是这个层次多态的世界啊~



--
Regards,
Linker Lin
linker...@gmail.com

Kent

unread,
Jul 1, 2009, 4:31:49 AM7/1/09
to pyth...@googlegroups.com
这种争论其实没什么意义。针对不同的项目用不同的技术很正常。
java看不起python,那c岂不是所有开发语言都看不起阿?
C说了,.net, php, python, java... 你们天天吵,谁能开发个计算机操作系统?
汇编旁边冷笑一下,C小弟弟,别上火,我都懒得搭理它们。

Best regards,

Kent

2009/7/1 Linker <linker...@gmail.com>:

yuhuibear

unread,
Jul 1, 2009, 5:24:01 AM7/1/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
其实我觉得这个也没有争论的价值,
java的反射影像中似乎和aop关系大些。
这种写法用python 也能实现, 或者说用大多数编程语言都能实现, 但是没有了语言机制级的限制, 似乎做起来就要“随意”的多, 随意的后果就
是, 无法控制。
由硬性规则变成了软性参考, 结果就是五花八门, 这个就是我认为java真正的优势, 去冗存精。

从这个意义上, python 的设计思维和java 如出一辙, python不是说一种工作, 一个方式足以吗?
java 不外乎裁剪了 C++ (也难怪OO高手总觉得java的 oo 别扭。)

On 7月1日, 上午10时39分, 刘鑫 <march....@gmail.com> wrote:
> *eishn <http://www.twitzap.com/#user:eishn>*在Java裡,我們用Reflection,用DyProxy、IoC、Spring、Pico、AOP、AspectJ…為什麼?因為我們要在运行时改

CL (Ciu Loeng) Lam

unread,
Jul 1, 2009, 8:31:48 AM7/1/09
to pyth...@googlegroups.com
我也觉得这种争论毫无意义。



------------------------------------------------------------
侠之大者,为国为民!


2009/7/1 yuhuibear <yuhu...@gmail.com>

way wrong

unread,
Jul 1, 2009, 10:27:16 AM7/1/09
to pyth...@googlegroups.com
一个曾经恶毒地攻击过动态语言的C#使用者,而今痛改前非,痛哭流泣,大小便齐下,重心做人的python初学者挥一挥手,不放一个屁地飘过

2009/7/1 刘鑫 <marc...@gmail.com>

soldier

unread,
Jul 1, 2009, 10:41:14 AM7/1/09
to pyth...@googlegroups.com
c,java,python都用,都不喜欢。

2009/7/1 way wrong <wrong...@gmail.com>:

@@

unread,
Jul 1, 2009, 10:46:35 AM7/1/09
to pyth...@googlegroups.com
我想知道py中的生成器在java里怎么实现?
搜索java generator未果。。


2009/7/1 刘鑫 <marc...@gmail.com>

文雅

unread,
Jul 2, 2009, 2:23:41 AM7/2/09
to pyth...@googlegroups.com
android

文质塑己
雅量容人


2009/7/1 Kent <kent...@gmail.com>

Li Shang

unread,
Jul 2, 2009, 3:24:44 AM7/2/09
to pyth...@googlegroups.com
webobject

2009/7/2 文雅 <ms99...@gmail.com>:

Gue

unread,
Jul 2, 2009, 6:40:08 AM7/2/09
to pyth...@googlegroups.com
顺路,搭车问一下,java适合用在什么地方,最近为找工作正准备学习来着。

2009/7/2 Li Shang <cool...@gmail.com>

张沈鹏

unread,
Jul 2, 2009, 7:49:02 AM7/2/09
to pyth...@googlegroups.com
圣战

Kent

unread,
Jul 2, 2009, 8:02:09 AM7/2/09
to pyth...@googlegroups.com
>顺路,搭车问一下,java适合用在什么地方,最近为找工作正准备学习来着。

说说自己感觉。

1,移动领域,不少手机都支持java程序,java也有特定的SDK
2,服务器端程序,企业应用。
3,一些网站(有时候不如PHP,比如论坛阿,BLOG阿这类的)

别的地方也能用,比如弄个swing阿,applet阿什么的。
但是主要我感觉就是上面3个吧。

下面的同学给补充。

Best regards,

Kent

On Thu, Jul 2, 2009 at 1:49 PM, 张沈鹏<zsp...@gmail.com> wrote:
> 圣战
>
> >
>

Mingyu Liu

unread,
Jul 2, 2009, 8:12:09 AM7/2/09
to pyth...@googlegroups.com
运营商的项目java用的比较多把..

2009/7/2 Kent <kent...@gmail.com>

Weiming Yin

unread,
Jul 2, 2009, 10:27:32 AM7/2/09
to pyth...@googlegroups.com


2009/7/2 Gue <gue...@gmail.com>
顺路,搭车问一下,java适合用在什么地方,最近为找工作正准备学习来着。

从偏门说一下。
Java适合整个团队水平相对平均,并且特别牛的人不是特别多的团队。
为什么呢?
因为
1,Java有众多的社区、开源支持,你想要做什么,基本上都有对应的理论、解决方案、甚至源代码(大多都有)。不要说什么Java臃肿之类的,在问题解决不了的情况下,轻盈抑或臃肿是没意义的。
2,Java足够死板。我不是在开玩笑。因为Java死板,所以大家写Java不会太过于诡异。
Java总是被诟病的一个地方就是OO过了,但是也正是这样,有些时候,你想写一些东西,你就必须这么写。这时候对于团队配合来说,这也许不能说是一个好处,但是他会降低大家风格不统一、诡异的实现方式等等带来的风险。
3,不可否认,现在能写一点Java的人还是比较多的,在很多的时候,Java都是团队(唯一)的选择。这时候,团队所有成员的融入时间会降低,而融入程度会上升。

所以,基于上面的一些理由,我在做技术选型的时候,在其他条件差不多的情况下,我会根据我团队的人员、以后可能配合的人员的情况选择技术,而大多情况下,Java都是第一选择。
虽然我现在的自己全权负责的项目是使用Python写的,并且我也在团队内推广Python。



--
Weiming Yin

est

unread,
Jul 2, 2009, 8:25:48 PM7/2/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
java和php最重要的应用在找工作领域~~~

王虎

unread,
Jul 2, 2009, 8:41:11 PM7/2/09
to python-cn
在2009-07-03 08:25:48,est <electr...@gmail.com> 写道:
>java和php最重要的应用在找工作领域~~~
>
>On Jul 2, 8:02 pm, Kent <kent.y...@gmail.com> wrote:
>> >顺路,搭车问一下,java适合用在什么地方,最近为找工作正准备学习来着。
>>
>> 说说自己感觉。
>>
>> 1,移动领域,不少手机都支持java程序,java也有特定的SDK
>> 2,服务器端程序,企业应用。

服务器端用 java 的还是比较少的,我认为。用 C/C++ 的比较多,Java 天生效率不行,不适合做高性能的服务器。


>> 3,一些网站(有时候不如PHP,比如论坛阿,BLOG阿这类的) >> >> 别的地方也能用,比如弄个swing阿,applet阿什么的。 >> 但是主要我感觉就是上面3个吧。 >> >> 下面的同学给补充。 >> >> Best regards, >> >> Kent >> >> >> >> On Thu, Jul 2, 2009 at 1:49 PM, 张沈鹏<zsp...@gmail.com> wrote: >> > 圣战 >>



200万种商品,最低价格,疯狂诱惑你

pf_miles

unread,
Jul 2, 2009, 9:35:22 PM7/2/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
“真正的程序员能使用任何语言”

袁雁波

unread,
Jul 2, 2009, 9:39:09 PM7/2/09
to pyth...@googlegroups.com
“真正的程序员只使用汇编”

2009/7/3 pf_miles <Miles...@gmail.com>
“真正的程序员能使用任何语言”


wangmao

unread,
Jul 2, 2009, 9:43:49 PM7/2/09
to pyth...@googlegroups.com
估计我们这个列表没真正的程序员了。不服气的让他用机器码或者汇编写个NB的程序出来大家欣赏下。
2009/7/3 pf_miles <Miles...@gmail.com>
“真正的程序员能使用任何语言”

est

unread,
Jul 2, 2009, 9:45:20 PM7/2/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
真正的程序员都用Lisp Machine。

On Jul 3, 9:43 am, wangmao <lwm3...@gmail.com> wrote:
> 估计我们这个列表没真正的程序员了。不服气的让他用机器码或者汇编写个NB的程序出来大家欣赏下。
> 2009/7/3 pf_miles <Miles.w...@gmail.com>
>
>
>
> > "真正的程序员能使用任何语言"

wangmao

unread,
Jul 2, 2009, 9:47:49 PM7/2/09
to pyth...@googlegroups.com
MD,我承认我不是程序员,我只是路过的…
2009/7/3 est <electr...@gmail.com>

Weiming Yin

unread,
Jul 2, 2009, 11:45:16 PM7/2/09
to pyth...@googlegroups.com


2009/7/3 王虎 <ghost...@126.com>




在2009-07-03 08:25:48,est <electr...@gmail.com> 写道:
>java和php最重要的应用在找工作领域~~~
>
>On Jul 2, 8:02 pm, Kent <kent.y...@gmail.com> wrote:
>> >顺路,搭车问一下,java适合用在什么地方,最近为找工作正准备学习来着。
>>
>> 说说自己感觉。
>>
>> 1,移动领域,不少手机都支持java程序,java也有特定的SDK
>> 2,服务器端程序,企业应用。

服务器端用 java 的还是比较少的,我认为。用 C/C++ 的比较多,Java 天生效率不行,不适合做高性能的服务器。
请给出具体的数据。而不是感觉。


>> 3,一些网站(有时候不如PHP,比如论坛阿,BLOG阿这类的) >> >> 别的地方也能用,比如弄个swing阿,applet阿什么的。 >> 但是主要我感觉就是上面3个吧。 >> >> 下面的同学给补充。 >> >> Best regards, >> >> Kent >> >> >> >> On Thu, Jul 2, 2009 at 1:49 PM, 张沈鹏<zsp...@gmail.com> wrote: >> > 圣战 >>



200万种商品,最低价格,疯狂诱惑你



--
Weiming Yin

Gue

unread,
Jul 3, 2009, 3:13:38 AM7/3/09
to pyth...@googlegroups.com
感谢各位,看来java是一个死板,臃肿,只能应用在找工作上的东西。

看来还是用python舒服点啊,写起程序来比较流畅,如果java的变量可以不用声明该多好。

2009/7/3 Weiming Yin <yinwe...@gmail.com>

刘鑫

unread,
Jul 3, 2009, 3:36:56 AM7/3/09
to pyth...@googlegroups.com


2009/7/3 Gue <gue...@gmail.com>

感谢各位,看来java是一个死板,臃肿,只能应用在找工作上的东西。

看来还是用python舒服点啊,写起程序来比较流畅,如果java的变量可以不用声明该多好。

其实Java近年来也致力于多种语言,特别是Java与JVM之上的各种动态语言、FP语言的混合编程,未来的JVM环境会是个内容丰富的平台。我想,再过几年,只会Java,不太好混Java圈儿吧XD。

--
杀人放火金腰带,补路修桥无尸骸。
众口铄金,积毁销骨。
木秀于林,风必摧之。
……

劉鑫
March.Liu

kaifeng.zhu

unread,
Jul 3, 2009, 4:25:31 AM7/3/09
to pyth...@googlegroups.com
Real programmer use butterflies -- 真正的程序员使用蝴蝶
http://xkcd.com/378/
-- 开个玩笑

2009/7/3 袁雁波 <yanbo...@gmail.com>:

王虎

unread,
Jul 3, 2009, 5:00:58 AM7/3/09
to python-cn
这个例子很多吧?
数据库中开源的:MySQL、PostgreSQL, Web 服务器 Apache 以及现在诸多的游戏服务器,均是 C/C++ 写的啊。
当然也有 纯 java 的服务器,比如 GEOServer ,但效率的确不怎么样。


200万种商品,最低价格,疯狂诱惑你

Kent

unread,
Jul 3, 2009, 5:14:20 AM7/3/09
to pyth...@googlegroups.com
->> >>

>> >> 说说自己感觉。
>> >>
>> >> 1,移动领域,不少手机都支持java程序,java也有特定的SDK
>> >> 2,服务器端程序,企业应用。
>>
>> 服务器端用 java 的还是比较少的,我认为。用 C/C++ 的比较多,Java 天生效率不行,不适合做高性能的服务器。
>
> 请给出具体的数据。而不是感觉。

- 我没有数据证明我说的1,2,所以说的"自己感觉",个人经验,也许不当,请指正。如果要求数据准确,来源可信,调查充分,光各个开发语言的应用,可以写个论文了我想。
- 我说的是服务器"端"程序,企业应用,并没说开发服务器软件,当然不是不能开发,像你说的,考虑到效率某些服务器可能用其他语言更合适。我着重说的是服务器端。

Best regards,

Kent

2009/7/3 王虎 <ghost...@126.com>:

jamie sun

unread,
Jul 5, 2009, 12:56:01 AM7/5/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)

On 7月1日, 上午10时39分, 刘鑫 <march....@gmail.com> wrote:

> *eishn <http://www.twitzap.com/#user:eishn>*在Java裡,我們用Reflection,用DyProxy、IoC、Spring、Pico、AOP、AspectJ…為什麼?因為我們要在运行时改
> 變obj的行為,因為我們用的Java只有變態性而沒有動態性。我們花那麼多時間做那麼多工作,為了讓一門靜態語言跑得更動態?—— Jwing
>
> 附:Java党攻击Python,通常从两个方面:


> 1、没有 DyProxy、IoC、Spring、Pico、AOP、AspectJ…
> 2、不够静态……
>
> 我手贱,如有寻仇的不要找沈葳……
>

> --
> 杀人放火金腰带,补路修桥无尸骸。
> 众口铄金,积毁销骨。
> 木秀于林,风必摧之。
> ……
>
> 劉鑫
> March.Liu

python 的装饰器不就是天生的aop吗,比java优雅多了,楼至多努力,对java党,随便几炮都可以轰的晕头转向,当然楼主也要学习
java,知己知彼百战百胜嘛

est

unread,
Jul 5, 2009, 4:29:39 AM7/5/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
。。。。。列表内部围观。。。。

On Jul 5, 12:56 pm, jamie sun <jamiesun....@gmail.com> wrote:
> On 7月1日, 上午10时39分, 刘鑫 <march....@gmail.com> wrote:
>
>
>
>
>

> > *eishn <http://www.twitzap.com/#user:eishn>*在Java裡,我們用Reflection,用DyProxy、IoC、Spring、Pico、AOP、AspectJ...為什麼?因為我們要在运行时改
> > 變obj的行為,因為我們用的Java只有變態性而沒有動態性。我們花那麼多時間做那麼多工作,為了讓一門靜態語言跑得更動態?---- Jwing
>
> > 附:Java党攻击Python,通常从两个方面:


> > 1、没有 DyProxy、IoC、Spring、Pico、AOP、AspectJ...
> > 2、不够静态......
>
> > 我手贱,如有寻仇的不要找沈葳......
>

> > --
> > 杀人放火金腰带,补路修桥无尸骸。
> > 众口铄金,积毁销骨。
> > 木秀于林,风必摧之。

> > ......

mu

unread,
Jul 5, 2009, 5:06:53 AM7/5/09
to pyth...@googlegroups.com
> - 我没有数据证明我说的1,2,所以说的"自己感觉",个人经验,也许不当,请指正。如果要求数据准确,来源可信,调查充分,光各个开发语言的应用,可以写个论文了我想。
> - 我说的是服务器"端"程序,企业应用,并没说开发服务器软件,当然不是不能开发,像你说的,考虑到效率某些服务器可能用其他语言更合适。我着重说的是服务器端。

这个我不知道是不是我的理解有问题,据我所知,现在的大部分企业应用都是建立在J2EE应用基础上的,比如企业的各种业务系统,erp等,甚至银行,电力的外围系统都是用J2ee开发,当然我不知道我所理解的企业应用与你所指的是否是同一个领域。

mu

unread,
Jul 5, 2009, 5:10:59 AM7/5/09
to pyth...@googlegroups.com
>
> python 的装饰器不就是天生的aop吗,比java优雅多了,楼至多努力,对java党,随便几炮都可以轰的晕头转向,当然楼主也要学习
> java,知己知彼百战百胜嘛

动态性是python天生的优势,不要拿自己的优点与别人的缺点去比。java 有java的优点

Kent

unread,
Jul 5, 2009, 10:32:52 AM7/5/09
to pyth...@googlegroups.com
>当然我不知道我所理解的企业应用与你所指的是否是同一个领域。
exactly same

Best regards,

Kent

2009/7/5 mu <muba...@gmail.com>:

erlv

unread,
Jul 6, 2009, 5:22:43 AM7/6/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)
其实 我只想在家数钱 不想写一行程序
不管多么优美的语言

朱红亮

unread,
Jul 6, 2009, 8:43:18 PM7/6/09
to pyth...@googlegroups.com
讨论这个在于看清各个语言的精华之处,取长补短才是目的所在,攻击来攻击去没有什么意义,在家数钱才是王道啊

ps:我是java程序员,python菜鸟

2009/7/6 erlv <erlv...@gmail.com>

testisok

unread,
Jul 6, 2009, 9:36:25 PM7/6/09
to python-cn`CPyUG`华蟒用户组(中文Py用户组)

python程序员,java菜鸟,数星星的路过。

On 7月7日, 上午8时43分, 朱红亮 <zhuyx...@gmail.com> wrote:
> 讨论这个在于看清各个语言的精华之处,取长补短才是目的所在,攻击来攻击去没有什么意义,在家数钱才是王道啊
>
> ps:我是java程序员,python菜鸟
>

> 2009/7/6 erlv <erlv5...@gmail.com>


>
>
>
> > 其实 我只想在家数钱 不想写一行程序
> > 不管多么优美的语言
>
> > On 7月3日, 上午9时45分, est <electronix...@gmail.com> wrote:
> > > 真正的程序员都用Lisp Machine。
>
> > > On Jul 3, 9:43 am, wangmao <lwm3...@gmail.com> wrote:
>
> > > > 估计我们这个列表没真正的程序员了。不服气的让他用机器码或者汇编写个NB的程序出来大家欣赏下。
> > > > 2009/7/3 pf_miles <Miles.w...@gmail.com>
>

> > > > > "真正的程序员能使用任何语言"- 隐藏被引用文字 -
>
> - 显示引用的文字 -

Question

unread,
Jul 6, 2009, 11:17:21 PM7/6/09
to pyth...@googlegroups.com
2009/7/3 王虎 <ghost...@126.com>

这个例子很多吧?
数据库中开源的:MySQL、PostgreSQL, Web 服务器 Apache 以及现在诸多的游戏服务器,均是 C/C++ 写的啊。
当然也有 纯 java 的服务器,比如 GEOServer ,但效率的确不怎么样。


FT,人家说服务端应用,你给扯到太远了,呵呵

--
>: ~

wangmao

unread,
Jul 6, 2009, 11:20:37 PM7/6/09
to pyth...@googlegroups.com
2009/7/7 Question <wanl...@gmail.com>
FT,人家说服务端应用,你给扯到太远了,呵呵
难不成现在这几个现在已经不能算服务端应用?俺落伍聊…

Question

unread,
Jul 6, 2009, 11:27:25 PM7/6/09
to pyth...@googlegroups.com
2009/7/7 wangmao <lwm...@gmail.com>
2009/7/7 Question <wanl...@gmail.com>
FT,人家说服务端应用,你给扯到太远了,呵呵
难不成现在这几个现在已经不能算服务端应用?俺落伍聊…

怎么感觉在说两个事呢?
从邮件头看看.
难道是我看错了?

--
>: ~

Linker

unread,
Jul 7, 2009, 11:38:12 PM7/7/09
to pyth...@googlegroups.com
层次多态幸福本源。
吵啥?
真实菜鸟的不行啊~

2009/7/7 Question <wanl...@gmail.com>
Reply all
Reply to author
Forward
0 new messages