我以前是使用python这样的对类型检验不严格的语言的,最近想用java写一个画平面图形的程序,发现java很不好用,程序繁琐不够简洁,明显比不上python这样的语言好用。我知道java比python快很多,但听说google这样的大公司也提倡使用python编程。我想知道大家使用java用来开发什么程序,是不是对速度要求比较高,如果对速度要求不高,为什么不尝试python这样的易学易用的语言,我相信java可以做到的,python应该也可以做到。

解决方案 »

  1.   

    不太懂python
    我先占楼,坐等lz被呵呵
      

  2.   

    你没把java用在它该用的地方!没种语言都有自己擅长和不擅长的地方!
      

  3.   

    一个同时接触java和python的菜鸟的个人感觉:(大神不喜勿喷啊)
    1.python的确易学易用,开发效率快,集成功能广泛,历史悠久,轻量型框架众多,对计算机硬件消耗不大,适合做服务器管理之类;但是由于中国人用计算机的习惯——大部分都是从windows系统开始(坑爹的微软公司),而python主要应用于unix/Linux系统,再加上以前python资料甚少且都是英文的,所以最近才流行起来
    2.Java基础深厚,功能强大,主要是安全性高(JVM的发明者真心牛掰),高并发性能好,很多手机和企业应用就是看中这一点,而且后期易于维护,最最重要的是当下JAVA程序员的工资很高哦;但是语言繁琐,学习缓慢,开发更漫长;
    但随着JVM对动态语言的支持,JAVA的优势不会太多了,而python在非windows系统上的良好支持和集成功能广泛的优势会逐渐体现出来,所以在未来发展趋势上我更看好python,不是黑JAVA,纯属个人感觉,就像#3楼说的“每种语言都有自己擅长和不擅长的地方!”,所以语言没有好坏之分,只有你学的好与不好。
    不对地方,请大神多多批评!
      

  4.   

    python是脚本语言么?比java还慢?
      

  5.   

    http://benchsgame.alioth.debian.org/
    java速度一般般,Python比较慢
      

  6.   

    python如果写出一大堆代码来,检查错误会不会很困难。
    很多东西都是靠自己规范,语言的规范好像很弱。
    你写一点点代码,用python不错,可是如果代码量大。。
      

  7.   

    Python挺不错的,Python学多了,自然会有更大的提升。
    就我接触的Java程序员,普遍水平显得比较低。但是Python的QQ群,显得就高很多。
      

  8.   


    Java挺不错的,Java学多了,自然会有更大的提升。
    就我接触的Python程序员,普遍水平显得比较低。但是Java的QQ群,显得就高很多。
      

  9.   


    Java挺不错的,Java学多了,自然会有更大的提升。
    就我接触的Python程序员,普遍水平显得比较低。但是Java的QQ群,显得就高很多。

    +1
      

  10.   

    python是独立型脚本语言,也是一种解释型语言,运行效率肯定比java慢,但随着硬件的大幅提升,这种差别已经不是很明显了
      

  11.   


    Java挺不错的,Java学多了,自然会有更大的提升。
    就我接触的Python程序员,普遍水平显得比较低。但是Java的QQ群,显得就高很多。

    +1
      

  12.   

    我以前是使用C#这样的对类型检验严格的语言的,最近想用Python写一个画平面图形的程序,发现Python很不好用,程序要么不易扩展或者自动化,要么不易调试,明显比不上C#这样的语言好用。我知道C#比Python快很多,而且听说微软这样的大公司也提倡使用C#编程。我想知道大家使用Python用来开发什么程序,是不是对项目规模与速度要求比较低的胶水程序,如果不想做胶水程序员,为什么不尝试C#这样的易学易用的语言,我相信Python可以做到的,C#应该也可以做到,C#可以做到的,Python却不一定可以做到。
      

  13.   

    java已近够慢了,还来个更慢的,效率决定一切啊
      

  14.   

    第一句是废话,明显的X句型。
    普遍水平显得比较低,这样才配得上LZ的标题 易学易用。
    就我接触的Python程序员,普遍显得自以为是,以为一行代码少敲几下键盘就是NB的不少。
      

  15.   


    java在虚拟机里面跑的并不快。
    但是如果做web方面,python不如php
      

  16.   

    什么不试试clojure,scala,sml/nj,racket
      

  17.   

    C++和python是很主流的两门语言吧,Java实在没什么兴趣,不打算深入研究,正如LZ说的,python备受google这样的大公司推崇,主要是因为开发快捷,对效率要求不高的部分很适用。与此同时,在要求高效的时候,就得上C++了,其他解释性语言就不行啦~
    都是看需求的~
      

  18.   


    我曾是一位java程序员,从事Java开发2年多,后来回国做云计算公司要求使用Python,所以现在使用Python编程。
    先说楼主的问题:
    1. Python运行比Java 快,这个可以多去了解一下,不要人云也云。
    2. 每种语言都有自己的特色,不要不想学就去批评一种语言,我们公司就有很多Java转Python而批评Python的同事,这种比较没有什么意义。
    3. google没有提倡使用python,他们只是有使用python再说引用的这位同行的:
    就你接触的Java程序员来讲,你应该是在一个菜鸟圈子里面混的人,不能算得上一位合格的程序员。 
    一位合格的程序员能接受任何一种编辑语言,而且能发现编辑语言的优点。
      

  19.   

    除了scala,其他挺都木有听过。。默默GOOGLE去。。
      

  20.   


    我曾是一位java程序员,从事Java开发2年多,后来回国做云计算公司要求使用Python,所以现在使用Python编程。
    先说楼主的问题:
    1. Python运行比Java 快,这个可以多去了解一下,不要人云也云。
    2. 每种语言都有自己的特色,不要不想学就去批评一种语言,我们公司就有很多Java转Python而批评Python的同事,这种比较没有什么意义。
    3. google没有提倡使用python,他们只是有使用python再说引用的这位同行的:
    就你接触的Java程序员来讲,你应该是在一个菜鸟圈子里面混的人,不能算得上一位合格的程序员。 
    一位合格的程序员能接受任何一种编辑语言,而且能发现编辑语言的优点。我4年前混IBM的时候,周围的Javaer都不知道比你强多少你搞了2年就来臭屁首先,Java比Python快,结果你说Python比Java快,这你就说错了。!
      

  21.   


    我曾是一位java程序员,从事Java开发2年多,后来回国做云计算公司要求使用Python,所以现在使用Python编程。
    先说楼主的问题:
    1. Python运行比Java 快,这个可以多去了解一下,不要人云也云。
    2. 每种语言都有自己的特色,不要不想学就去批评一种语言,我们公司就有很多Java转Python而批评Python的同事,这种比较没有什么意义。
    3. google没有提倡使用python,他们只是有使用python再说引用的这位同行的:
    就你接触的Java程序员来讲,你应该是在一个菜鸟圈子里面混的人,不能算得上一位合格的程序员。 
    一位合格的程序员能接受任何一种编辑语言,而且能发现编辑语言的优点。我4年前混IBM的时候,周围的Javaer都不知道比你强多少你搞了2年就来臭屁首先,Java比Python快,结果你说Python比Java快,这你就说错了。![/quote
    我曾是一位java程序员,从事Java开发2年多,后来回国做云计算公司要求使用Python,所以现在使用Python编程。
    先说楼主的问题:
    1. Python运行比Java 快,这个可以多去了解一下,不要人云也云。
    2. 每种语言都有自己的特色,不要不想学就去批评一种语言,我们公司就有很多Java转Python而批评Python的同事,这种比较没有什么意义。
    3. google没有提倡使用python,他们只是有使用python再说引用的这位同行的:
    就你接触的Java程序员来讲,你应该是在一个菜鸟圈子里面混的人,不能算得上一位合格的程序员。 
    一位合格的程序员能接受任何一种编辑语言,而且能发现编辑语言的优点。我4年前混IBM的时候,周围的Javaer都不知道比你强多少你搞了2年就来臭屁首先,Java比Python快,结果你说Python比Java快,这你就说错了。!
    1. 我没有说我比IBM的Javaer都强,相信IBM也牛人也有菜鸟,但比你形容的Javaer强(或许只是你自认为他们弱,其实他们并不弱)。
    2. 能力的强弱不是用工作时长来形容的,我说做了2年只是为了说明我曾经从事过java的开发工作,所以可以代表一部分人。
    3. 我没有说Java比Python快,但也否认Python比Java快,这种东西没有可比性,你真做过实验吗?遇到这种问题可以自己多去试试,这里就提供一个文章链接供大家参考,更多的信息可以自己google.
    http://developer.51cto.com/art/200707/51773.htm你的表现可以说明你的圈子和你的技术。
      

  22.   

    你知道你多么无知吗? 你搞个破文章,还停留在在Java1.1时代哥这么老的程序员都没用摸过Java1.2之前的版本告诉你一个基本常识:Java1.2以后的Java才是我们现在说的Java(也就是Java2),比Java1.*有了相当多的不同。
    而今天的Java7还是Java8,都只是个名字,不知道Java5曾经叫Java1.5?
    这个比较除了没有意义外,凸显你智商下限啊
      

  23.   

    我猜你不知道Python是怎么搞垃圾回收的。哥感冒了,就是得意的笑~
      

  24.   

    1998年,Java2就出来了,你是人品有问题?有选择的找文章抨击我。 还是就是你智商不够?
      

  25.   

    百分百告诉你,如果php和python同一时间出推广的话,php早就被遗忘了。
      

  26.   

    python运行速度其实比java慢,但是开发效率比java高不少,再加上类库相对java较少。
    java语法麻烦且罗嗦,公司一堆Java菜鸟代码简直不堪入目,我曾强烈建议他们学学python。
      

  27.   


    谷歌为什么要用java写个android系统?
      

  28.   


    我曾是一位java程序员,从事Java开发2年多,后来回国做云计算公司要求使用Python,所以现在使用Python编程。
    先说楼主的问题:
    1. Python运行比Java 快,这个可以多去了解一下,不要人云也云。
    2. 每种语言都有自己的特色,不要不想学就去批评一种语言,我们公司就有很多Java转Python而批评Python的同事,这种比较没有什么意义。
    3. google没有提倡使用python,他们只是有使用python再说引用的这位同行的:
    就你接触的Java程序员来讲,你应该是在一个菜鸟圈子里面混的人,不能算得上一位合格的程序员。 
    一位合格的程序员能接受任何一种编辑语言,而且能发现编辑语言的优点。我4年前混IBM的时候,周围的Javaer都不知道比你强多少你搞了2年就来臭屁首先,Java比Python快,结果你说Python比Java快,这你就说错了。![/quote
    我曾是一位java程序员,从事Java开发2年多,后来回国做云计算公司要求使用Python,所以现在使用Python编程。
    先说楼主的问题:
    1. Python运行比Java 快,这个可以多去了解一下,不要人云也云。
    2. 每种语言都有自己的特色,不要不想学就去批评一种语言,我们公司就有很多Java转Python而批评Python的同事,这种比较没有什么意义。
    3. google没有提倡使用python,他们只是有使用python再说引用的这位同行的:
    就你接触的Java程序员来讲,你应该是在一个菜鸟圈子里面混的人,不能算得上一位合格的程序员。 
    一位合格的程序员能接受任何一种编辑语言,而且能发现编辑语言的优点。我4年前混IBM的时候,周围的Javaer都不知道比你强多少你搞了2年就来臭屁首先,Java比Python快,结果你说Python比Java快,这你就说错了。!
    1. 我没有说我比IBM的Javaer都强,相信IBM也牛人也有菜鸟,但比你形容的Javaer强(或许只是你自认为他们弱,其实他们并不弱)。
    2. 能力的强弱不是用工作时长来形容的,我说做了2年只是为了说明我曾经从事过java的开发工作,所以可以代表一部分人。
    3. 我没有说Java比Python快,但也否认Python比Java快,这种东西没有可比性,你真做过实验吗?遇到这种问题可以自己多去试试,这里就提供一个文章链接供大家参考,更多的信息可以自己google.
    http://developer.51cto.com/art/200707/51773.htm你的表现可以说明你的圈子和你的技术。
    没看懂 Java 2.4X, Java 3.2X是什么意思,另外原文说: 再一次,我要说这只是在我的电脑下的大概时间。我的Java (JDK 1.1.7B, blackdown),我的系统(Debian GNU Linux 2.2),我的 (Python 1.5.2)            这个是JDK 1.1.7? 这个,,,,, 我只想说java2以前的确实很慢很垃圾。          
      

  29.   


    谷歌为什么要用java写个android系统?Android是一种Linux,是C语言写的,只是App用Java语言开发,而且SDK是ADK,而不是JDK,虚拟机是Dalvik ,而不是IBM JVM或者Oracle or Sun JVM。其实Android也好,iOS也好,还是WP8也好,上面的游戏最后还得回到C/C++.
      

  30.   

    来张 Android 的架构图吧
      

  31.   

    Python是一门脚本语言,首先要明白脚本语言是做什么的。
    Java有一个很全的生态环境,它的功能不是一门脚本语言说比得上就比得上的。
    Python 擅长的领域也许就是 Java 的短处,但也就那么几点,Java 能做好的很多地方 Python 做不来。
      

  32.   


    我曾是一位java程序员,从事Java开发2年多,后来回国做云计算公司要求使用Python,所以现在使用Python编程。
    先说楼主的问题:
    1. Python运行比Java 快,这个可以多去了解一下,不要人云也云。
    2. 每种语言都有自己的特色,不要不想学就去批评一种语言,我们公司就有很多Java转Python而批评Python的同事,这种比较没有什么意义。
    3. google没有提倡使用python,他们只是有使用python再说引用的这位同行的:
    就你接触的Java程序员来讲,你应该是在一个菜鸟圈子里面混的人,不能算得上一位合格的程序员。 
    一位合格的程序员能接受任何一种编辑语言,而且能发现编辑语言的优点。我4年前混IBM的时候,周围的Javaer都不知道比你强多少你搞了2年就来臭屁首先,Java比Python快,结果你说Python比Java快,这你就说错了。![/quote
    我曾是一位java程序员,从事Java开发2年多,后来回国做云计算公司要求使用Python,所以现在使用Python编程。
    先说楼主的问题:
    1. Python运行比Java 快,这个可以多去了解一下,不要人云也云。
    2. 每种语言都有自己的特色,不要不想学就去批评一种语言,我们公司就有很多Java转Python而批评Python的同事,这种比较没有什么意义。
    3. google没有提倡使用python,他们只是有使用python再说引用的这位同行的:
    就你接触的Java程序员来讲,你应该是在一个菜鸟圈子里面混的人,不能算得上一位合格的程序员。 
    一位合格的程序员能接受任何一种编辑语言,而且能发现编辑语言的优点。我4年前混IBM的时候,周围的Javaer都不知道比你强多少你搞了2年就来臭屁首先,Java比Python快,结果你说Python比Java快,这你就说错了。!
    1. 我没有说我比IBM的Javaer都强,相信IBM也牛人也有菜鸟,但比你形容的Javaer强(或许只是你自认为他们弱,其实他们并不弱)。
    2. 能力的强弱不是用工作时长来形容的,我说做了2年只是为了说明我曾经从事过java的开发工作,所以可以代表一部分人。
    3. 我没有说Java比Python快,但也否认Python比Java快,这种东西没有可比性,你真做过实验吗?遇到这种问题可以自己多去试试,这里就提供一个文章链接供大家参考,更多的信息可以自己google.
    http://developer.51cto.com/art/200707/51773.htm你的表现可以说明你的圈子和你的技术。
    没看懂 Java 2.4X, Java 3.2X是什么意思,另外原文说: 再一次,我要说这只是在我的电脑下的大概时间。我的Java (JDK 1.1.7B, blackdown),我的系统(Debian GNU Linux 2.2),我的 (Python 1.5.2)            这个是JDK 1.1.7? 这个,,,,, 我只想说java2以前的确实很慢很垃圾。          
    各位大牛怎么就拿着java的版本说事,发这篇文章链接是要说明,如果要去比较哪个比较快可以像那个文章一样自己去试一下,然后把结果整个列表,不要只是在这里空谈,只是说说没有任何意义。
      

  33.   


    我曾是一位java程序员,从事Java开发2年多,后来回国做云计算公司要求使用Python,所以现在使用Python编程。
    先说楼主的问题:
    1. Python运行比Java 快,这个可以多去了解一下,不要人云也云。
    2. 每种语言都有自己的特色,不要不想学就去批评一种语言,我们公司就有很多Java转Python而批评Python的同事,这种比较没有什么意义。
    3. google没有提倡使用python,他们只是有使用python再说引用的这位同行的:
    就你接触的Java程序员来讲,你应该是在一个菜鸟圈子里面混的人,不能算得上一位合格的程序员。 
    一位合格的程序员能接受任何一种编辑语言,而且能发现编辑语言的优点。我4年前混IBM的时候,周围的Javaer都不知道比你强多少你搞了2年就来臭屁首先,Java比Python快,结果你说Python比Java快,这你就说错了。![/quote
    我曾是一位java程序员,从事Java开发2年多,后来回国做云计算公司要求使用Python,所以现在使用Python编程。
    先说楼主的问题:
    1. Python运行比Java 快,这个可以多去了解一下,不要人云也云。
    2. 每种语言都有自己的特色,不要不想学就去批评一种语言,我们公司就有很多Java转Python而批评Python的同事,这种比较没有什么意义。
    3. google没有提倡使用python,他们只是有使用python再说引用的这位同行的:
    就你接触的Java程序员来讲,你应该是在一个菜鸟圈子里面混的人,不能算得上一位合格的程序员。 
    一位合格的程序员能接受任何一种编辑语言,而且能发现编辑语言的优点。我4年前混IBM的时候,周围的Javaer都不知道比你强多少你搞了2年就来臭屁首先,Java比Python快,结果你说Python比Java快,这你就说错了。!
    1. 我没有说我比IBM的Javaer都强,相信IBM也牛人也有菜鸟,但比你形容的Javaer强(或许只是你自认为他们弱,其实他们并不弱)。
    2. 能力的强弱不是用工作时长来形容的,我说做了2年只是为了说明我曾经从事过java的开发工作,所以可以代表一部分人。
    3. 我没有说Java比Python快,但也否认Python比Java快,这种东西没有可比性,你真做过实验吗?遇到这种问题可以自己多去试试,这里就提供一个文章链接供大家参考,更多的信息可以自己google.
    http://developer.51cto.com/art/200707/51773.htm你的表现可以说明你的圈子和你的技术。
    没看懂 Java 2.4X, Java 3.2X是什么意思,另外原文说: 再一次,我要说这只是在我的电脑下的大概时间。我的Java (JDK 1.1.7B, blackdown),我的系统(Debian GNU Linux 2.2),我的 (Python 1.5.2)            这个是JDK 1.1.7? 这个,,,,, 我只想说java2以前的确实很慢很垃圾。          
    各位大牛怎么就拿着java的版本说事,发这篇文章链接是要说明,如果要去比较哪个比较快可以像那个文章一样自己去试一下,然后把结果整个列表,不要只是在这里空谈,只是说说没有任何意义。哦, 好吧,会错意了~~ 
      

  34.   

    我在想,python那么牛,为啥微软不用python写个操作系统,脱袜子不用python写个系统?求python大神解释.
      

  35.   


    谷歌为什么要用java写个android系统?
    呵呵,Android的kernel是Java的?
    能问出这种问题,只能说你常识都没,连最基本的计算机原理和体系结构都不知道么?
    JVM最核心的部分是什么写的?标准C好吗!
    Python依然是标准C写的。
    现代的大神设计这些开发语言是为了更高效的开发,更贴近人类的思维方式,对开发者更友好。
    语言也是一种工具。没有万能的工具可以解决一切问题,只有合适的工具能提高效率。
    Python是一种比Java更高级的语言,这里高级不是说Python完全超越了Java,而是更上层,因此Python的代码需要更多的时间和开销来处理。但是对于开发者,有些时候Java或者C++需要做很多工作才能完成的功能,Python只需要几行代码,作为一个人类,你喜欢简单的还是复杂的?最后,请客观的看待语言,各取所长才是正道!
      

  36.   

    Life is short!Use PYTHON!
      

  37.   


    谷歌为什么要用java写个android系统?
    呵呵,Android的kernel是Java的?
    能问出这种问题,只能说你常识都没,连最基本的计算机原理和体系结构都不知道么?
    JVM最核心的部分是什么写的?标准C好吗!
    Python依然是标准C写的。
    现代的大神设计这些开发语言是为了更高效的开发,更贴近人类的思维方式,对开发者更友好。
    语言也是一种工具。没有万能的工具可以解决一切问题,只有合适的工具能提高效率。
    Python是一种比Java更高级的语言,这里高级不是说Python完全超越了Java,而是更上层,因此Python的代码需要更多的时间和开销来处理。但是对于开发者,有些时候Java或者C++需要做很多工作才能完成的功能,Python只需要几行代码,作为一个人类,你喜欢简单的还是复杂的?最后,请客观的看待语言,各取所长才是正道!不是我没常识,是你的理解能力有问题。C/C++ 这么好,为什么android开发用java语言?还是说你不认识java,以为开发android 应用用的都是C/C++?
      

  38.   


    谷歌为什么要用java写个android系统?
    呵呵,Android的kernel是Java的?
    能问出这种问题,只能说你常识都没,连最基本的计算机原理和体系结构都不知道么?
    JVM最核心的部分是什么写的?标准C好吗!
    Python依然是标准C写的。
    现代的大神设计这些开发语言是为了更高效的开发,更贴近人类的思维方式,对开发者更友好。
    语言也是一种工具。没有万能的工具可以解决一切问题,只有合适的工具能提高效率。
    Python是一种比Java更高级的语言,这里高级不是说Python完全超越了Java,而是更上层,因此Python的代码需要更多的时间和开销来处理。但是对于开发者,有些时候Java或者C++需要做很多工作才能完成的功能,Python只需要几行代码,作为一个人类,你喜欢简单的还是复杂的?最后,请客观的看待语言,各取所长才是正道!不是我没常识,是你的理解能力有问题。C/C++ 这么好,为什么android开发用java语言?还是说你不认识java,以为开发android 应用用的都是C/C++?android 用个类C语言,比如像IOS的 object-c, 速度不是更快吗? 
    为啥就不用呢??? 
      

  39.   

    Android开发选择Java,不是因为Java有多么多么好,而是因为是个Developer都会Java。
      

  40.   


    谷歌为什么要用java写个android系统?
    呵呵,Android的kernel是Java的?
    能问出这种问题,只能说你常识都没,连最基本的计算机原理和体系结构都不知道么?
    JVM最核心的部分是什么写的?标准C好吗!
    Python依然是标准C写的。
    现代的大神设计这些开发语言是为了更高效的开发,更贴近人类的思维方式,对开发者更友好。
    语言也是一种工具。没有万能的工具可以解决一切问题,只有合适的工具能提高效率。
    Python是一种比Java更高级的语言,这里高级不是说Python完全超越了Java,而是更上层,因此Python的代码需要更多的时间和开销来处理。但是对于开发者,有些时候Java或者C++需要做很多工作才能完成的功能,Python只需要几行代码,作为一个人类,你喜欢简单的还是复杂的?最后,请客观的看待语言,各取所长才是正道!不是我没常识,是你的理解能力有问题。C/C++ 这么好,为什么android开发用java语言?还是说你不认识java,以为开发android 应用用的都是C/C++?android 用个类C语言,比如像IOS的 object-c, 速度不是更快吗? 
    为啥就不用呢??? 

    真是小白,首先,原因很多,但当时环境下,最重要的一个原因是Java能跨平台,C/C++能吗?
    还有谁告诉你ObjectC是类C语言,你是来猴子派来的逗B吗?
    别秀下限了,你是我哥。
    Besides,你也太白了点
      

  41.   


    谷歌为什么要用java写个android系统?
    呵呵,Android的kernel是Java的?
    能问出这种问题,只能说你常识都没,连最基本的计算机原理和体系结构都不知道么?
    JVM最核心的部分是什么写的?标准C好吗!
    Python依然是标准C写的。
    现代的大神设计这些开发语言是为了更高效的开发,更贴近人类的思维方式,对开发者更友好。
    语言也是一种工具。没有万能的工具可以解决一切问题,只有合适的工具能提高效率。
    Python是一种比Java更高级的语言,这里高级不是说Python完全超越了Java,而是更上层,因此Python的代码需要更多的时间和开销来处理。但是对于开发者,有些时候Java或者C++需要做很多工作才能完成的功能,Python只需要几行代码,作为一个人类,你喜欢简单的还是复杂的?最后,请客观的看待语言,各取所长才是正道!不是我没常识,是你的理解能力有问题。C/C++ 这么好,为什么android开发用java语言?还是说你不认识java,以为开发android 应用用的都是C/C++?android 用个类C语言,比如像IOS的 object-c, 速度不是更快吗? 
    为啥就不用呢??? 

    真是小白,首先,原因很多,但当时环境下,最重要的一个原因是Java能跨平台,C/C++能吗?
    还有谁告诉你ObjectC是类C语言,你是来猴子派来的逗B吗?
    别秀下限了,你是我哥。
    Besides,你也太白了点哦,说来说去你这大白原来在瞎鸡巴扯淡啊。 
    像你说的,系统内核都是C/C++写的,你C/C++还跨毛的平台啊。另外你不是谷歌的人就不要在这装大尾巴狼了。 说得好像你就是谷歌的CTO一样。 还有,我不但把object-c归为类C语言还把object-pascal归为类pascal语言,不行? 这需要人家告诉? 
    你以为我想你一样没脑子啊~~
      

  42.   


    谷歌为什么要用java写个android系统?
    呵呵,Android的kernel是Java的?
    能问出这种问题,只能说你常识都没,连最基本的计算机原理和体系结构都不知道么?
    JVM最核心的部分是什么写的?标准C好吗!
    Python依然是标准C写的。
    现代的大神设计这些开发语言是为了更高效的开发,更贴近人类的思维方式,对开发者更友好。
    语言也是一种工具。没有万能的工具可以解决一切问题,只有合适的工具能提高效率。
    Python是一种比Java更高级的语言,这里高级不是说Python完全超越了Java,而是更上层,因此Python的代码需要更多的时间和开销来处理。但是对于开发者,有些时候Java或者C++需要做很多工作才能完成的功能,Python只需要几行代码,作为一个人类,你喜欢简单的还是复杂的?最后,请客观的看待语言,各取所长才是正道!不是我没常识,是你的理解能力有问题。C/C++ 这么好,为什么android开发用java语言?还是说你不认识java,以为开发android 应用用的都是C/C++?android 用个类C语言,比如像IOS的 object-c, 速度不是更快吗? 
    为啥就不用呢??? 

    真是小白,首先,原因很多,但当时环境下,最重要的一个原因是Java能跨平台,C/C++能吗?
    还有谁告诉你ObjectC是类C语言,你是来猴子派来的逗B吗?
    别秀下限了,你是我哥。
    Besides,你也太白了点哦,说来说去你这大白原来在瞎鸡巴扯淡啊。 
    像你说的,系统内核都是C/C++写的,你C/C++还跨毛的平台啊。另外你不是谷歌的人就不要在这装大尾巴狼了。 说得好像你就是谷歌的CTO一样。 还有,我不但把object-c归为类C语言还把object-pascal归为类pascal语言,不行? 这需要人家告诉? 
    你以为我想你一样没脑子啊~~小白你好,小白再见。
    呵呵~
      

  43.   


    谷歌大尾巴狼 你好, 谷歌大尾巴狼 不见~~
    哈哈~

    跨平台,你打着三个字的时候知道跨平台的对象是什么吗?悄悄告诉你,是APP啊,不是OS啊,少年!
    下限在哪里!节操在哪里!智商不够用了么少年!少年!醒醒啊少年!撸多脑子不够用了么少年!
    OS就一个,APP几十万啊。OS就一个啊少年!APP几十万啊少年!
    看你Java好屌的样子,练跨平台都不知道,你屌在何处啊少年!
    Java大屌,你告诉我为什么Java跨平台好不好,好不好啊少年!我不是谷歌CTO啊,可是我有同学在google啊,这你拦不住啊少年。google就是推崇python,你怎么着,后台N多服务都是python在做了,你要不要也找个google的同学confirm一下啊少年!大屌你的归类方法碉堡了啊,菜B直接给吓尿了啊,是不是都可以这么分类啊,卧槽我瞬间升华了啊。原来的世界观果断颠覆了啊,卧槽大屌你拯救了世界啊。什么叫谷歌大尾巴狼啊,谷歌新产品啊?大屌已经用过了嘛?我们在说Python啊,大屌你这跳跃思维太屌了啊,拦不住啊。真心拦不住啊。为什么放弃治疗?为什么放弃治疗!为什么放弃治疗啊!!!大屌~
      

  44.   

    繁琐不够简洁,易学易用,那请问C++为啥还有人在用呢??我没学过 Python,不知道这语言如何。但开发语言是各有所长,没必要拿自己所长比他人之短。谷歌推荐Python,Oracle还推荐Java还有,LZ,是你同学进google,你进了吗??你牛逼个啥?!!你觉得简洁、易学易用,你就去学嘛,非得在这嚷嚷,怕地球人不知道吗?为啥放弃治疗呢?骚年~!
      

  45.   


    谷歌大尾巴狼 你好, 谷歌大尾巴狼 不见~~
    哈哈~

    跨平台,你打着三个字的时候知道跨平台的对象是什么吗?悄悄告诉你,是APP啊,不是OS啊,少年!
    下限在哪里!节操在哪里!智商不够用了么少年!少年!醒醒啊少年!撸多脑子不够用了么少年!
    OS就一个,APP几十万啊。OS就一个啊少年!APP几十万啊少年!
    看你Java好屌的样子,练跨平台都不知道,你屌在何处啊少年!
    Java大屌,你告诉我为什么Java跨平台好不好,好不好啊少年!我不是谷歌CTO啊,可是我有同学在google啊,这你拦不住啊少年。google就是推崇python,你怎么着,后台N多服务都是python在做了,你要不要也找个google的同学confirm一下啊少年!大屌你的归类方法碉堡了啊,菜B直接给吓尿了啊,是不是都可以这么分类啊,卧槽我瞬间升华了啊。原来的世界观果断颠覆了啊,卧槽大屌你拯救了世界啊。什么叫谷歌大尾巴狼啊,谷歌新产品啊?大屌已经用过了嘛?我们在说Python啊,大屌你这跳跃思维太屌了啊,拦不住啊。真心拦不住啊。为什么放弃治疗?为什么放弃治疗!为什么放弃治疗啊!!!大屌~你同学在google? 是在google扫地还是看大门啊~~ 另外敢问android都夸了哪些平台啊? 是夸了WP还是IOS啊? 你不知道要不要去问你同学啊?你以为你没事丢几个 “C++”、“内核”、“跨平台” 这样的名词出来, 你就高端大气上档次了啊~~
      

  46.   


    谷歌大尾巴狼 你好, 谷歌大尾巴狼 不见~~
    哈哈~

    跨平台,你打着三个字的时候知道跨平台的对象是什么吗?悄悄告诉你,是APP啊,不是OS啊,少年!
    下限在哪里!节操在哪里!智商不够用了么少年!少年!醒醒啊少年!撸多脑子不够用了么少年!
    OS就一个,APP几十万啊。OS就一个啊少年!APP几十万啊少年!
    看你Java好屌的样子,练跨平台都不知道,你屌在何处啊少年!
    Java大屌,你告诉我为什么Java跨平台好不好,好不好啊少年!我不是谷歌CTO啊,可是我有同学在google啊,这你拦不住啊少年。google就是推崇python,你怎么着,后台N多服务都是python在做了,你要不要也找个google的同学confirm一下啊少年!大屌你的归类方法碉堡了啊,菜B直接给吓尿了啊,是不是都可以这么分类啊,卧槽我瞬间升华了啊。原来的世界观果断颠覆了啊,卧槽大屌你拯救了世界啊。什么叫谷歌大尾巴狼啊,谷歌新产品啊?大屌已经用过了嘛?我们在说Python啊,大屌你这跳跃思维太屌了啊,拦不住啊。真心拦不住啊。为什么放弃治疗?为什么放弃治疗!为什么放弃治疗啊!!!大屌~你同学在google? 是在google扫地还是看大门啊~~ 另外敢问android都夸了哪些平台啊? 是夸了WP还是IOS啊? 你不知道要不要去问你同学啊?你以为你没事丢几个 “C++”、“内核”、“跨平台” 这样的名词出来, 你就高端大气上档次了啊~~
    大尾巴狼怎么还没回帖? 还在路上挤地铁么?又想到几个问题,麻烦你一起解答吧。python为什么不能跨平台啊? google推荐python 为什么不写个虚拟机跑python啊?你这么牛,又懂内核,又深刻理解计算机原理与体系机构,你为啥不写个虚拟机让python也能跨平台呢?
      

  47.   

    麻烦看清楚内容在回帖。Hi 白痴大尾巴狼,请看这篇报道,帮忙给解释一下。[独家]Google将限制Python语言的应用 开发社区热议http://www.csdn.net/article/2009-11-16/273155-214803
      

  48.   

    CSDN首页> 业界
    [独家]Google将限制Python语言的应用 开发社区热议
    发表于2009-11-16 08:44| 24697次阅读| 来源| 1 条评论| 作者
    cpythonpythonunladenswallow开发者collinwinter开发项目性能jython优化
    Collin Winter是Python社区一位颇具影响力的开发者,他曾是CPython项目的核心开发者之一、也曾是Unladen Swallow(见文末注释)的核心开发者,参与了很多Python项目的开发。近来传闻Google将在其新项目中限制Python的使用,为此有开发者(以K表示)在Google 论坛中公开询问了Collin Winter,Collin Winter就很多尖锐的问题做了解答。这篇帖子同时也吸引了很多高质量的跟帖。K:我听说Google将在其新项目中限制Python的使用,无疑这将大大减少Python代码和Python得到的支持。这是否确有其事还是只是谣传?Collin Winter:的确,Google将限制Python的应用因为:Python不如Java和C++快线程占有、内存使用都很高在使用Python开发新系统的时候,我们深知如果负载增加了10倍或者100倍系统会怎样,开发出的服务会有多糟糕我想Python已经发展到了一个狭缝中,因此在选择时我们应当权衡其优点和缺点,也许开发人员使用Python会很有效率,但随着系统的增大却会遇到许多平台级的性能限制。K:Unladen Swallow会改变这一切么?你的期望是什么呢?Collin Winter:Unladen Swallow旨在尽可能地将Python用在更多它现在尚未涉足的地方,而且Unladen Swallow也并非包治百病的灵丹妙药。如果没有人给Python注入投资,Python将仍旧比C和Java慢、占用更多的内存和线程。我希望开发者对Python的关注能够形成一个良性循环:越多的开发者感兴趣、越多的公司干兴趣,就有越多的投资注入,从而开发出更多的Python资源。我认为Python及其他动态语言最好的一点就是:许多开发者工作于不同的子系统,但都为同一个代码基工作。而C或者C++语言则不同,参与的开发者越多,代码基就越支离破碎。从这个角度来说动态语言更加易于sandbox操作。这种敏捷和灵活是Python语言的重要特性。K:Python的确是比C和Java慢,但它比较起v8 JavaScript引擎如何,是否会是后者的竞争对手呢?Collin Winter:我认为像CPython之类的应用不可能像V8或者SquirrelFish Extreme那样快,毕竟后两者是专为速度而生的。我们也曾遇到一些高速性能方面的优化却很难配置到CPython中,因而只能放弃。作为开源项目的志愿者,CPython跟V8的侧重点不一样:CPython强调的是简单,也即简单、稍慢的内核便于人们在业余时间维护。对于Python的另一个项目PyPy我倒是有很高的期望,希望它能摆脱C-level向后兼容的束缚而提供长久的性能解决方案。但这个愿望可能需要十年来实现。K:CPython为什么考虑的是人们在业余时间的维护?Collin Winter:CPython开发人员很少是有报酬的,几乎全部是志愿者,而Ruby开发者却能够从EngineYard等赞助商那里获得基金,因而当他们意识到MRI伺服web应用很慢时,他们可以更好地开发他们的VM。这也决定了我们开发的东西更加照顾大多数人的需求。一位名叫Leon Sit的开发者在这里补充道:我认为当系统增大时,CPython除了在数字码方面表现不错之外其他的都差强人意。而且,CPython依赖C编辑器而Windows系统根本没有C编辑器。为了提高CPython的速度,就需要添加打印信息而它们涉及的语法却非Python的标准语法。K:那么Jython呢?Collin Winter: Unladen Swallow的另一个主要目标是维护与C扩展模块的兼容性,后者被Google广泛使用。使用Jython需要将基础架构从SWIG移植到JNI,这是一项很痛苦的工作,而且几乎会无可避免地带来非常繁琐的bug。这是我们为什么没有选择Jython作为baseline的首要原因。Jython是一部分全职的有薪开发者。但到目前为止,IronPython和Jython不得不将大部分的开发精力放在与CPython的兼容上,只有很少的精力放在性能优化方面。也由此可见支持Python 3多么影响Jython,IronPython,PyPy等项目。网友Tom Machinski认为:CPython并非与低阶虚拟机(LLVM)相兼容。Unladen Swallow项目组提高五倍性能的承诺并没有真正意义上的实现。如果CPU耗用至少90%的执行时间用以运行一小段循环,CPython无疑可以将这段程序提高100倍甚至更多。但如果是大的应用呢?而且不要忘了,这种加速往往只是针对程序的某个点,也即热点优化(hot spot optimization)。不要误会我的意思,我当然对Unladen Swallow项目很感兴趣而且希望它能够真正地实现目标。但我也绝对认同Collin的意思:即便Unladen Swallow项目所有的目标都能真正实现,Python也不是Java或者C++的对手。有开发者问:像Google这样的公司为什么不用Python编写一个原型,然后逐渐将核心部分转化为Cyhton,这样以来既能利用Python的优势,也可以获得C的效率和优化性能?Craig Citro答道:我认为对Google而言这是发展Python的新计划:用Python写代码、做测试,然后将重要部分转化为CPython以提高速度。然而这无疑是一项巨大的工作,而Collin Winter在上文中谈到的也不过是提高Python的运行速度、让Python在Google中继续保留下去。而且目前CPython与Unladen Swallow的目标有很多矛盾之处,比如在低阶虚拟机(LLVM)方面,Unladen Swallow希望引入许多runtime优化和特性,而CPython却无法做到。但是正如HotSpot JVM在一些标准方面可以打败g++一样,CPython击败单纯的Python代码静态编辑也不是什么难事。比如,如果你想写一个特殊的应用而你又很在乎性能,CPython就是很棒的选择。你可以将对象转化为本地的C数据类型,如果你嫌麻烦而将Python代码转为CPython,JIT编辑器会很好地优化这些纯Python代码。注释: Unladen Swallow是Python的一个分支,由Google的一组开发人员组成。由于Google 在很多的应用项目中使用了Python,例如内部的服务器监控以及对外的Google Groups等。 所以Google很自然地希望提高Python的性能。该项目致力于改善Python的执行效率。Unladen Swallow的目标是将Python的性能提高五倍。为了实现该目标,将增加JIT的支持,并对虚拟机进行重新设计。在性能提升的同时,依旧会与CPython保证源代码级别的兼容。Unladen Swallow 的项目领导者及核心开发人员包括: Collin Winter、Jeffrey Yasskin、Thomas Wouters ,均为长期从事 CPython 的核心开发人员。他们贡献自己的20%的自由工作时间给Unladen Swallow。但是这个组织坚持认为这是一个Python项目,而非Google所有。
      

  49.   

    快慢什么的,主要还是在程序员啊。
    我那个题目,你用Java写,看看能不能比我写的Python快
      

  50.   


    明白你的意思了,你的意思是你水平很高,用很慢的python写的程序也比我用java写的程序执行的快。打个比方,你认为 你在边捡跟小木棍,让我拿着倚天剑,然后就把我收拾了, 是吧。
      

  51.   

    给光吹简单不简单的,给你两天时间,Java代码要求在50行内。反正我Python,Ruby就是1行的事儿。哥先下了。
      

  52.   


    明白你的意思了,你的意思是你水平很高,用很慢的python写的程序也比我用java写的程序执行的快。打个比方,你认为 你在边捡跟小木棍,让我拿着倚天剑,然后就把我收拾了, 是吧。应该是 “在路边”
      

  53.   

    我水平不高,不足以面试Google的职位。但是Java可不是啥倚天剑啊而且Python也不是小木棍啊。
      

  54.   


    你以为我是傻子啊,你说写我就写啊~~ 你另开一个帖子(技术区的),挂上300分, 我就去~       
    你Google到了?还是Baidu到了?还是Bing到了?
      

  55.   


    你以为我是傻子啊,你说写我就写啊~~ 你另开一个帖子(技术区的),挂上300分, 我就去~       
    你Google到了?还是Baidu到了?还是Bing到了?还没用这招,先看看你的成绩, 如果不行再去google 
      

  56.   


    你都说google 百度了,我还写啥啊, 写完了说我google出来的。要要对性能感兴趣,你自己去google一个java的算法跟python比比好了。
      

  57.   

    好了,不写就算了,我等其他的Java代码。
      

  58.   

    麻烦看清楚内容在回帖。Hi 白痴大尾巴狼,请看这篇报道,帮忙给解释一下。[独家]Google将限制Python语言的应用 开发社区热议http://www.csdn.net/article/2009-11-16/273155-214803哈哈,09年的新闻还拿出来说~你是猴子派来的逗B吗?
    谁说Python不能跨平台?笑掉我一口皓齿啊,哈哈哈哈哈哈哈~
    虚拟机?卧槽难道Python以前是没有虚拟机的吗?!啊啊啊啊啊~凌乱中~
    Java大屌,你的JVM掉了大屌放过我!我刚下班才准备回家
      

  59.   


    你激动个什么,嫌我废话,就不要跟我说话,我又没求着跟你说话~~
    惊险逻辑错误~“我又没求着跟你说话”首先,跟对方说话,说不说在你,他封不着你的嘴,其次,“求”都是求别人啊,你没求着你自己跟别人说话,卧槽,这么简单的语言逻辑都搞不清楚,我他妈又凌乱了~~Java大屌,你的智商掉了!!
      

  60.   

    麻烦看清楚内容在回帖。Hi 白痴大尾巴狼,请看这篇报道,帮忙给解释一下。[独家]Google将限制Python语言的应用 开发社区热议http://www.csdn.net/article/2009-11-16/273155-214803哈哈,09年的新闻还拿出来说~你是猴子派来的逗B吗?
    谁说Python不能跨平台?笑掉我一口皓齿啊,哈哈哈哈哈哈哈~
    虚拟机?卧槽难道Python以前是没有虚拟机的吗?!啊啊啊啊啊~凌乱中~
    Java大屌,你的JVM掉了大屌放过我!我刚下班才准备回家是啊,人家几年前就开始限制的东西了, 你还在那说什么推荐, 真是搞笑啊。Python有虚拟机,可以跨平台, 为什么android没有选Python呢? google不是推荐Python吗?
    google到底什么时候在什么地方,用什么方式推荐Python了? 媒体上没有推荐,只有限制的报道
    客观行为上,google搞android选择了java 没选Python你说的推荐的依据就是“我同学说”~ 
    你怎么不说是你爸说的呢?因为你智商低,搞别的语言搞不好被人鄙视了所以学了个冷门的Python 出来装B,
    怕别人不信你,还把google搬出来增加说服力。 没想到装B不成变傻逼,穿帮了.
    真是笑死人了  
      

  61.   

    既然没有人愿意写Java代码,那我写个C#的吧
            public unsafe static int SingleNumber(int[] numbers)
            {//如果要运行效率,用指针
                fixed (int* numberFixed = numbers)
                {
                    int number = *numberFixed;
                    for (int* start = numberFixed, end = numberFixed + numbers.Length; ++start != end; number ^= *start) ;
                    return number;
                }
            }        public static int SingleNumber(int[] numbers)
            {//如果要写法简单,基于开源项目fastCSharp的代码,当然官方的LINQ也有类似扩展函数
                return numbers.valueCount().firstOrDefault(value => value.Value == 1).Key;
            }
      

  62.   

    好热闹,java一行我写不出来public static void main(String[] args){
            int a[] = {1,2,3,4,5,6,7,8,9,8,7,6,5,4,3,2,2,3,6,6,3,2,5,65,56,5,56,65,9};
            System.out.println(menstruation(a));
        }
        
        public static int menstruation(int[] a){
            int diff = 0;
            Arrays.sort(a);
            for(int i = 0, c = -1; i< a.length; diff += (c = c*-1)*a[i++]);
            return diff;
        }
      

  63.   


    主要是看不顾那些不学无术,又喜欢出来造谣装B的人。自己喜欢啥语言就自己去弄好了。非要跳出来在那装还尽扯写没有的东西。 
    你激动个什么,嫌我废话,就不要跟我说话,我又没求着跟你说话~~
    惊险逻辑错误~“我又没求着跟你说话”首先,跟对方说话,说不说在你,他封不着你的嘴,其次,“求”都是求别人啊,你没求着你自己跟别人说话,卧槽,这么简单的语言逻辑都搞不清楚,我他妈又凌乱了~~Java大屌,你的智商掉了!!看到我的智商掉了,还不赶紧捡回去补补你的智商, 争取下次编谎话吹牛的时候不要那么容易被人揭穿。 
      

  64.   


    貌似算法有点问题,你这个好像只适合 相同的数只出现两次,如重复数为奇数就不对了。
    你用这个数据跑一下
     int a[] = {100,2,3,4,5,6,7,8,9,8,8,7,6,5,4,3,2,2,3,6,6,3,8,8,2,5,65,56,5,56,65,9}; 
      

  65.   


    貌似算法有点问题,你这个好像只适合 相同的数只出现两次,如重复数为奇数就不对了。
    你用这个数据跑一下
     int a[] = {100,2,3,4,5,6,7,8,9,8,8,7,6,5,4,3,2,2,3,6,6,3,8,8,2,5,65,56,5,56,65,9}; 不过也可能是 healer_kx 说话不严谨,也许原题是“有且只有一个重复的”
      

  66.   

    php也能一行
    <?php echo array_search(1, array_count_values([1,2,3,6,5,4,5,4,3,2])); ?>
      

  67.   

    麻烦看清楚内容在回帖。Hi 白痴大尾巴狼,请看这篇报道,帮忙给解释一下。[独家]Google将限制Python语言的应用 开发社区热议http://www.csdn.net/article/2009-11-16/273155-214803哈哈,09年的新闻还拿出来说~你是猴子派来的逗B吗?
    谁说Python不能跨平台?笑掉我一口皓齿啊,哈哈哈哈哈哈哈~
    虚拟机?卧槽难道Python以前是没有虚拟机的吗?!啊啊啊啊啊~凌乱中~
    Java大屌,你的JVM掉了大屌放过我!我刚下班才准备回家是啊,人家几年前就开始限制的东西了, 你还在那说什么推荐, 真是搞笑啊。Python有虚拟机,可以跨平台, 为什么android没有选Python呢? google不是推荐Python吗?
    google到底什么时候在什么地方,用什么方式推荐Python了? 媒体上没有推荐,只有限制的报道
    客观行为上,google搞android选择了java 没选Python你说的推荐的依据就是“我同学说”~ 
    你怎么不说是你爸说的呢?因为你智商低,搞别的语言搞不好被人鄙视了所以学了个冷门的Python 出来装B,
    怕别人不信你,还把google搬出来增加说服力。 没想到装B不成变傻逼,穿帮了.
    真是笑死人了  
    洗完澡准备睡咯~坐等大家看笑话~
      

  68.   

    val a = Array(100,2,3,4,5,6,7,8,9,8,8,7,6,5,4,3,2,2,3,6,6,3,8,8,2,5,65,56,5,56,65,9);  
    a.filter(((x:Int,a:Array[Int]) => a.indexOf(x) == a.lastIndexOf(x))(_,a)).foreach(println) //100
    a.find(((x:Int,a:Array[Int]) => a.indexOf(x) == a.lastIndexOf(x))(_,a)).foreach(println) // 100
      

  69.   

    恩,确实很好笑,论坛里一个叫 sam695781276 的人说话真的很有意思因为java能跨平台,所以android选择了java
    因为Python能跨平台,所以android不选择Python因为java和Python都能跨平台,google推荐Python, 所以android选择java不选择Python。
      

  70.   

    google 选择Java作为android的编程语言不是因为庞大的Java开发人员数量吗?如果一开始就是使用go,dart这样的开发android,就没有现在那么多android开发了