boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 按说java也够快了
相关主题
一群人天天聊fp, 说实话有几个精通java or c++ or python的?
做image registration, matlab和ITK哪个快?
C到底能走多远。。。。。。
【失败感言】我是做PHP的 (转载)
面向同一种应用的语言比较优劣才有意义
为什么java要用setter和getter
俺老10年前关于语言未来的论述
痛恨Python的和当年痛恨Java的一个道理
Java必然败在oracle身上
c++正在向夕阳语言大幅度迈进
相关话题的讨论汇总
话题: c++话题: java话题: linus话题: he话题: what
进入Programming版参与讨论
1 (共1页)
w***g
发帖数: 5958
1
甚至都比C++快了,我怎么老觉得用java不爽。我一直在想这个问题,今天终于想出来为
什么了。原因就是用java让我失去了自己完全控制硬件的快感。其实用c或者c++对我来
说就是在用汇编语言,因为我(大致)知道自己写的每条语句会被翻译成什么样的机器
指令,会对(虚拟)内存的哪个字节进行操作。对于编译器的优化,我也大致知道哪些
地方有可能被优化,也知道如果我不希望编译器对我的代码进行优化变换的话该怎样。
但是用java以后就没有这种感觉了,因为我并不知道java虚拟机到底是怎么工作的。恐
惧源于无知啊。
c**b
发帖数: 2999
2
无知者不是无畏吗?

来为

【在 w***g 的大作中提到】
: 甚至都比C++快了,我怎么老觉得用java不爽。我一直在想这个问题,今天终于想出来为
: 什么了。原因就是用java让我失去了自己完全控制硬件的快感。其实用c或者c++对我来
: 说就是在用汇编语言,因为我(大致)知道自己写的每条语句会被翻译成什么样的机器
: 指令,会对(虚拟)内存的哪个字节进行操作。对于编译器的优化,我也大致知道哪些
: 地方有可能被优化,也知道如果我不希望编译器对我的代码进行优化变换的话该怎样。
: 但是用java以后就没有这种感觉了,因为我并不知道java虚拟机到底是怎么工作的。恐
: 惧源于无知啊。

s*i
发帖数: 388
3
多搞几次cross platform, 你就会enjoy java。不然你的硬件控制欲一直是dominant.

来为

【在 w***g 的大作中提到】
: 甚至都比C++快了,我怎么老觉得用java不爽。我一直在想这个问题,今天终于想出来为
: 什么了。原因就是用java让我失去了自己完全控制硬件的快感。其实用c或者c++对我来
: 说就是在用汇编语言,因为我(大致)知道自己写的每条语句会被翻译成什么样的机器
: 指令,会对(虚拟)内存的哪个字节进行操作。对于编译器的优化,我也大致知道哪些
: 地方有可能被优化,也知道如果我不希望编译器对我的代码进行优化变换的话该怎样。
: 但是用java以后就没有这种感觉了,因为我并不知道java虚拟机到底是怎么工作的。恐
: 惧源于无知啊。

b********e
发帖数: 58
4
As some joke says: Java is good in making simple things complicated, and
making complicated things even more complicated.
Here is some comments from Linus Torvald about his feelings on C++:
"C++ is a horrible language. It's made more horrible by the fact that a lot
of substandard programmers use it, to the point where it's much much easier
to generate total and utter crap with it. Quite frankly, even if the choice
of C were to do *nothing* but keep the C++ programmers out, that in itself
would be a huge reason to use C."
Even maybe a little extreme, I understand how he feels. I would not be
surprised he feels the same way about Java.
b******n
发帖数: 592
5
完全同意。。虽然我只用C/C++,没用过java
当我们公司决定完全用intel的时候,很高兴。。

【在 s*i 的大作中提到】
: 多搞几次cross platform, 你就会enjoy java。不然你的硬件控制欲一直是dominant.
:
: 来为

d****p
发帖数: 685
6
对一般任务而言,java还是慢吧。当然这点慢在机器快时其实无所谓。
Java对C++的所谓快体现在运行时优化,但现在c++ 编译器也有支持。
你说的也许是你的个人经验,但我周围的c++ coder都没有这么过分的。C++先对于java
的好处是coder对资源的占有/施放以及相应的时序更有数一些。Java基本全是jvm的事
了。

来为

【在 w***g 的大作中提到】
: 甚至都比C++快了,我怎么老觉得用java不爽。我一直在想这个问题,今天终于想出来为
: 什么了。原因就是用java让我失去了自己完全控制硬件的快感。其实用c或者c++对我来
: 说就是在用汇编语言,因为我(大致)知道自己写的每条语句会被翻译成什么样的机器
: 指令,会对(虚拟)内存的哪个字节进行操作。对于编译器的优化,我也大致知道哪些
: 地方有可能被优化,也知道如果我不希望编译器对我的代码进行优化变换的话该怎样。
: 但是用java以后就没有这种感觉了,因为我并不知道java虚拟机到底是怎么工作的。恐
: 惧源于无知啊。

d****p
发帖数: 685
7
It is still easier with C++ to express design intent. C lacks certain
concepts/constructs. And its generous support for casting is really a good
source of bugs.

lot
easier
choice

【在 b********e 的大作中提到】
: As some joke says: Java is good in making simple things complicated, and
: making complicated things even more complicated.
: Here is some comments from Linus Torvald about his feelings on C++:
: "C++ is a horrible language. It's made more horrible by the fact that a lot
: of substandard programmers use it, to the point where it's much much easier
: to generate total and utter crap with it. Quite frankly, even if the choice
: of C were to do *nothing* but keep the C++ programmers out, that in itself
: would be a huge reason to use C."
: Even maybe a little extreme, I understand how he feels. I would not be
: surprised he feels the same way about Java.

D*******a
发帖数: 3688
8
主要问题是你不知道gc什么时候kick in。所以有时候要做些预分配工作。

来为

【在 w***g 的大作中提到】
: 甚至都比C++快了,我怎么老觉得用java不爽。我一直在想这个问题,今天终于想出来为
: 什么了。原因就是用java让我失去了自己完全控制硬件的快感。其实用c或者c++对我来
: 说就是在用汇编语言,因为我(大致)知道自己写的每条语句会被翻译成什么样的机器
: 指令,会对(虚拟)内存的哪个字节进行操作。对于编译器的优化,我也大致知道哪些
: 地方有可能被优化,也知道如果我不希望编译器对我的代码进行优化变换的话该怎样。
: 但是用java以后就没有这种感觉了,因为我并不知道java虚拟机到底是怎么工作的。恐
: 惧源于无知啊。

g*****g
发帖数: 34805
9
Linus is not a better Java developer or enterprise developer
than me. Why should I care what he thinks? He's entitled to
what he thinks but the world doesn't move around him.

lot
easier
choice

【在 b********e 的大作中提到】
: As some joke says: Java is good in making simple things complicated, and
: making complicated things even more complicated.
: Here is some comments from Linus Torvald about his feelings on C++:
: "C++ is a horrible language. It's made more horrible by the fact that a lot
: of substandard programmers use it, to the point where it's much much easier
: to generate total and utter crap with it. Quite frankly, even if the choice
: of C were to do *nothing* but keep the C++ programmers out, that in itself
: would be a huge reason to use C."
: Even maybe a little extreme, I understand how he feels. I would not be
: surprised he feels the same way about Java.

g*****g
发帖数: 34805
10
Java永远不会比C++快的,但现在也就是一倍半到两倍的运行时间。
开发维护同样的东西,时间需要是一半或者更少。大部分时候,机器
可比人便宜多了。

java

【在 d****p 的大作中提到】
: 对一般任务而言,java还是慢吧。当然这点慢在机器快时其实无所谓。
: Java对C++的所谓快体现在运行时优化,但现在c++ 编译器也有支持。
: 你说的也许是你的个人经验,但我周围的c++ coder都没有这么过分的。C++先对于java
: 的好处是coder对资源的占有/施放以及相应的时序更有数一些。Java基本全是jvm的事
: 了。
:
: 来为

相关主题
【失败感言】我是做PHP的 (转载)
面向同一种应用的语言比较优劣才有意义
为什么java要用setter和getter
俺老10年前关于语言未来的论述
进入Programming版参与讨论
r********3
发帖数: 2998
11
Java在内存管理方面还是不错的。C++那种malloc,free, new,delete是全局的内存管理
。分配新内存的时候,需要遍历一个内存链表,一直寻找空余块。
Java里面分配一个内存,直接就是往下找空余的块。直到所有内存用完,再一起集体回
收。这样不仅分配释放效率高,而且也可以减少内存碎片。
C/C++虽然也可以通过自己建立内存池达到,但是能写得好的内存池的程序员太专业了。

【在 g*****g 的大作中提到】
: Java永远不会比C++快的,但现在也就是一倍半到两倍的运行时间。
: 开发维护同样的东西,时间需要是一半或者更少。大部分时候,机器
: 可比人便宜多了。
:
: java

b********e
发帖数: 58
12
The tone of your comments on Linus is almost identical to his on C++. Not
sure about your achievement comparing with his, but surely it feels you two
share the same personality. :-)

【在 g*****g 的大作中提到】
: Linus is not a better Java developer or enterprise developer
: than me. Why should I care what he thinks? He's entitled to
: what he thinks but the world doesn't move around him.
:
: lot
: easier
: choice

s*i
发帖数: 388
13
我觉得java提供了一种decent的no pointer的解决方案。java的oo技术也是无人可以望
其项背的。
D*******a
发帖数: 3688
14
就是缺linq
不过goodbug会告诉我linq没用的。。。

【在 s*i 的大作中提到】
: 我觉得java提供了一种decent的no pointer的解决方案。java的oo技术也是无人可以望
: 其项背的。

h****e
发帖数: 2125
15
你行了吧,整个一个无知无畏。你去看看git,Linus两个礼拜搞出来的idea就知道自己
差距多大了。凭人家对电脑的理解Java算个球啊,就你这样的估计连人家1/10程度都没
有,在BBS上瞎吹牛B特high是吧。

【在 g*****g 的大作中提到】
: Linus is not a better Java developer or enterprise developer
: than me. Why should I care what he thinks? He's entitled to
: what he thinks but the world doesn't move around him.
:
: lot
: easier
: choice

g*****g
发帖数: 34805
16
JPA is cleaner and better than linq.

【在 D*******a 的大作中提到】
: 就是缺linq
: 不过goodbug会告诉我linq没用的。。。

g*****g
发帖数: 34805
17
术业有专攻,他是个很牛逼的程序员不等于他啥都懂。
我写C比他1/100都没有,不等于他对Java和企业应用比我了解。
我还真没看出自己哪里吹牛逼了。

【在 h****e 的大作中提到】
: 你行了吧,整个一个无知无畏。你去看看git,Linus两个礼拜搞出来的idea就知道自己
: 差距多大了。凭人家对电脑的理解Java算个球啊,就你这样的估计连人家1/10程度都没
: 有,在BBS上瞎吹牛B特high是吧。

l********s
发帖数: 358
18
What I believe is:
Shut up about the tools/languages you use and write some code
r********3
发帖数: 2998
19
Java这些动态语言,已经改变了传统软件设计模式。比如依赖注入等很多概念,传统C/
C++无法体会。
特别是到了SOA, Web Service这个层次上的软件设计,没有reflection的语言来做开发
简直就是一场灾难。

【在 g*****g 的大作中提到】
: 术业有专攻,他是个很牛逼的程序员不等于他啥都懂。
: 我写C比他1/100都没有,不等于他对Java和企业应用比我了解。
: 我还真没看出自己哪里吹牛逼了。

r********3
发帖数: 2998
20
之前有一群人对比过各种Web Server的速度。好像JDK 1.5之后的Tomcat的确比很多纯C
写的Web Server要速度快(除了resin外)。
然后通过仔细分析,发现这些纯C写的web server主要的瓶颈在于内存管理。比如每次
新请求进来之后,总是要malloc,然后处理完之后再free。而JDK1.5之后在实现对象分
配的时候,只要几条机器指令就完成,速度远比C/C++的内存块链表遍历快很多。然后
JVM实现的统一内存回收,一次性全局回收比离散多次free要高效。
但是唯独比不过最快的resin。因为resin的作者自己实现了很高效的内存池管理方式,
它可以在程序启动之后,到退出前不做任何一次malloc和free。
所以,很多Java号称比C/C++更高效,主要就是在于内存管理这块。能够做到像resin的
作者那样精湛的C/C++功底的人毕竟很少。所以,一般设计到多次内存分配和回收的程
序,还是尽量用Java比较方便。

来为

【在 w***g 的大作中提到】
: 甚至都比C++快了,我怎么老觉得用java不爽。我一直在想这个问题,今天终于想出来为
: 什么了。原因就是用java让我失去了自己完全控制硬件的快感。其实用c或者c++对我来
: 说就是在用汇编语言,因为我(大致)知道自己写的每条语句会被翻译成什么样的机器
: 指令,会对(虚拟)内存的哪个字节进行操作。对于编译器的优化,我也大致知道哪些
: 地方有可能被优化,也知道如果我不希望编译器对我的代码进行优化变换的话该怎样。
: 但是用java以后就没有这种感觉了,因为我并不知道java虚拟机到底是怎么工作的。恐
: 惧源于无知啊。

相关主题
痛恨Python的和当年痛恨Java的一个道理
Java必然败在oracle身上
c++正在向夕阳语言大幅度迈进
scala 真是一个无法无天的糟货
进入Programming版参与讨论
d***q
发帖数: 1119
21
it also depends upon os kernel...nowdays,, malloc is much better...

纯C

【在 r********3 的大作中提到】
: 之前有一群人对比过各种Web Server的速度。好像JDK 1.5之后的Tomcat的确比很多纯C
: 写的Web Server要速度快(除了resin外)。
: 然后通过仔细分析,发现这些纯C写的web server主要的瓶颈在于内存管理。比如每次
: 新请求进来之后,总是要malloc,然后处理完之后再free。而JDK1.5之后在实现对象分
: 配的时候,只要几条机器指令就完成,速度远比C/C++的内存块链表遍历快很多。然后
: JVM实现的统一内存回收,一次性全局回收比离散多次free要高效。
: 但是唯独比不过最快的resin。因为resin的作者自己实现了很高效的内存池管理方式,
: 它可以在程序启动之后,到退出前不做任何一次malloc和free。
: 所以,很多Java号称比C/C++更高效,主要就是在于内存管理这块。能够做到像resin的
: 作者那样精湛的C/C++功底的人毕竟很少。所以,一般设计到多次内存分配和回收的程

f*****Q
发帖数: 1912
22
传说facebook用jemalloc解决Web Server内存分配和管理的问题。
d****p
发帖数: 685
23
if malloc does a lot of memory pool management (it does), another layer (in
JVM) doing the same thing seems not very nice unless there is evidence
showing malloc does bad job.
Same for file caching. So optimized performance needs understanding of OS.
Actually I don't think Java is competing against C++ for grabbing projects -
they are aiming at different things. Ideally, Java coder calls Java libs
which may be implemented by C/C++.

【在 d***q 的大作中提到】
: it also depends upon os kernel...nowdays,, malloc is much better...
:
: 纯C

P***P
发帖数: 1387
24

你别吹了, 还企业应用了, 笑死了

【在 g*****g 的大作中提到】
: 术业有专攻,他是个很牛逼的程序员不等于他啥都懂。
: 我写C比他1/100都没有,不等于他对Java和企业应用比我了解。
: 我还真没看出自己哪里吹牛逼了。

s**********o
发帖数: 197
25
感觉Linus这话其实不是针对C++的,是针对入门级程序员的。不过人家是牛人,说的再
难听也无法。就好象乔丹说你球打的屎一样,你也没啥意见。

lot
easier
choice

【在 b********e 的大作中提到】
: The tone of your comments on Linus is almost identical to his on C++. Not
: sure about your achievement comparing with his, but surely it feels you two
: share the same personality. :-)

c*****t
发帖数: 1879
26
没必要盲目的崇拜这种东西。你这么崇拜说明你对做这些东西
需要的代码量还没没有直接的概念。说明你自己很少搞个 project 。
Linus 在搞 Git 之前已经用了几种 distributed SCM ,才能够有强烈的欲
望搞个自己的东西,而且方方面面已经考虑了很久,所以才能快速写出一个。
如果你让他搞个他一点不熟悉的东西,他也没辙。
其实 Java 的最大优点就是,让程序员更专注整体架构,而不是某些跟逻辑
无关的细节(C++ 的很多就是这些无聊的细节)。加上 Java 的 project 相
对周期短很多,相对来说,Java 能让程序员更快的理解以前很多需要长时间
理解的概念。
所以我建议一味搞 C/C++ 的同学学习下 Java 。免得明察秋毫,不见舆薪。
而且术业有专攻。goodbug 搞 Java server 方面也 N 年了。真要有 Linus 和
他对比 web service 的东西,要我就更听他一些。而且相信 goodbug 要写
个类似 Git 的话,也不成问题,只不过没必要而已。
就我学过 Basic / Pascal / C / C++ / Java / C# / Python / Perl /
Javascript 等语言来看,Java / C# 应该是最理想的语言。Perl / shell /
python 等作为单文件 script 不错。稍微大点还是 Java 用得爽。改进很
方便(refactor 一下就是了)。
其实 Java 语言不应该看语言本身,而是一整套。当一个 project 变大了,
如何管理其代码?Java 的简单的语言结构,以及简单的 bytecode ,导致了
可以通过数据库管理。所以 refactoring,aspect oriented programming,
attribute oriented programming 等其实就是数据库管理的一种方式。
Reflection 从某种角度来看就是 runtime bytecode database query 。这些
东西又导致了新的编程,代码管理的革新。
而 C++ 的语言复杂导致了即使 compiler 之间都有很多的不同。更别提写个
简单的 code parser 了。一个简单的 #define 就可能让整个 code 变得不
一样。
就比如前一段时间我工作的时候,需要将一 legacy 代码(3000+ lines)中
的一个 switch 拿出来放到一个新的 function 里。在 Java 里面也就是三
四个 mouse click 再加上输入 function 名称的复杂度。而且肯定不会出错。
而这个 function 花了我两天(因为有 50+ variable 要决定是在原来的
function 还是新的 function),后来还发现了一两个 bug 。还不知道是否
还有其它问题。
公司里面的人其实都知道代码有难管理的问题,但是没人有时间搞这个。在
原来的基础上加两行代码比我上面提的容易太多了。到了不得已必须挪的时候
往往就很困难。归根结底就是因为 C/C++ 的代码管理很困难。
而这些困难又在另一方面导致了设计必须考虑到 N 年以后是否还适用(我在
的公司 N > 30)。要 top-down 一步到位。这对设计的要求导致了对经验的
很高要求。而且由于得过多考虑将来,导致设计有些地方过于复杂。
Java 相反,可以用另外一种办法。可以通过 refactoring 慢慢到位。所以
可以通过 bottom-up 的办法达到要求。同时,不需要太多暂时不需要的
abstraction 。可以在需要的时候再加上。导致设计瘦了很多。
从我个人经验来看,学 C/C++ 的时候得学很很多非逻辑的 hack / trick,
否则很多人的代码都没法看懂。但是搞 Java 的时候基本上精力都是在设计,
pattern 等对逻辑直接有关的方面。少了 trick,多了实际的东西。
其它东西,比如 Java 的快速的 compile-on-save 等更不用说了。时间就是
生命啊。

【在 h****e 的大作中提到】
: 你行了吧,整个一个无知无畏。你去看看git,Linus两个礼拜搞出来的idea就知道自己
: 差距多大了。凭人家对电脑的理解Java算个球啊,就你这样的估计连人家1/10程度都没
: 有,在BBS上瞎吹牛B特high是吧。

T*******x
发帖数: 8565
27
中肯。
讨论另外一个问题:
我觉得大牛和普通的senior programmer的区别在于idea。
技术方面大牛和普通的senior programmer没什么差别。
比如人家想到做一个linux,做一个google,做一个facebook。
这就是idea,超级brilliant idea。
差一点的,比如想到做一个grep,做一个awk,做一个sed。
这也不错了。
original idea是最珍贵,最稀缺的东西。
我就常常觉得自己缺乏idea。
我感觉自己对C/C++/Java都还算熟悉(当然跟版上的大牛比差距还很大),
但是有的时候心血来潮想编个程序,却不知道编个什么好。
当然我这个阶段跟普通的senior programmer比也还差得远。
随便讨论一下。

【在 c*****t 的大作中提到】
: 没必要盲目的崇拜这种东西。你这么崇拜说明你对做这些东西
: 需要的代码量还没没有直接的概念。说明你自己很少搞个 project 。
: Linus 在搞 Git 之前已经用了几种 distributed SCM ,才能够有强烈的欲
: 望搞个自己的东西,而且方方面面已经考虑了很久,所以才能快速写出一个。
: 如果你让他搞个他一点不熟悉的东西,他也没辙。
: 其实 Java 的最大优点就是,让程序员更专注整体架构,而不是某些跟逻辑
: 无关的细节(C++ 的很多就是这些无聊的细节)。加上 Java 的 project 相
: 对周期短很多,相对来说,Java 能让程序员更快的理解以前很多需要长时间
: 理解的概念。
: 所以我建议一味搞 C/C++ 的同学学习下 Java 。免得明察秋毫,不见舆薪。

e****d
发帖数: 895
28
I don't know why people always want to compare C++ with Java
even though they are so different. Java is no longer core Java.
There are tons of frameworks built on top of it. C++ doesn't
have this luxury. C++ provides better flexibilities for both high
level and low level programming although they are usually used
in the wrong way. High performance is a plus of C++.

【在 c*****t 的大作中提到】
: 没必要盲目的崇拜这种东西。你这么崇拜说明你对做这些东西
: 需要的代码量还没没有直接的概念。说明你自己很少搞个 project 。
: Linus 在搞 Git 之前已经用了几种 distributed SCM ,才能够有强烈的欲
: 望搞个自己的东西,而且方方面面已经考虑了很久,所以才能快速写出一个。
: 如果你让他搞个他一点不熟悉的东西,他也没辙。
: 其实 Java 的最大优点就是,让程序员更专注整体架构,而不是某些跟逻辑
: 无关的细节(C++ 的很多就是这些无聊的细节)。加上 Java 的 project 相
: 对周期短很多,相对来说,Java 能让程序员更快的理解以前很多需要长时间
: 理解的概念。
: 所以我建议一味搞 C/C++ 的同学学习下 Java 。免得明察秋毫,不见舆薪。

s*i
发帖数: 388
29
我也支持一下goodbug哥!
java对design pattern天然的支持也免去了我们sde很多麻烦。
当然对那些觉得自己的talent不用在写无人能接手的cpp 就不爽的人 不适用。

【在 c*****t 的大作中提到】
: 没必要盲目的崇拜这种东西。你这么崇拜说明你对做这些东西
: 需要的代码量还没没有直接的概念。说明你自己很少搞个 project 。
: Linus 在搞 Git 之前已经用了几种 distributed SCM ,才能够有强烈的欲
: 望搞个自己的东西,而且方方面面已经考虑了很久,所以才能快速写出一个。
: 如果你让他搞个他一点不熟悉的东西,他也没辙。
: 其实 Java 的最大优点就是,让程序员更专注整体架构,而不是某些跟逻辑
: 无关的细节(C++ 的很多就是这些无聊的细节)。加上 Java 的 project 相
: 对周期短很多,相对来说,Java 能让程序员更快的理解以前很多需要长时间
: 理解的概念。
: 所以我建议一味搞 C/C++ 的同学学习下 Java 。免得明察秋毫,不见舆薪。

f*****w
发帖数: 2602
30

纯C
resin性能分析那个 有链接没有?

【在 r********3 的大作中提到】
: 之前有一群人对比过各种Web Server的速度。好像JDK 1.5之后的Tomcat的确比很多纯C
: 写的Web Server要速度快(除了resin外)。
: 然后通过仔细分析,发现这些纯C写的web server主要的瓶颈在于内存管理。比如每次
: 新请求进来之后,总是要malloc,然后处理完之后再free。而JDK1.5之后在实现对象分
: 配的时候,只要几条机器指令就完成,速度远比C/C++的内存块链表遍历快很多。然后
: JVM实现的统一内存回收,一次性全局回收比离散多次free要高效。
: 但是唯独比不过最快的resin。因为resin的作者自己实现了很高效的内存池管理方式,
: 它可以在程序启动之后,到退出前不做任何一次malloc和free。
: 所以,很多Java号称比C/C++更高效,主要就是在于内存管理这块。能够做到像resin的
: 作者那样精湛的C/C++功底的人毕竟很少。所以,一般设计到多次内存分配和回收的程

相关主题
这波Big Data下来JVM大胜,.NET大败呀。
大神王垠 PySonar2 开源,世界最先进python静态分析
TeacherWei给说说c++的前景吧
以后Web就是Node的天下了
进入Programming版参与讨论
b********e
发帖数: 58
31
Well said and I am almost in agreement with everything here but it's hard
for me to imagining managing java code is
easier than managing python, as you might have implied below.
To me, Code flexibility and manageability is often reversely correlated with
performance. So c > c++ > java > python
on performance, and the reverse holds regarding refactoring.
Just my two cents.

【在 c*****t 的大作中提到】
: 没必要盲目的崇拜这种东西。你这么崇拜说明你对做这些东西
: 需要的代码量还没没有直接的概念。说明你自己很少搞个 project 。
: Linus 在搞 Git 之前已经用了几种 distributed SCM ,才能够有强烈的欲
: 望搞个自己的东西,而且方方面面已经考虑了很久,所以才能快速写出一个。
: 如果你让他搞个他一点不熟悉的东西,他也没辙。
: 其实 Java 的最大优点就是,让程序员更专注整体架构,而不是某些跟逻辑
: 无关的细节(C++ 的很多就是这些无聊的细节)。加上 Java 的 project 相
: 对周期短很多,相对来说,Java 能让程序员更快的理解以前很多需要长时间
: 理解的概念。
: 所以我建议一味搞 C/C++ 的同学学习下 Java 。免得明察秋毫,不见舆薪。

s***o
发帖数: 2191
32
Linus is indeed a genius, but this doesn't necessarily mean he is a master
of enterprise architecture, especially on Java platform. I think what
goodbug said is exactly what he means, if you know him on this board.
Of course, don't listen to him when the topic is about
Microsoft/.NET...run

【在 h****e 的大作中提到】
: 你行了吧,整个一个无知无畏。你去看看git,Linus两个礼拜搞出来的idea就知道自己
: 差距多大了。凭人家对电脑的理解Java算个球啊,就你这样的估计连人家1/10程度都没
: 有,在BBS上瞎吹牛B特high是吧。

h****e
发帖数: 2125
33
"而且术业有专攻。goodbug 搞 Java server 方面也 N 年了。真要有 Linus 和
他对比 web service 的东西,要我就更听他一些。而且相信 goodbug 要写
个类似 Git 的话,也不成问题,只不过没必要而已。"
u must be working on Java at a big corporation, not open source world. the
things u work on must be business oriented without high performance need.
u totally failed to understand what Git does and how many smart ideas are
embedded in it. u just think it's another subversion or cvs, which is
totally wrong. i will bet 1000 bucks on goodbug won't be able to come up
with sth similar.
r********3
发帖数: 2998
34
你这些话跟我前些年的时候对比Java的时候几乎完全一样。
我劝你,不要想着什么控制硬件的快感。把心思都专注在你的程序上,你的系统逻辑上
,不要花精力在跟你的业务不相关的事情上。

来为

【在 w***g 的大作中提到】
: 甚至都比C++快了,我怎么老觉得用java不爽。我一直在想这个问题,今天终于想出来为
: 什么了。原因就是用java让我失去了自己完全控制硬件的快感。其实用c或者c++对我来
: 说就是在用汇编语言,因为我(大致)知道自己写的每条语句会被翻译成什么样的机器
: 指令,会对(虚拟)内存的哪个字节进行操作。对于编译器的优化,我也大致知道哪些
: 地方有可能被优化,也知道如果我不希望编译器对我的代码进行优化变换的话该怎样。
: 但是用java以后就没有这种感觉了,因为我并不知道java虚拟机到底是怎么工作的。恐
: 惧源于无知啊。

r********3
发帖数: 2998
35
错了。
那个号称世界最快的Web server,是Nginx。俄罗斯人用C/C写的。它的内存管理这块做
到极致了。

【在 f*****w 的大作中提到】
:
: 纯C
: resin性能分析那个 有链接没有?

r********3
发帖数: 2998
36
jemalloc,这是一个牛家伙。

【在 f*****Q 的大作中提到】
: 传说facebook用jemalloc解决Web Server内存分配和管理的问题。
g*****g
发帖数: 34805
37
git is a nice tool but it's not about java enterprise
programming. I cannot come up with sth similar doesn't
make Linus a better java enterpise developer than me.
Last time I checked, git is written in C. what's your
point?

【在 h****e 的大作中提到】
: "而且术业有专攻。goodbug 搞 Java server 方面也 N 年了。真要有 Linus 和
: 他对比 web service 的东西,要我就更听他一些。而且相信 goodbug 要写
: 个类似 Git 的话,也不成问题,只不过没必要而已。"
: u must be working on Java at a big corporation, not open source world. the
: things u work on must be business oriented without high performance need.
: u totally failed to understand what Git does and how many smart ideas are
: embedded in it. u just think it's another subversion or cvs, which is
: totally wrong. i will bet 1000 bucks on goodbug won't be able to come up
: with sth similar.

g*****g
发帖数: 34805
38
java v.s python is about static typing vs. dynamic typing.
Pros and cons are well documented. In general, it takes less
time to develop in scriping language but more time in maintenance.
Since many issues only come up at runtime and most software
systems are undertested.
If your system is maintained and growing new features over years,
it's generally cheaper to do it in a statically typed language for
overall cost. Of course, not all software fall into this category
so they all have their niche.

with

【在 b********e 的大作中提到】
: Well said and I am almost in agreement with everything here but it's hard
: for me to imagining managing java code is
: easier than managing python, as you might have implied below.
: To me, Code flexibility and manageability is often reversely correlated with
: performance. So c > c++ > java > python
: on performance, and the reverse holds regarding refactoring.
: Just my two cents.

v*****r
发帖数: 1119
39
Linux 对c++的那段话也就是开个c++的玩笑。大侠您跳出来跟他比除了想吹吹牛皮,
what's your other points?

【在 g*****g 的大作中提到】
: git is a nice tool but it's not about java enterprise
: programming. I cannot come up with sth similar doesn't
: make Linus a better java enterpise developer than me.
: Last time I checked, git is written in C. what's your
: point?

g*****g
发帖数: 34805
40
受不了了,说比一个从来不开发java的程序员更懂java也算吹牛皮。
为嘛有些人一定要觉得自己贱呀。
你找个Joshua Bloch之类的人谈java我听着,Linus再牛不玩java不谈
java非让他躺着中枪,what's your point?

【在 v*****r 的大作中提到】
: Linux 对c++的那段话也就是开个c++的玩笑。大侠您跳出来跟他比除了想吹吹牛皮,
: what's your other points?

相关主题
java是最好的语言
c++程序员不要把头埋在沙子里了
为什么好多ID 见到 c++就好象 不共戴天呢?
转行困惑求解:关于JavaScript和职业发展
进入Programming版参与讨论
v*****r
发帖数: 1119
41
比 Linux coding 好的 C programmers 一抓应该也是一大把,Linux 那句C++玩笑归玩
笑也是业界的事实,并没觉得他是在故意显摆什么。
没人否认是您是花版 java 大牛,或者比 Linux 写过更多的 Java code. 我只是觉的
您这么比很可笑,您能不能摆一摆您老人家整过什么 opensource 的 projects 大家都
在用, 哪怕是 Apache 哪个Java 项目组的core contributor 也行,可千万不要是只在
企业里做过几个 java projects, 就满大街嚷嚷我比那谁谁谁更懂 Java. 您要是觉得
这么嚷嚷有劲您就接着 high, 我就当免费看个热闹。

【在 g*****g 的大作中提到】
: 受不了了,说比一个从来不开发java的程序员更懂java也算吹牛皮。
: 为嘛有些人一定要觉得自己贱呀。
: 你找个Joshua Bloch之类的人谈java我听着,Linus再牛不玩java不谈
: java非让他躺着中枪,what's your point?

t****t
发帖数: 6806
42
这个...好象linus这事不是goodbug先提的.

【在 v*****r 的大作中提到】
: 比 Linux coding 好的 C programmers 一抓应该也是一大把,Linux 那句C++玩笑归玩
: 笑也是业界的事实,并没觉得他是在故意显摆什么。
: 没人否认是您是花版 java 大牛,或者比 Linux 写过更多的 Java code. 我只是觉的
: 您这么比很可笑,您能不能摆一摆您老人家整过什么 opensource 的 projects 大家都
: 在用, 哪怕是 Apache 哪个Java 项目组的core contributor 也行,可千万不要是只在
: 企业里做过几个 java projects, 就满大街嚷嚷我比那谁谁谁更懂 Java. 您要是觉得
: 这么嚷嚷有劲您就接着 high, 我就当免费看个热闹。

M*P
发帖数: 6456
43
java project管理都有哪个工具?

【在 c*****t 的大作中提到】
: 没必要盲目的崇拜这种东西。你这么崇拜说明你对做这些东西
: 需要的代码量还没没有直接的概念。说明你自己很少搞个 project 。
: Linus 在搞 Git 之前已经用了几种 distributed SCM ,才能够有强烈的欲
: 望搞个自己的东西,而且方方面面已经考虑了很久,所以才能快速写出一个。
: 如果你让他搞个他一点不熟悉的东西,他也没辙。
: 其实 Java 的最大优点就是,让程序员更专注整体架构,而不是某些跟逻辑
: 无关的细节(C++ 的很多就是这些无聊的细节)。加上 Java 的 project 相
: 对周期短很多,相对来说,Java 能让程序员更快的理解以前很多需要长时间
: 理解的概念。
: 所以我建议一味搞 C/C++ 的同学学习下 Java 。免得明察秋毫,不见舆薪。

s**********o
发帖数: 197
44
请问大虾知不知道有比较好的给C和assembly 象javadoc那样的工具。

【在 c*****t 的大作中提到】
: 没必要盲目的崇拜这种东西。你这么崇拜说明你对做这些东西
: 需要的代码量还没没有直接的概念。说明你自己很少搞个 project 。
: Linus 在搞 Git 之前已经用了几种 distributed SCM ,才能够有强烈的欲
: 望搞个自己的东西,而且方方面面已经考虑了很久,所以才能快速写出一个。
: 如果你让他搞个他一点不熟悉的东西,他也没辙。
: 其实 Java 的最大优点就是,让程序员更专注整体架构,而不是某些跟逻辑
: 无关的细节(C++ 的很多就是这些无聊的细节)。加上 Java 的 project 相
: 对周期短很多,相对来说,Java 能让程序员更快的理解以前很多需要长时间
: 理解的概念。
: 所以我建议一味搞 C/C++ 的同学学习下 Java 。免得明察秋毫,不见舆薪。

D*******a
发帖数: 3688
45
doxygen

【在 s**********o 的大作中提到】
: 请问大虾知不知道有比较好的给C和assembly 象javadoc那样的工具。
c***n
发帖数: 809
46
凭什么opensource的牛人就可以鄙视企业里做过几个 java projects的人呢?

【在 v*****r 的大作中提到】
: 比 Linux coding 好的 C programmers 一抓应该也是一大把,Linux 那句C++玩笑归玩
: 笑也是业界的事实,并没觉得他是在故意显摆什么。
: 没人否认是您是花版 java 大牛,或者比 Linux 写过更多的 Java code. 我只是觉的
: 您这么比很可笑,您能不能摆一摆您老人家整过什么 opensource 的 projects 大家都
: 在用, 哪怕是 Apache 哪个Java 项目组的core contributor 也行,可千万不要是只在
: 企业里做过几个 java projects, 就满大街嚷嚷我比那谁谁谁更懂 Java. 您要是觉得
: 这么嚷嚷有劲您就接着 high, 我就当免费看个热闹。

r****y
发帖数: 26819
47
opensource的牛人自己哪有雅兴来鄙视这个鄙视那个
这不都是大伙儿在玩First Person shooting game嘛

【在 c***n 的大作中提到】
: 凭什么opensource的牛人就可以鄙视企业里做过几个 java projects的人呢?
h****e
发帖数: 2125
48

well he compared himself with Linus first:
"Linus is not a better Java developer or enterprise developer
than me. Why should I care what he thinks? He's entitled to
what he thinks but the world doesn't move around him."
i don't see Linus as a god, but rather he's an asshole sometimes. i just
don't know how come some random Java developers can feel soooo good about
themselves. to me the biggest challenge is not knowing how good i am, but
sth like Jobs said: stay hungry, stay foolish.

【在 t****t 的大作中提到】
: 这个...好象linus这事不是goodbug先提的.
h****e
发帖数: 2125
49

ask goodbug why he thinks he's a better Java/Enterprise developer than
Linus first. ask him what his assumption is based upon...

【在 c***n 的大作中提到】
: 凭什么opensource的牛人就可以鄙视企业里做过几个 java projects的人呢?
l******e
发帖数: 12192
50
分特,goodbug也就敢在华人论坛这么吹吧
让他在他自己公司说说这话,看看他同事是啥反应

【在 h****e 的大作中提到】
:
: ask goodbug why he thinks he's a better Java/Enterprise developer than
: Linus first. ask him what his assumption is based upon...

相关主题
一群人天天聊fp, 说实话有几个精通java or c++ or python的?
做image registration, matlab和ITK哪个快?
C到底能走多远。。。。。。
【失败感言】我是做PHP的 (转载)
进入Programming版参与讨论
h****e
发帖数: 2125
51

he worked at Canada where all his ex colleagues sucked. he threatened his
boss to give him a big raise for coaching his colleagues, and he got it.
then he relocated to California and became much quieter.
that's all his achievements so far i know...

【在 l******e 的大作中提到】
: 分特,goodbug也就敢在华人论坛这么吹吧
: 让他在他自己公司说说这话,看看他同事是啥反应

l******e
发帖数: 12192
52
这样不好,虽然你说的这些我都知道,但是没必要把争论变成挖隐私

【在 h****e 的大作中提到】
:
: he worked at Canada where all his ex colleagues sucked. he threatened his
: boss to give him a big raise for coaching his colleagues, and he got it.
: then he relocated to California and became much quieter.
: that's all his achievements so far i know...

h****e
发帖数: 2125
53

it's all from what he published himself, what's the privacy here?

【在 l******e 的大作中提到】
: 这样不好,虽然你说的这些我都知道,但是没必要把争论变成挖隐私
g*****g
发帖数: 34805
54
Someone quoted how Linus teased C++ and suspected he would
do the same thing to Java. Then I meant to say he's not a java
programmer per se and I couldn't care less what he thinks.
If you think I am arrogant, so be it. And I stick to my view.
Until Linus brings up some notable java based project, you get
nothing on me.
BTW, I didn't bring up this Linus crap in the first place. Don't lie.

【在 h****e 的大作中提到】
:
: it's all from what he published himself, what's the privacy here?

h****e
发帖数: 2125
55

did i say it was u that talked about Linus first? did u speak French back
in Canada?

【在 g*****g 的大作中提到】
: Someone quoted how Linus teased C++ and suspected he would
: do the same thing to Java. Then I meant to say he's not a java
: programmer per se and I couldn't care less what he thinks.
: If you think I am arrogant, so be it. And I stick to my view.
: Until Linus brings up some notable java based project, you get
: nothing on me.
: BTW, I didn't bring up this Linus crap in the first place. Don't lie.

h****e
发帖数: 2125
56

pls show us some of ur notable java based project first to make us believe
u r a better java developer than Linus...

【在 g*****g 的大作中提到】
: Someone quoted how Linus teased C++ and suspected he would
: do the same thing to Java. Then I meant to say he's not a java
: programmer per se and I couldn't care less what he thinks.
: If you think I am arrogant, so be it. And I stick to my view.
: Until Linus brings up some notable java based project, you get
: nothing on me.
: BTW, I didn't bring up this Linus crap in the first place. Don't lie.

g*****g
发帖数: 34805
57
你这不咬文嚼字纯抬杠。有劲吗。百米世界冠军万米多半跑不过一个
校队级别的,有啥奇怪的?还不能说咋的。

【在 h****e 的大作中提到】
:
: pls show us some of ur notable java based project first to make us believe
: u r a better java developer than Linus...

g*****g
发帖数: 34805
58
I make my living doing java programming, he doesn't. That's
good enough.

【在 h****e 的大作中提到】
:
: pls show us some of ur notable java based project first to make us believe
: u r a better java developer than Linus...

l*********s
发帖数: 5409
59
? zkss? How is git beyond CVS?

【在 h****e 的大作中提到】
: "而且术业有专攻。goodbug 搞 Java server 方面也 N 年了。真要有 Linus 和
: 他对比 web service 的东西,要我就更听他一些。而且相信 goodbug 要写
: 个类似 Git 的话,也不成问题,只不过没必要而已。"
: u must be working on Java at a big corporation, not open source world. the
: things u work on must be business oriented without high performance need.
: u totally failed to understand what Git does and how many smart ideas are
: embedded in it. u just think it's another subversion or cvs, which is
: totally wrong. i will bet 1000 bucks on goodbug won't be able to come up
: with sth similar.

h****e
发帖数: 2125
60

why don't u say u r a better java developer than Kobe Bryant? does it mean
anything to anyone on this planet??

【在 g*****g 的大作中提到】
: 你这不咬文嚼字纯抬杠。有劲吗。百米世界冠军万米多半跑不过一个
: 校队级别的,有啥奇怪的?还不能说咋的。

相关主题
【失败感言】我是做PHP的 (转载)
面向同一种应用的语言比较优劣才有意义
为什么java要用setter和getter
俺老10年前关于语言未来的论述
进入Programming版参与讨论
g*****g
发帖数: 34805
61
Should Kobe Bryant comment how Java's a crap language, I don't mind
doing that. It's not that I want to compare with Linus first, it's
someone presumed Linus would make such comment that led to my comparison.

【在 h****e 的大作中提到】
:
: why don't u say u r a better java developer than Kobe Bryant? does it mean
: anything to anyone on this planet??

t****t
发帖数: 6806
62
别人先提linus, 他这么说虽然不是很谦虚, 但我觉得也属正常.
我无意介入你们的争论. 但是我认为对事不对人是有必要的. goodbug把自己放进来那
是他的事, 但是你挖他老贴子我认为不够厚道(虽然你说的我也都知道). 好比我每天什
么时候回家, 我的邻居大概都知道, 但是如果我的邻居把这个做成excel放到网上我就
不爽了.

【在 h****e 的大作中提到】
:
: why don't u say u r a better java developer than Kobe Bryant? does it mean
: anything to anyone on this planet??

l******e
发帖数: 12192
63
求excel url

【在 t****t 的大作中提到】
: 别人先提linus, 他这么说虽然不是很谦虚, 但我觉得也属正常.
: 我无意介入你们的争论. 但是我认为对事不对人是有必要的. goodbug把自己放进来那
: 是他的事, 但是你挖他老贴子我认为不够厚道(虽然你说的我也都知道). 好比我每天什
: 么时候回家, 我的邻居大概都知道, 但是如果我的邻居把这个做成excel放到网上我就
: 不爽了.

l*********s
发帖数: 5409
64
I think the situation Linus describes is why Java is practically a superior
language to C++.
v*****r
发帖数: 1119
65
同意。所以说 Linux 那句话虽然是玩笑,也是一针见血的

superior

【在 l*********s 的大作中提到】
: I think the situation Linus describes is why Java is practically a superior
: language to C++.

c**t
发帖数: 2744
66
ft

【在 h****e 的大作中提到】
:
: why don't u say u r a better java developer than Kobe Bryant? does it mean
: anything to anyone on this planet??

n******t
发帖数: 4406
67
你们都没搞清楚Linus的意思。他是把C看成一类,还有C++/Java/C#之类的看成另一类。
如果C++硬要和Java比比,估计他还会觉得Java强那么一点点。
而不是C/C++看一类,Java/C#看成另外一类。

【在 c*****t 的大作中提到】
: 没必要盲目的崇拜这种东西。你这么崇拜说明你对做这些东西
: 需要的代码量还没没有直接的概念。说明你自己很少搞个 project 。
: Linus 在搞 Git 之前已经用了几种 distributed SCM ,才能够有强烈的欲
: 望搞个自己的东西,而且方方面面已经考虑了很久,所以才能快速写出一个。
: 如果你让他搞个他一点不熟悉的东西,他也没辙。
: 其实 Java 的最大优点就是,让程序员更专注整体架构,而不是某些跟逻辑
: 无关的细节(C++ 的很多就是这些无聊的细节)。加上 Java 的 project 相
: 对周期短很多,相对来说,Java 能让程序员更快的理解以前很多需要长时间
: 理解的概念。
: 所以我建议一味搞 C/C++ 的同学学习下 Java 。免得明察秋毫,不见舆薪。

M*P
发帖数: 6456
68
Just to be on the same page, here is the original post of Linus
From: Linus Torvalds linux-foundation.org>
Subject: Re: [RFC] Convert builin-mailinfo.c to use The Better String
Library.
Newsgroups: gmane.comp.version-control.git
Date: 2007-09-06 17:50:28 GMT (3 years, 27 weeks, 1 day, 17 hours and 5
minutes ago)
On Wed, 5 Sep 2007, Dmitry Kakurin wrote:
>
> When I first looked at Git source code two things struck me as odd:
> 1. Pure C as opposed to C++. No idea why. Please don't talk about
portability,
> it's BS.
*YOU* are full of bullshit.
C++ is a horrible language. It's made more horrible by the fact that a
lot of substandard programmers use it, to the point where it's much much
easier to generate total and utter crap with it. Quite frankly, even if
the choice of C were to do *nothing* but keep the C++ programmers out,
that in itself would be a huge reason to use C.
In other words: the choice of C is the only sane choice. I know Miles
Bader jokingly said "to piss you off", but it's actually true. I've come
to the conclusion that any programmer that would prefer the project to
be in C++ over C is likely a programmer that I really *would* prefer to
piss off, so that he doesn't come and screw up any project I'm involved
with.
C++ leads to really really bad design choices. You invariably start
using the "nice" library features of the language like STL and Boost and
other total and utter crap, that may "help" you program, but causes:
- infinite amounts of pain when they don't work (and anybody who tells
me
that STL and especially Boost are stable and portable is just so full
of BS that it's not even funny)
- inefficient abstracted programming models where two years down the
road
you notice that some abstraction wasn't very efficient, but now all
your code depends on all the nice object models around it, and you
cannot fix it without rewriting your app.
In other words, the only way to do good, efficient, and system-level and
portable C++ ends up to limit yourself to all the things that are
basically available in C. And limiting your project to C means that
people don't screw that up, and also means that you get a lot of
programmers that do actually understand low-level issues and don't screw
things up with any idiotic "object model" crap.
So I'm sorry, but for something like git, where efficiency was a primary
objective, the "advantages" of C++ is just a huge mistake. The fact that
we also piss off people who cannot see that is just a big additional
advantage.
If you want a VCS that is written in C++, go play with Monotone. Really.
They use a "real database". They use "nice object-oriented libraries".
They use "nice C++ abstractions". And quite frankly, as a result of all
these design decisions that sound so appealing to some CS people, the
end result is a horrible and unmaintainable mess.
But I'm sure you'd like it more than git.

类。

【在 n******t 的大作中提到】
: 你们都没搞清楚Linus的意思。他是把C看成一类,还有C++/Java/C#之类的看成另一类。
: 如果C++硬要和Java比比,估计他还会觉得Java强那么一点点。
: 而不是C/C++看一类,Java/C#看成另外一类。

c*****t
发帖数: 1879
69
我觉得 helpme 等人在那里说 goodbug 基本上没道理。特别是 helpme 这种人
动不动就人身攻击,而不就事论事。所以才贴了一堆。然后有感 C/C++ 而已。
其实我觉得 C/C++ 算一类。都是一难以 maintain 的代码。Linus 说 C++
sucks,其实我觉得 C/C++ both suck ,虽然我现在的工作就是成天写 C/C++
代码。

类。

【在 n******t 的大作中提到】
: 你们都没搞清楚Linus的意思。他是把C看成一类,还有C++/Java/C#之类的看成另一类。
: 如果C++硬要和Java比比,估计他还会觉得Java强那么一点点。
: 而不是C/C++看一类,Java/C#看成另外一类。

t****t
发帖数: 6806
70
我一向的看法是每种语言都有它的用处, 没必要argue without context. 好比我写c++
是做simulation, java要是慢一倍, 那本来跑一周的要跑两周, 这个就吃不消了. 再说
我要是不在乎速度的话我还不如直接用matlab/simulink. 而且由于这个事情的特殊性
基本上没可能并行化.

【在 c*****t 的大作中提到】
: 我觉得 helpme 等人在那里说 goodbug 基本上没道理。特别是 helpme 这种人
: 动不动就人身攻击,而不就事论事。所以才贴了一堆。然后有感 C/C++ 而已。
: 其实我觉得 C/C++ 算一类。都是一难以 maintain 的代码。Linus 说 C++
: sucks,其实我觉得 C/C++ both suck ,虽然我现在的工作就是成天写 C/C++
: 代码。
:
: 类。

相关主题
痛恨Python的和当年痛恨Java的一个道理
Java必然败在oracle身上
c++正在向夕阳语言大幅度迈进
scala 真是一个无法无天的糟货
进入Programming版参与讨论
g*****g
发帖数: 34805
71
+1, 具体的活可以讨论用那种语言更好。但每种活跃的语言都有
它适用的领域。比如我一直说的,3D gaming这种东西,要找一种
替代C++的语言很难。

++

【在 t****t 的大作中提到】
: 我一向的看法是每种语言都有它的用处, 没必要argue without context. 好比我写c++
: 是做simulation, java要是慢一倍, 那本来跑一周的要跑两周, 这个就吃不消了. 再说
: 我要是不在乎速度的话我还不如直接用matlab/simulink. 而且由于这个事情的特殊性
: 基本上没可能并行化.

h****e
发帖数: 2125
72

"但是我认为对事不对人是有必要的"
hehe, did i ever argue whether Java is a crappy language or not? my origin
was 对人: to give goodbug a lesson. he has a record of being very arrogant
on this bbs; don't know what makes him feel so superior. he's nothing but
a java programmer, one out of millions on this planet.

【在 t****t 的大作中提到】
: 别人先提linus, 他这么说虽然不是很谦虚, 但我觉得也属正常.
: 我无意介入你们的争论. 但是我认为对事不对人是有必要的. goodbug把自己放进来那
: 是他的事, 但是你挖他老贴子我认为不够厚道(虽然你说的我也都知道). 好比我每天什
: 么时候回家, 我的邻居大概都知道, 但是如果我的邻居把这个做成excel放到网上我就
: 不爽了.

N***m
发帖数: 4460
73
年轻真好,有发泄不完的荷尔蒙。

【在 h****e 的大作中提到】
:
: "但是我认为对事不对人是有必要的"
: hehe, did i ever argue whether Java is a crappy language or not? my origin
: was 对人: to give goodbug a lesson. he has a record of being very arrogant
: on this bbs; don't know what makes him feel so superior. he's nothing but
: a java programmer, one out of millions on this planet.

s**********o
发帖数: 197
74
谢谢大少,感觉不错。不过。s文件好象不直接支持。

【在 D*******a 的大作中提到】
: doxygen
S*********g
发帖数: 5298
75
支持一下信任哥

++

【在 t****t 的大作中提到】
: 我一向的看法是每种语言都有它的用处, 没必要argue without context. 好比我写c++
: 是做simulation, java要是慢一倍, 那本来跑一周的要跑两周, 这个就吃不消了. 再说
: 我要是不在乎速度的话我还不如直接用matlab/simulink. 而且由于这个事情的特殊性
: 基本上没可能并行化.

s**********o
发帖数: 197
76
感觉C programmer瞧不起C++ programmer,C++的瞧不起excel programmer;其实都是
技术工种,手熟罢了。真正牛的是能领导别人的。

【在 t****t 的大作中提到】
: 别人先提linus, 他这么说虽然不是很谦虚, 但我觉得也属正常.
: 我无意介入你们的争论. 但是我认为对事不对人是有必要的. goodbug把自己放进来那
: 是他的事, 但是你挖他老贴子我认为不够厚道(虽然你说的我也都知道). 好比我每天什
: 么时候回家, 我的邻居大概都知道, 但是如果我的邻居把这个做成excel放到网上我就
: 不爽了.

s****n
发帖数: 786
77
很想知道如果当初设计C++的时候完全抛弃C,或者至少扔掉指针,现在C++会是什么样
的语言?

类。

【在 n******t 的大作中提到】
: 你们都没搞清楚Linus的意思。他是把C看成一类,还有C++/Java/C#之类的看成另一类。
: 如果C++硬要和Java比比,估计他还会觉得Java强那么一点点。
: 而不是C/C++看一类,Java/C#看成另外一类。

N***m
发帖数: 4460
78
c#?

【在 s****n 的大作中提到】
: 很想知道如果当初设计C++的时候完全抛弃C,或者至少扔掉指针,现在C++会是什么样
: 的语言?
:
: 类。

g*****g
发帖数: 34805
79
OK, so what lesson you teach me? Get a life.
If you feel bad when someone on BBS feels good, I feel sorry
for you.

【在 h****e 的大作中提到】
:
: "但是我认为对事不对人是有必要的"
: hehe, did i ever argue whether Java is a crappy language or not? my origin
: was 对人: to give goodbug a lesson. he has a record of being very arrogant
: on this bbs; don't know what makes him feel so superior. he's nothing but
: a java programmer, one out of millions on this planet.

n******t
发帖数: 4406
80
那就挂了把。。。C++能活到现在就是因为他像C,所以最后不行你总还有还有条路可以
走。

【在 s****n 的大作中提到】
: 很想知道如果当初设计C++的时候完全抛弃C,或者至少扔掉指针,现在C++会是什么样
: 的语言?
:
: 类。

相关主题
这波Big Data下来JVM大胜,.NET大败呀。
大神王垠 PySonar2 开源,世界最先进python静态分析
TeacherWei给说说c++的前景吧
以后Web就是Node的天下了
进入Programming版参与讨论
s***o
发帖数: 2191
81
这种斗气的事争下去也没啥意思,还不如讲讲你当年如何成功威胁老板的。我最近正基
于类似的原因打
算做同样的事,正不知道如何开口。。。

【在 g*****g 的大作中提到】
: OK, so what lesson you teach me? Get a life.
: If you feel bad when someone on BBS feels good, I feel sorry
: for you.

h****e
发帖数: 2125
82

seems u will never be able to get it anyway, so forget about it and keep
living in ur wet dreams everyday

【在 g*****g 的大作中提到】
: OK, so what lesson you teach me? Get a life.
: If you feel bad when someone on BBS feels good, I feel sorry
: for you.

n******t
发帖数: 4406
83
我倒有点不同看法,我感觉C++要像Java一点(尤其是所谓的thinking in C++)。
C基本上就是个portable的汇编,如果你写C,基本上被逼着把一个程序的细节都想清楚
.当然C++也可以这么干不过那也就基本上局限在C的子集里面了。
Linus似乎是被别人上来问他的项目为啥不用C++弄烦了,所以想让他郁闷一下。

【在 c*****t 的大作中提到】
: 我觉得 helpme 等人在那里说 goodbug 基本上没道理。特别是 helpme 这种人
: 动不动就人身攻击,而不就事论事。所以才贴了一堆。然后有感 C/C++ 而已。
: 其实我觉得 C/C++ 算一类。都是一难以 maintain 的代码。Linus 说 C++
: sucks,其实我觉得 C/C++ both suck ,虽然我现在的工作就是成天写 C/C++
: 代码。
:
: 类。

T*o
发帖数: 363
84
也就中国人喜欢拿技术当借口内讧,总喜欢鄙视别人使用自己所鄙视的东西。

【在 c*****t 的大作中提到】
: 我觉得 helpme 等人在那里说 goodbug 基本上没道理。特别是 helpme 这种人
: 动不动就人身攻击,而不就事论事。所以才贴了一堆。然后有感 C/C++ 而已。
: 其实我觉得 C/C++ 算一类。都是一难以 maintain 的代码。Linus 说 C++
: sucks,其实我觉得 C/C++ both suck ,虽然我现在的工作就是成天写 C/C++
: 代码。
:
: 类。

N***m
发帖数: 4460
85
我准备复习Python,想以后靠它吃饭,是不是很猥琐会被鄙视阿?

【在 T*o 的大作中提到】
: 也就中国人喜欢拿技术当借口内讧,总喜欢鄙视别人使用自己所鄙视的东西。
T*o
发帖数: 363
86
如果有人不喜欢python,你会的.

【在 N***m 的大作中提到】
: 我准备复习Python,想以后靠它吃饭,是不是很猥琐会被鄙视阿?
N***m
发帖数: 4460
87
spent almost half a year on C++ and then 3 months on Java and continuing,
I would say I will never look back.

【在 n******t 的大作中提到】
: 我倒有点不同看法,我感觉C++要像Java一点(尤其是所谓的thinking in C++)。
: C基本上就是个portable的汇编,如果你写C,基本上被逼着把一个程序的细节都想清楚
: .当然C++也可以这么干不过那也就基本上局限在C的子集里面了。
: Linus似乎是被别人上来问他的项目为啥不用C++弄烦了,所以想让他郁闷一下。

N***m
发帖数: 4460
88
公司里面暂时还没有人用Python,也不知道会不会以后用。
贸然提出来用Python是不是太傻?

【在 T*o 的大作中提到】
: 如果有人不喜欢python,你会的.
T*o
发帖数: 363
89
提一个proposal,展示用它的好处,看你们上层了,在公司毕竟不是个人说了算。

【在 N***m 的大作中提到】
: 公司里面暂时还没有人用Python,也不知道会不会以后用。
: 贸然提出来用Python是不是太傻?

g*****g
发帖数: 34805
90
说起来也没啥特别的,我准备好撩担子走人,跟他说了一个人干三人的活
必须得加工资,他推脱的一堆借口直接被我顶了回去。正好赶上项目在
关口上,我如果走他再找人少说拖3个月,能不能找到人还两说,所以
没两天就妥协了。
我当时知道自己最多再干一年,所以也没跟他委婉。你要是想长呆,还是客气
一点。那之后我老板跟我几乎不说话。

【在 s***o 的大作中提到】
: 这种斗气的事争下去也没啥意思,还不如讲讲你当年如何成功威胁老板的。我最近正基
: 于类似的原因打
: 算做同样的事,正不知道如何开口。。。

相关主题
java是最好的语言
c++程序员不要把头埋在沙子里了
为什么好多ID 见到 c++就好象 不共戴天呢?
转行困惑求解:关于JavaScript和职业发展
进入Programming版参与讨论
g*****g
发帖数: 34805
91
假如C++是没有JVM,有指针的Java。单继承,使用接口。
所有C调用必须在类里封装,没有宏。我不觉得对C++会有什么局限性,
但代码要干净多了。

【在 n******t 的大作中提到】
: 我倒有点不同看法,我感觉C++要像Java一点(尤其是所谓的thinking in C++)。
: C基本上就是个portable的汇编,如果你写C,基本上被逼着把一个程序的细节都想清楚
: .当然C++也可以这么干不过那也就基本上局限在C的子集里面了。
: Linus似乎是被别人上来问他的项目为啥不用C++弄烦了,所以想让他郁闷一下。

M*P
发帖数: 6456
92
这个就是linus写东西的风格了。特别是他的git,把任务分成小部分,很多命令,每个
命令高效的完成
一部分任务。这种project的工作方式,对于他来说C++的那些东西就多余了。
如果用C++的话,就会开始用一些别人写的东西,那样效率低的话就不知道自己的效率
低在什么地方了。

【在 n******t 的大作中提到】
: 我倒有点不同看法,我感觉C++要像Java一点(尤其是所谓的thinking in C++)。
: C基本上就是个portable的汇编,如果你写C,基本上被逼着把一个程序的细节都想清楚
: .当然C++也可以这么干不过那也就基本上局限在C的子集里面了。
: Linus似乎是被别人上来问他的项目为啥不用C++弄烦了,所以想让他郁闷一下。

N***m
发帖数: 4460
93
问题是能有几个人像他那样的工作

【在 M*P 的大作中提到】
: 这个就是linus写东西的风格了。特别是他的git,把任务分成小部分,很多命令,每个
: 命令高效的完成
: 一部分任务。这种project的工作方式,对于他来说C++的那些东西就多余了。
: 如果用C++的话,就会开始用一些别人写的东西,那样效率低的话就不知道自己的效率
: 低在什么地方了。

d****p
发帖数: 685
94

Let me try to clarify your comment as a current c++ practitioner :-)
C++ does have Java's interface equivalent.
Modern' C++'s use of macro has been minimized and there are occasions where
macro is useful.
Modern C++'s coding practice is discouraging multiple inheritance. In
companies I worked, such code is not allowed to be checked into source
repository.
C++ is multi paradigm programming language and no-OO programming is
supported by design.

【在 g*****g 的大作中提到】
: 假如C++是没有JVM,有指针的Java。单继承,使用接口。
: 所有C调用必须在类里封装,没有宏。我不觉得对C++会有什么局限性,
: 但代码要干净多了。

g*****g
发帖数: 34805
95
If you remove multiple inheritance from C++, you need interface.
You can achieve what interface brings you by using an abstract
base class in C++ as it stands now, but you can't prevent people
from using multiple inheritance in bad way.
That's my point, if C++ is designed from scratch, it can remove
these bad features while keeping its power. I know its history
and I understand why it's designed that way, it's just an academic
discussion.

where

【在 d****p 的大作中提到】
:
: Let me try to clarify your comment as a current c++ practitioner :-)
: C++ does have Java's interface equivalent.
: Modern' C++'s use of macro has been minimized and there are occasions where
: macro is useful.
: Modern C++'s coding practice is discouraging multiple inheritance. In
: companies I worked, such code is not allowed to be checked into source
: repository.
: C++ is multi paradigm programming language and no-OO programming is
: supported by design.

w*********l
发帖数: 1337
96
不阿,有的人会说,我打的是中锋,乔丹一辈子也没打过,凭啥说我打的屎

【在 s**********o 的大作中提到】
: 感觉Linus这话其实不是针对C++的,是针对入门级程序员的。不过人家是牛人,说的再
: 难听也无法。就好象乔丹说你球打的屎一样,你也没啥意见。
:
: lot
: easier
: choice

h****e
发帖数: 2125
97

hahaha good one...

【在 w*********l 的大作中提到】
: 不阿,有的人会说,我打的是中锋,乔丹一辈子也没打过,凭啥说我打的屎
d***q
发帖数: 1119
98
it might be a rumor: someone said all gc mechanism would be finally
implemented in kernel level..so if it is true, malloc should be very
efficient in terms of memory defragment...

in
-

【在 d****p 的大作中提到】
: if malloc does a lot of memory pool management (it does), another layer (in
: JVM) doing the same thing seems not very nice unless there is evidence
: showing malloc does bad job.
: Same for file caching. So optimized performance needs understanding of OS.
: Actually I don't think Java is competing against C++ for grabbing projects -
: they are aiming at different things. Ideally, Java coder calls Java libs
: which may be implemented by C/C++.

T*o
发帖数: 363
99
你这个例子不太准确,毕竟还是属于同一个语言系列,只是一个做IO,一个做Thread,
都是用C。
你应该拿C罗做例子,乔丹鄙视C罗,C罗反问,你来进个球给我看?跟我谈脚法,你那
都是靠手的,全都是红牌。

【在 w*********l 的大作中提到】
: 不阿,有的人会说,我打的是中锋,乔丹一辈子也没打过,凭啥说我打的屎
h****e
发帖数: 2125
100

why should kernel manage user space memory?

【在 d***q 的大作中提到】
: it might be a rumor: someone said all gc mechanism would be finally
: implemented in kernel level..so if it is true, malloc should be very
: efficient in terms of memory defragment...
:
: in
: -

相关主题
一群人天天聊fp, 说实话有几个精通java or c++ or python的?
做image registration, matlab和ITK哪个快?
C到底能走多远。。。。。。
【失败感言】我是做PHP的 (转载)
进入Programming版参与讨论
s***o
发帖数: 2191
101
那你为啥这么想用python呢?

【在 N***m 的大作中提到】
: 公司里面暂时还没有人用Python,也不知道会不会以后用。
: 贸然提出来用Python是不是太傻?

s***o
发帖数: 2191
102
问题就在于其他一切都挺好,所以一直狠不下心来离开。可老板老这么装傻,额迟早也
会爆发。慢慢周
旋吧,sigh...

【在 g*****g 的大作中提到】
: 说起来也没啥特别的,我准备好撩担子走人,跟他说了一个人干三人的活
: 必须得加工资,他推脱的一堆借口直接被我顶了回去。正好赶上项目在
: 关口上,我如果走他再找人少说拖3个月,能不能找到人还两说,所以
: 没两天就妥协了。
: 我当时知道自己最多再干一年,所以也没跟他委婉。你要是想长呆,还是客气
: 一点。那之后我老板跟我几乎不说话。

N***m
发帖数: 4460
103
当然是因为python好啊。

【在 s***o 的大作中提到】
: 那你为啥这么想用python呢?
h****e
发帖数: 2125
104

"C++诚可贵
JAVA价更高"
if u r comparing average developer compensation of each language this
cannot be more wrong...

【在 N***m 的大作中提到】
: 当然是因为python好啊。
s***o
发帖数: 2191
105
怎么个好法,详细说说让大家狠狠鄙视一下

【在 N***m 的大作中提到】
: 当然是因为python好啊。
l******e
发帖数: 12192
106
太扯
说句有些人不爱听的,n年jee经验这种东西就是糊弄外行的
这种搭积木的工种,linus估计最多一个星期就整得门清了
另外你的类比很不恰当。如果linus算c语言界的麻将的话,某人担得起jee界的c罗这个
称号?呵呵

【在 T*o 的大作中提到】
: 你这个例子不太准确,毕竟还是属于同一个语言系列,只是一个做IO,一个做Thread,
: 都是用C。
: 你应该拿C罗做例子,乔丹鄙视C罗,C罗反问,你来进个球给我看?跟我谈脚法,你那
: 都是靠手的,全都是红牌。

N***m
发帖数: 4460
107
c++诚然高贵,
但是JAVA性价比更高,
如果我有python用,
前面两个可以统统不用考虑啦。

【在 h****e 的大作中提到】
:
: "C++诚可贵
: JAVA价更高"
: if u r comparing average developer compensation of each language this
: cannot be more wrong...

N***m
发帖数: 4460
108
easy to use. that's all my feeling...

【在 s***o 的大作中提到】
: 怎么个好法,详细说说让大家狠狠鄙视一下
g**e
发帖数: 6127
109
用excel vba 挣的更多
当然只用ppt的挣的最多

【在 N***m 的大作中提到】
: c++诚然高贵,
: 但是JAVA性价比更高,
: 如果我有python用,
: 前面两个可以统统不用考虑啦。

N***m
发帖数: 4460
110
jee里面也有不是搭积木的活。。。

【在 l******e 的大作中提到】
: 太扯
: 说句有些人不爱听的,n年jee经验这种东西就是糊弄外行的
: 这种搭积木的工种,linus估计最多一个星期就整得门清了
: 另外你的类比很不恰当。如果linus算c语言界的麻将的话,某人担得起jee界的c罗这个
: 称号?呵呵

相关主题
【失败感言】我是做PHP的 (转载)
面向同一种应用的语言比较优劣才有意义
为什么java要用setter和getter
俺老10年前关于语言未来的论述
进入Programming版参与讨论
N***m
发帖数: 4460
111
你得道了。。。

【在 g**e 的大作中提到】
: 用excel vba 挣的更多
: 当然只用ppt的挣的最多

l******e
发帖数: 12192
112
只动嘴皮子的最多

【在 g**e 的大作中提到】
: 用excel vba 挣的更多
: 当然只用ppt的挣的最多

T*o
发帖数: 363
113
嗯,我的还不够恰当,但比较靠近,你只用换个人就行了。
再说了,你们这比来比去有啥意思呢,术业有专攻。貌似鄙视人是一种快乐啊。

【在 l******e 的大作中提到】
: 太扯
: 说句有些人不爱听的,n年jee经验这种东西就是糊弄外行的
: 这种搭积木的工种,linus估计最多一个星期就整得门清了
: 另外你的类比很不恰当。如果linus算c语言界的麻将的话,某人担得起jee界的c罗这个
: 称号?呵呵

l******e
发帖数: 12192
114
只是鄙视有人吹牛,而且只敢在华人论坛吹牛。呵呵

【在 T*o 的大作中提到】
: 嗯,我的还不够恰当,但比较靠近,你只用换个人就行了。
: 再说了,你们这比来比去有啥意思呢,术业有专攻。貌似鄙视人是一种快乐啊。

T*o
发帖数: 363
115
你这个没有说服力,比如怎么个easy to use。

【在 N***m 的大作中提到】
: easy to use. that's all my feeling...
N***m
发帖数: 4460
116
这个显然阿。我一年多前搞过python,当时就是很容易写程序。
只记得写过一个俄罗斯方块,也没多少代码就完成了。

【在 T*o 的大作中提到】
: 你这个没有说服力,比如怎么个easy to use。
l******e
发帖数: 12192
117
你还是准备诺奖比较好

【在 N***m 的大作中提到】
: 这个显然阿。我一年多前搞过python,当时就是很容易写程序。
: 只记得写过一个俄罗斯方块,也没多少代码就完成了。

N***m
发帖数: 4460
118
淡定淡定,世界上的万事万物都是搭积木的果阿。

【在 l******e 的大作中提到】
: 只是鄙视有人吹牛,而且只敢在华人论坛吹牛。呵呵
s***o
发帖数: 2191
119
哈哈,鄙视的来了

【在 T*o 的大作中提到】
: 你这个没有说服力,比如怎么个easy to use。
N***m
发帖数: 4460
120
凹凸了。
我还认真地回答了

【在 s***o 的大作中提到】
: 哈哈,鄙视的来了
相关主题
痛恨Python的和当年痛恨Java的一个道理
Java必然败在oracle身上
c++正在向夕阳语言大幅度迈进
scala 真是一个无法无天的糟货
进入Programming版参与讨论
h****e
发帖数: 2125
121

co-鄙视

【在 l******e 的大作中提到】
: 只是鄙视有人吹牛,而且只敢在华人论坛吹牛。呵呵
s***o
发帖数: 2191
122
what about extensibility and maintainability? dynamic languages usually
have problems with these. does phthon do a good job?

【在 N***m 的大作中提到】
: 这个显然阿。我一年多前搞过python,当时就是很容易写程序。
: 只记得写过一个俄罗斯方块,也没多少代码就完成了。

T*o
发帖数: 363
123
ft,我怎么成鄙视的了?我也是喜欢Python的啊。
比如现在公司用.NET,但有些工具我觉得用Java做很好,扩展性强,他们肯定不会随便
听我的啊。于是我自己私下做了个小Demo,给我老板看了,功能上都满足,灵活性也强
,这样他们才知道怎么回事啊。毕竟公司文化是做.NET,不会轻易做决定换用Java。我
相信.NET里也有相对应的功能,只是我不太熟而已。但这是一种渠道,如果你想告诉别
人你的idea的话,尤其需要上层做决定的,不能随便说这个很好,他们哪能随便听你的
啊。
Python我是私人兴趣,带进做.NET的公司毕竟不太现实。

【在 s***o 的大作中提到】
: 哈哈,鄙视的来了
h****e
发帖数: 2125
124

u talking about Albert Einstein's Special Theory of Relativity?

【在 N***m 的大作中提到】
: 淡定淡定,世界上的万事万物都是搭积木的果阿。
N***m
发帖数: 4460
125
python does a good job.

【在 s***o 的大作中提到】
: what about extensibility and maintainability? dynamic languages usually
: have problems with these. does phthon do a good job?

D*******a
发帖数: 3688
126
how?

【在 N***m 的大作中提到】
: python does a good job.
N***m
发帖数: 4460
127
我对你说的相对论基本一无所知阿。

【在 h****e 的大作中提到】
:
: u talking about Albert Einstein's Special Theory of Relativity?

s***o
发帖数: 2191
128
你这个没有说服力,比如怎么个does a good job.
鄙视!

【在 N***m 的大作中提到】
: python does a good job.
N***m
发帖数: 4460
129
因为我没觉得哪里不好啊。。。

【在 D*******a 的大作中提到】
: how?
N***m
发帖数: 4460
130
呵呵,你就鄙视我吧。
因为我也不知道为什么

【在 s***o 的大作中提到】
: 你这个没有说服力,比如怎么个does a good job.
: 鄙视!

相关主题
这波Big Data下来JVM大胜,.NET大败呀。
大神王垠 PySonar2 开源,世界最先进python静态分析
TeacherWei给说说c++的前景吧
以后Web就是Node的天下了
进入Programming版参与讨论
s***o
发帖数: 2191
131
ft, 这么认真干嘛。。。

【在 T*o 的大作中提到】
: ft,我怎么成鄙视的了?我也是喜欢Python的啊。
: 比如现在公司用.NET,但有些工具我觉得用Java做很好,扩展性强,他们肯定不会随便
: 听我的啊。于是我自己私下做了个小Demo,给我老板看了,功能上都满足,灵活性也强
: ,这样他们才知道怎么回事啊。毕竟公司文化是做.NET,不会轻易做决定换用Java。我
: 相信.NET里也有相对应的功能,只是我不太熟而已。但这是一种渠道,如果你想告诉别
: 人你的idea的话,尤其需要上层做决定的,不能随便说这个很好,他们哪能随便听你的
: 啊。
: Python我是私人兴趣,带进做.NET的公司毕竟不太现实。

N***m
发帖数: 4460
132
原来你是关税的,哈哈,鄙视之

【在 s***o 的大作中提到】
: ft, 这么认真干嘛。。。
j*******e
发帖数: 674
133
Linux 不是第一个PC的Posix system
Google 不是第一个搜索引擎
Facebook 不是第一个社交网络
你举的这几个例子,都是靠人家的自身功力。当然还有运气,尤其是Facebook.
Idea固然重要,但给你这个Idea,你也做不出Linux和Google. Facebook有可能。我从
来没把Facebook列到同Linux,google同样档次。
年青人不要把别人的成功想得那么容易。

【在 T*******x 的大作中提到】
: 中肯。
: 讨论另外一个问题:
: 我觉得大牛和普通的senior programmer的区别在于idea。
: 技术方面大牛和普通的senior programmer没什么差别。
: 比如人家想到做一个linux,做一个google,做一个facebook。
: 这就是idea,超级brilliant idea。
: 差一点的,比如想到做一个grep,做一个awk,做一个sed。
: 这也不错了。
: original idea是最珍贵,最稀缺的东西。
: 我就常常觉得自己缺乏idea。

g*****g
发帖数: 34805
134
苏东坡和老实和尚是好朋友,平时他还总是爱欺负老实和尚。这天他又来到庙里,和老
实和尚在树下打禅。完毕后,他看着老实和尚问道:“你看我坐在这里像什么?”
老实和尚说:“像佛!”
苏东坡笑着说:“你知道我看你像什么吗?”
老实和尚问道:“像什么?”
苏东坡说:“像一堆狗屎!”哈哈……
苏东坡回到家里,很得意地把他戏弄老实和尚的话讲给苏小妹听。苏小妹听罢冷
笑道:“你很得意呢,其实是你自己羞辱了自己。”苏东坡满脸地不高兴:“你这叫什
么话?”
苏小妹:老实和尚说你像佛,是因为他心里有佛,看你就像佛。你看人家像狗屎
,这说明你心里有狗屎

【在 T*o 的大作中提到】
: 嗯,我的还不够恰当,但比较靠近,你只用换个人就行了。
: 再说了,你们这比来比去有啥意思呢,术业有专攻。貌似鄙视人是一种快乐啊。

g*****g
发帖数: 34805
135
我老当然不是C罗,可是踢球一个足球校队的就可以随便灭乔丹了。
乔丹练一周就追上了?说话用点脑子。

【在 l******e 的大作中提到】
: 太扯
: 说句有些人不爱听的,n年jee经验这种东西就是糊弄外行的
: 这种搭积木的工种,linus估计最多一个星期就整得门清了
: 另外你的类比很不恰当。如果linus算c语言界的麻将的话,某人担得起jee界的c罗这个
: 称号?呵呵

l******e
发帖数: 12192
136
你觉得科比练一个星期能不能灭足球校队?呵呵

【在 g*****g 的大作中提到】
: 我老当然不是C罗,可是踢球一个足球校队的就可以随便灭乔丹了。
: 乔丹练一周就追上了?说话用点脑子。

g**e
发帖数: 6127
137
科比练一星期能灭刘国梁吗,我说的是兵兵球

【在 l******e 的大作中提到】
: 你觉得科比练一个星期能不能灭足球校队?呵呵
T*o
发帖数: 363
138
也许能,我说的是羽毛球

【在 g**e 的大作中提到】
: 科比练一星期能灭刘国梁吗,我说的是兵兵球
N***m
发帖数: 4460
139
这不是扯淡嘛

【在 l******e 的大作中提到】
: 你觉得科比练一个星期能不能灭足球校队?呵呵
s***o
发帖数: 2191
140
羽毛球我觉着玄,拳击可能性大很多

【在 T*o 的大作中提到】
: 也许能,我说的是羽毛球
相关主题
java是最好的语言
c++程序员不要把头埋在沙子里了
为什么好多ID 见到 c++就好象 不共戴天呢?
转行困惑求解:关于JavaScript和职业发展
进入Programming版参与讨论
l******e
发帖数: 12192
141
实话说这些类比都不咋合适
编程语言这玩意对于编程高手来说上手容易太多了
另外,我知道有些乒乓球国手足球水平绝对比校队强

【在 g**e 的大作中提到】
: 科比练一星期能灭刘国梁吗,我说的是兵兵球
l******e
发帖数: 12192
142
不扯呀
要不你觉得nash练一星期,比校队如何?

【在 N***m 的大作中提到】
: 这不是扯淡嘛
g*****g
发帖数: 34805
143
得,别扯了,等Linus写出个牛逼的java project你再来鄙视我不迟。

【在 l******e 的大作中提到】
: 不扯呀
: 要不你觉得nash练一星期,比校队如何?

l******e
发帖数: 12192
144
你就接着吹
有种当着你们同事说这些话

【在 g*****g 的大作中提到】
: 得,别扯了,等Linus写出个牛逼的java project你再来鄙视我不迟。
s**********o
发帖数: 197
145
绝对同意,有些专业乒乓球选手足球水平要比业余队强的多。业余队的又比普通玩球的
搞几个档次。可能国内一个工厂的球队灭这边留学生球队跟玩儿似的。玩足球的话,刘
国梁灭科比一点儿悬念也没有。

【在 l******e 的大作中提到】
: 实话说这些类比都不咋合适
: 编程语言这玩意对于编程高手来说上手容易太多了
: 另外,我知道有些乒乓球国手足球水平绝对比校队强

f*******s
发帖数: 440
146
搭车问个问题
做医学图像处理软件
c++还是java好?
现在的医学图像数据
动辄就是上G的pixels
一个图像就有7G 8G的内存
这个好像在java里面都没有这么大的byte[]数组
另外要换个图像的话,
java能做到立即释放内存吗?
c++用指针处理这样的大数组是不是更方便点?
真心请教 呵呵
请多多指教

来为

【在 w***g 的大作中提到】
: 甚至都比C++快了,我怎么老觉得用java不爽。我一直在想这个问题,今天终于想出来为
: 什么了。原因就是用java让我失去了自己完全控制硬件的快感。其实用c或者c++对我来
: 说就是在用汇编语言,因为我(大致)知道自己写的每条语句会被翻译成什么样的机器
: 指令,会对(虚拟)内存的哪个字节进行操作。对于编译器的优化,我也大致知道哪些
: 地方有可能被优化,也知道如果我不希望编译器对我的代码进行优化变换的话该怎样。
: 但是用java以后就没有这种感觉了,因为我并不知道java虚拟机到底是怎么工作的。恐
: 惧源于无知啊。

l******e
发帖数: 12192
147
no brainer,c/c++
上gpu也方便

【在 f*******s 的大作中提到】
: 搭车问个问题
: 做医学图像处理软件
: c++还是java好?
: 现在的医学图像数据
: 动辄就是上G的pixels
: 一个图像就有7G 8G的内存
: 这个好像在java里面都没有这么大的byte[]数组
: 另外要换个图像的话,
: java能做到立即释放内存吗?
: c++用指针处理这样的大数组是不是更方便点?

T*******x
发帖数: 8565
148
那这么说:缺啥啥就重要。
你缺啥?

【在 j*******e 的大作中提到】
: Linux 不是第一个PC的Posix system
: Google 不是第一个搜索引擎
: Facebook 不是第一个社交网络
: 你举的这几个例子,都是靠人家的自身功力。当然还有运气,尤其是Facebook.
: Idea固然重要,但给你这个Idea,你也做不出Linux和Google. Facebook有可能。我从
: 来没把Facebook列到同Linux,google同样档次。
: 年青人不要把别人的成功想得那么容易。

f*******s
发帖数: 440
149
谢谢
请问怎么解释上GPU更方便?

【在 l******e 的大作中提到】
: no brainer,c/c++
: 上gpu也方便

l******e
发帖数: 12192
150
“写gpgpu的程序方便”的意思

【在 f*******s 的大作中提到】
: 谢谢
: 请问怎么解释上GPU更方便?

相关主题
一群人天天聊fp, 说实话有几个精通java or c++ or python的?
做image registration, matlab和ITK哪个快?
C到底能走多远。。。。。。
【失败感言】我是做PHP的 (转载)
进入Programming版参与讨论
N***m
发帖数: 4460
151
http://www.gdal.org/

【在 f*******s 的大作中提到】
: 搭车问个问题
: 做医学图像处理软件
: c++还是java好?
: 现在的医学图像数据
: 动辄就是上G的pixels
: 一个图像就有7G 8G的内存
: 这个好像在java里面都没有这么大的byte[]数组
: 另外要换个图像的话,
: java能做到立即释放内存吗?
: c++用指针处理这样的大数组是不是更方便点?

l******e
发帖数: 12192
152
分特,根本是一类东西
你要说itk还接近点

【在 N***m 的大作中提到】
: http://www.gdal.org/
s***o
发帖数: 2191
153
efficiency is the key, 核心部分肯定要用C来写吧。

【在 f*******s 的大作中提到】
: 搭车问个问题
: 做医学图像处理软件
: c++还是java好?
: 现在的医学图像数据
: 动辄就是上G的pixels
: 一个图像就有7G 8G的内存
: 这个好像在java里面都没有这么大的byte[]数组
: 另外要换个图像的话,
: java能做到立即释放内存吗?
: c++用指针处理这样的大数组是不是更方便点?

s***o
发帖数: 2191
154
不一定。科比在意大利的时候好像练过足球

【在 s**********o 的大作中提到】
: 绝对同意,有些专业乒乓球选手足球水平要比业余队强的多。业余队的又比普通玩球的
: 搞几个档次。可能国内一个工厂的球队灭这边留学生球队跟玩儿似的。玩足球的话,刘
: 国梁灭科比一点儿悬念也没有。

g*****g
发帖数: 34805
155
You can store it in a 2D array, which is natural for image.
If you use 64 bits JVM, 7G, 8G is not a problem if you have
enough memory.
Java cannot release memory as soon as you request, you can nullify it
and it gives a hint to GC. That's about it.
Java may not be the best tool for your application, but
your concern isn't exactly an issue.

【在 f*******s 的大作中提到】
: 搭车问个问题
: 做医学图像处理软件
: c++还是java好?
: 现在的医学图像数据
: 动辄就是上G的pixels
: 一个图像就有7G 8G的内存
: 这个好像在java里面都没有这么大的byte[]数组
: 另外要换个图像的话,
: java能做到立即释放内存吗?
: c++用指针处理这样的大数组是不是更方便点?

v*****r
发帖数: 1119
156
其实牛人是有资格吹吹牛的,不过牛人在别人说他(她)吹牛的时候应该也是满不在乎
的。要是一听别人说你吹牛就跟人急,要么气量不够大,要么还不够牛心里发虚下意识
defense 自己。
不反感听别人吹牛,不过吹完牛被 challenged 时没保持风度就要 bs 一下了。

【在 l******e 的大作中提到】
: 你就接着吹
: 有种当着你们同事说这些话

M*P
发帖数: 6456
157
作些local的segmentation先,无论多大的图都不可能每次全图分析。

【在 f*******s 的大作中提到】
: 搭车问个问题
: 做医学图像处理软件
: c++还是java好?
: 现在的医学图像数据
: 动辄就是上G的pixels
: 一个图像就有7G 8G的内存
: 这个好像在java里面都没有这么大的byte[]数组
: 另外要换个图像的话,
: java能做到立即释放内存吗?
: c++用指针处理这样的大数组是不是更方便点?

n******t
发帖数: 4406
158
上GPU本质上是在写汇编。。和C++有个毛的关系。。。

【在 l******e 的大作中提到】
: no brainer,c/c++
: 上gpu也方便

h****e
发帖数: 2125
159

this is so wrong, maybe all vendors provide C/C++ libraries for their GPU
product, like thrust from Nvidia( http://code.google.com/p/thrust/). u
cannot ask ur customers to write assemly, it has to be done have to at ur
side.

【在 n******t 的大作中提到】
: 上GPU本质上是在写汇编。。和C++有个毛的关系。。。
s***o
发帖数: 2191
160
...

【在 n******t 的大作中提到】
: 上GPU本质上是在写汇编。。和C++有个毛的关系。。。
相关主题
【失败感言】我是做PHP的 (转载)
面向同一种应用的语言比较优劣才有意义
为什么java要用setter和getter
俺老10年前关于语言未来的论述
进入Programming版参与讨论
l******e
发帖数: 12192
161
......

【在 n******t 的大作中提到】
: 上GPU本质上是在写汇编。。和C++有个毛的关系。。。
h*****0
发帖数: 4889
162
java编程是在design,C++编程是在编程,c编程是在跟机器斗

【在 d****p 的大作中提到】
: It is still easier with C++ to express design intent. C lacks certain
: concepts/constructs. And its generous support for casting is really a good
: source of bugs.
:
: lot
: easier
: choice

d***q
发帖数: 1119
163
use ironpython...
i use it daily for scripting server, app configuration..as a single script
file, it is much better than xml in terms of readability..

【在 T*o 的大作中提到】
: ft,我怎么成鄙视的了?我也是喜欢Python的啊。
: 比如现在公司用.NET,但有些工具我觉得用Java做很好,扩展性强,他们肯定不会随便
: 听我的啊。于是我自己私下做了个小Demo,给我老板看了,功能上都满足,灵活性也强
: ,这样他们才知道怎么回事啊。毕竟公司文化是做.NET,不会轻易做决定换用Java。我
: 相信.NET里也有相对应的功能,只是我不太熟而已。但这是一种渠道,如果你想告诉别
: 人你的idea的话,尤其需要上层做决定的,不能随便说这个很好,他们哪能随便听你的
: 啊。
: Python我是私人兴趣,带进做.NET的公司毕竟不太现实。

D*******a
发帖数: 3688
164
xml的优点是能程序生成,用schema来validate,或者用xsl轻易转换成别的格式

【在 d***q 的大作中提到】
: use ironpython...
: i use it daily for scripting server, app configuration..as a single script
: file, it is much better than xml in terms of readability..

n******t
发帖数: 4406
165
You understand nothing about what I am talking about.

【在 h****e 的大作中提到】
:
: this is so wrong, maybe all vendors provide C/C++ libraries for their GPU
: product, like thrust from Nvidia( http://code.google.com/p/thrust/). u
: cannot ask ur customers to write assemly, it has to be done have to at ur
: side.

h****e
发帖数: 2125
166
嗯,NC的想法我确实没法理解,您继续吧。

【在 n******t 的大作中提到】
: You understand nothing about what I am talking about.
n******t
发帖数: 4406
167
小同学,脾气不要那么大。。。动不动就so wrong,NC,从你发的一些贴来看,还属于在
崇拜牛人,苦练C++的阶段。。。所谓说GPU programming本质上是汇编,是指高性能的
开发如果用到GPU,常常需要接近硬件思考的思维方式,用C/C++,甚至还是别的语言,
不是最本质的问题。

【在 h****e 的大作中提到】
: 嗯,NC的想法我确实没法理解,您继续吧。
l******e
发帖数: 12192
168
谈不上,照你这种推理所有编程语言如果高性能开发就都是汇编了
GPGPU(比如cuda这样的)主要还是类C语言,语法思维方式都是
给C++调用的库都是现成的

【在 n******t 的大作中提到】
: 小同学,脾气不要那么大。。。动不动就so wrong,NC,从你发的一些贴来看,还属于在
: 崇拜牛人,苦练C++的阶段。。。所谓说GPU programming本质上是汇编,是指高性能的
: 开发如果用到GPU,常常需要接近硬件思考的思维方式,用C/C++,甚至还是别的语言,
: 不是最本质的问题。

T*o
发帖数: 363
169
你说你累不累。。都吵了10来天了。

【在 l******e 的大作中提到】
: 谈不上,照你这种推理所有编程语言如果高性能开发就都是汇编了
: GPGPU(比如cuda这样的)主要还是类C语言,语法思维方式都是
: 给C++调用的库都是现成的

l******e
发帖数: 12192
170
周末休息好了,不累。haha

【在 T*o 的大作中提到】
: 你说你累不累。。都吵了10来天了。
相关主题
痛恨Python的和当年痛恨Java的一个道理
Java必然败在oracle身上
c++正在向夕阳语言大幅度迈进
scala 真是一个无法无天的糟货
进入Programming版参与讨论
r*********r
发帖数: 3195
171
oh, i didn't see this thread.
didn't even click because of the title.
i wrote a system using CUDA,
and got an award from NVIDIA plus some free S1070s.
let me see-see what's said about GPU here.
r*********r
发帖数: 3195
172
这个长帖子看下来, 没什么营养啊.
就是对 goodbug 批斗了一下.
批得很好嘛.
l*y
发帖数: 21010
173
讨论这个没啥意义,谁也预测不了未来的发展趋势
无非就是蒙,与其费那个功夫还不如把热门的都学学,哪个找着工作就干哪个
然后就不用担心了,直到工作丢了再学那时候最热门的
给资本家打工,就要实在点,别来虚的。。

【在 r*********r 的大作中提到】
: 这个长帖子看下来, 没什么营养啊.
: 就是对 goodbug 批斗了一下.
: 批得很好嘛.

g*****g
发帖数: 34805
174
你不看批斗我的都是不懂java的,包括你在内。

【在 r*********r 的大作中提到】
: 这个长帖子看下来, 没什么营养啊.
: 就是对 goodbug 批斗了一下.
: 批得很好嘛.

d****p
发帖数: 685
175
这语言坑够深,而且是月经坑。为什么大家都跳?
1. 屁股决定脑袋。这里基本是码工,靠手艺吃饭。如果人说你手艺要过时了,这基本
是要你命的事,上火也不足为奇
2. 这里其实是C/C++码工站多数的版,因为本站没有C/C++版,不象Java/.NET,虽然C/
C++和起来拥有最多的码工。如果在这里黑C++,就像在果版黑果果或者在pda黑安猪,
基本肯定是好坑。
3. 本版吵架基本理性,而且会拔萝卜带泥引出很多高深专业知识所以爱好学习的同学
挖坑孜孜不倦。
4. 本人最爱看randomtiger vs goodbug:因为他们的对掐基本不是针对语言本身,而
是设计类库、应用、框架等方面,对偶们这样的average码工很有教育意义。
很希望这个坑继续下去。

【在 g*****g 的大作中提到】
: 你不看批斗我的都是不懂java的,包括你在内。
l*y
发帖数: 21010
176
没什么意义,手艺过时就换啊,有什么要命的?怕这个还学什么计算机啊

C/

【在 d****p 的大作中提到】
: 这语言坑够深,而且是月经坑。为什么大家都跳?
: 1. 屁股决定脑袋。这里基本是码工,靠手艺吃饭。如果人说你手艺要过时了,这基本
: 是要你命的事,上火也不足为奇
: 2. 这里其实是C/C++码工站多数的版,因为本站没有C/C++版,不象Java/.NET,虽然C/
: C++和起来拥有最多的码工。如果在这里黑C++,就像在果版黑果果或者在pda黑安猪,
: 基本肯定是好坑。
: 3. 本版吵架基本理性,而且会拔萝卜带泥引出很多高深专业知识所以爱好学习的同学
: 挖坑孜孜不倦。
: 4. 本人最爱看randomtiger vs goodbug:因为他们的对掐基本不是针对语言本身,而
: 是设计类库、应用、框架等方面,对偶们这样的average码工很有教育意义。

d****p
发帖数: 685
177
This is good attitude:-)
Though seems a bit I_Can_Do_Anything_OK_Without_Much_Passion. Some bosses
like this type of people.

【在 l*y 的大作中提到】
: 没什么意义,手艺过时就换啊,有什么要命的?怕这个还学什么计算机啊
:
: C/

l*y
发帖数: 21010
178
这种态度适应了工业社会整体发展的不可预测性。
个体基本无法预测科技发展的方向,因为工业社会这个大系统太复杂,没有一个明确的
前进目标。
所以,审时度势,不要过度执着于所谓手艺人的尊严,是明智的选择。
我在这方面吃过苦头。

【在 d****p 的大作中提到】
: This is good attitude:-)
: Though seems a bit I_Can_Do_Anything_OK_Without_Much_Passion. Some bosses
: like this type of people.

r*********r
发帖数: 3195
179
我可没有批斗你。
是你每次看到c++就要跳出来说一通这个不好那个不好。
搞得跟祥林嫂似地。

【在 g*****g 的大作中提到】
: 你不看批斗我的都是不懂java的,包括你在内。
s***o
发帖数: 2191
180
哈,你对java的态度也好不到哪里去。连hibernate都成垃圾了。怪不得你俩对掐。

【在 r*********r 的大作中提到】
: 我可没有批斗你。
: 是你每次看到c++就要跳出来说一通这个不好那个不好。
: 搞得跟祥林嫂似地。

相关主题
这波Big Data下来JVM大胜,.NET大败呀。
大神王垠 PySonar2 开源,世界最先进python静态分析
TeacherWei给说说c++的前景吧
以后Web就是Node的天下了
进入Programming版参与讨论
d****p
发帖数: 685
181
I think you have good potential to move to management layer.
For me, I am hopelessly attached to specific small things and it is terrible
I still believe I am right! :-(

【在 l*y 的大作中提到】
: 这种态度适应了工业社会整体发展的不可预测性。
: 个体基本无法预测科技发展的方向,因为工业社会这个大系统太复杂,没有一个明确的
: 前进目标。
: 所以,审时度势,不要过度执着于所谓手艺人的尊严,是明智的选择。
: 我在这方面吃过苦头。

r*********r
发帖数: 3195
182
去花街。做个码工矿工照样比别的行业的 CXO 挣得多。

terrible

【在 d****p 的大作中提到】
: I think you have good potential to move to management layer.
: For me, I am hopelessly attached to specific small things and it is terrible
: I still believe I am right! :-(

g*****g
发帖数: 34805
183
我老看衰C++,可从来没看不起做C++的,这是两码事。

【在 r*********r 的大作中提到】
: 我可没有批斗你。
: 是你每次看到c++就要跳出来说一通这个不好那个不好。
: 搞得跟祥林嫂似地。

E*****m
发帖数: 25615
184
Are you a better C++ or any other language developer? Could
you tell us why we should care you talk about other languages?
Thanks.

【在 g*****g 的大作中提到】
: Linus is not a better Java developer or enterprise developer
: than me. Why should I care what he thinks? He's entitled to
: what he thinks but the world doesn't move around him.
:
: lot
: easier
: choice

g*****g
发帖数: 34805
185
You don't, and you are entited to your opinion.

【在 E*****m 的大作中提到】
: Are you a better C++ or any other language developer? Could
: you tell us why we should care you talk about other languages?
: Thanks.

E*****m
发帖数: 25615
186
Did you just justified Linus' bashing on C++?
...since you did the same thing.

【在 g*****g 的大作中提到】
: You don't, and you are entited to your opinion.
g*****y
发帖数: 7271
187
算法一般还是用C++写吧,需要速度的部分尽量避免不必要的C++中的自动
初始化,copy construction等等就可以了。真正需要优化的部分不是
靠转成C来实现的,而是可以直接call mmx/sse intrinsic 函数,或
者调用IPP等等专门优化过的基本库函数,或者采用多线程。反正C++里
做这些感觉比C里面容易多了。在C里调用个COM,搞个lock都得自己对每
个可能的branch配对release,烦都烦死了。
当然要写GPU程序,或者用GPU优化,那就不一样了。ITK/VTK 基本都是
用C++写的,有小部分用到GPU功能。
涉及到界面的部分的,有时候有用C#之类的,用Java的倒是不多见。

【在 s***o 的大作中提到】
: efficiency is the key, 核心部分肯定要用C来写吧。
M*P
发帖数: 6456
188
Lines 只是说不在git里用C 而已

【在 E*****m 的大作中提到】
: Did you just justified Linus' bashing on C++?
: ...since you did the same thing.

d***q
发帖数: 1119
189
actually there is no c++ in linux kernel and i think c++ is almost useless
in kernel development...
so that is the reason Linus commented it...

【在 M*P 的大作中提到】
: Lines 只是说不在git里用C 而已
n******t
发帖数: 4406
190
C++写算法的最大问题是,除非用模版,否则写了之后很少有人用。
用模版还要小心,否则还是没人用。

【在 g*****y 的大作中提到】
: 算法一般还是用C++写吧,需要速度的部分尽量避免不必要的C++中的自动
: 初始化,copy construction等等就可以了。真正需要优化的部分不是
: 靠转成C来实现的,而是可以直接call mmx/sse intrinsic 函数,或
: 者调用IPP等等专门优化过的基本库函数,或者采用多线程。反正C++里
: 做这些感觉比C里面容易多了。在C里调用个COM,搞个lock都得自己对每
: 个可能的branch配对release,烦都烦死了。
: 当然要写GPU程序,或者用GPU优化,那就不一样了。ITK/VTK 基本都是
: 用C++写的,有小部分用到GPU功能。
: 涉及到界面的部分的,有时候有用C#之类的,用Java的倒是不多见。

相关主题
java是最好的语言
c++程序员不要把头埋在沙子里了
为什么好多ID 见到 c++就好象 不共戴天呢?
转行困惑求解:关于JavaScript和职业发展
进入Programming版参与讨论
a****l
发帖数: 8211
191
人家大牛就是厉害啊,连纯粹的骂人贴都能写的这么华丽,非常有礼貌的把别人骂了个狗
血喷头,这一点上我看买买提上有类似能力的贴子实在是比较少的.
话又说回来,这里的同学们似乎不太厚道吧,人家linus通篇都在说c和c++的比较,完全没
提到java的什么事,然后这里的同学们就猜测linus可能会想把c++和java做比较,然后就
批斗linus是否有批判java的能力,这也太...惩罚"预想犯罪"好象也太前卫了点吧?
不过,c++和java的flame war实在是一个永恒的主题,就好比买买提上的某些关键词一样
,什么东西只要提到就马上洪水滔天.以前上班时没事干就整天google这个关键词,无数
的论战,看也看不完啊...

【在 M*P 的大作中提到】
: Just to be on the same page, here is the original post of Linus
: From: Linus Torvalds linux-foundation.org>
: Subject: Re: [RFC] Convert builin-mailinfo.c to use The Better String
: Library.
: Newsgroups: gmane.comp.version-control.git
: Date: 2007-09-06 17:50:28 GMT (3 years, 27 weeks, 1 day, 17 hours and 5
: minutes ago)
: On Wed, 5 Sep 2007, Dmitry Kakurin wrote:
: >
: > When I first looked at Git source code two things struck me as odd:

h****e
发帖数: 2125
192
没觉得如何华丽,更没觉得非常有礼貌,linus的贴技术含量比较高罢了。

【在 a****l 的大作中提到】
: 人家大牛就是厉害啊,连纯粹的骂人贴都能写的这么华丽,非常有礼貌的把别人骂了个狗
: 血喷头,这一点上我看买买提上有类似能力的贴子实在是比较少的.
: 话又说回来,这里的同学们似乎不太厚道吧,人家linus通篇都在说c和c++的比较,完全没
: 提到java的什么事,然后这里的同学们就猜测linus可能会想把c++和java做比较,然后就
: 批斗linus是否有批判java的能力,这也太...惩罚"预想犯罪"好象也太前卫了点吧?
: 不过,c++和java的flame war实在是一个永恒的主题,就好比买买提上的某些关键词一样
: ,什么东西只要提到就马上洪水滔天.以前上班时没事干就整天google这个关键词,无数
: 的论战,看也看不完啊...

a****l
发帖数: 8211
193
要比较的而言,相对于很多上来就PA问候家属的贴子来说,linus的贴实在是很礼貌的了.

【在 h****e 的大作中提到】
: 没觉得如何华丽,更没觉得非常有礼貌,linus的贴技术含量比较高罢了。
g*****y
发帖数: 7271
194
这说的在点子上,呵呵
ITK/VTK 有不少算法是基于模板的。不过如果有选择的话,我宁愿调用IPP的C函数,速
度优化的好太多了。倒不是C++写不了这么优化的函数,而是一般人都不会愿意花这个
精力针对每种数据类型,都把算法优化到极致。
要让我把自己的算法都写成IPP的C style,写一堆ippFilter_(8u,16u,16s,32f)_(1C,
3C,4C),我肯定要跳楼了。

【在 n******t 的大作中提到】
: C++写算法的最大问题是,除非用模版,否则写了之后很少有人用。
: 用模版还要小心,否则还是没人用。

w***g
发帖数: 5958
195
我一直在纠结的是C里面的排序算法。除了用回调函数还有更好的办法吗?

【在 g*****y 的大作中提到】
: 这说的在点子上,呵呵
: ITK/VTK 有不少算法是基于模板的。不过如果有选择的话,我宁愿调用IPP的C函数,速
: 度优化的好太多了。倒不是C++写不了这么优化的函数,而是一般人都不会愿意花这个
: 精力针对每种数据类型,都把算法优化到极致。
: 要让我把自己的算法都写成IPP的C style,写一堆ippFilter_(8u,16u,16s,32f)_(1C,
: 3C,4C),我肯定要跳楼了。

F****n
发帖数: 3271
196
实际上C写的算法有个最大的缺点,就是不支持动态函数指针

【在 g*****y 的大作中提到】
: 这说的在点子上,呵呵
: ITK/VTK 有不少算法是基于模板的。不过如果有选择的话,我宁愿调用IPP的C函数,速
: 度优化的好太多了。倒不是C++写不了这么优化的函数,而是一般人都不会愿意花这个
: 精力针对每种数据类型,都把算法优化到极致。
: 要让我把自己的算法都写成IPP的C style,写一堆ippFilter_(8u,16u,16s,32f)_(1C,
: 3C,4C),我肯定要跳楼了。

a**e
发帖数: 5794
197
剽悍的人生无须动态函数指针

【在 F****n 的大作中提到】
: 实际上C写的算法有个最大的缺点,就是不支持动态函数指针
G*****7
发帖数: 1759
198
opencv和boost ublas(或者Armadillo )蛮好的,一方面本身比较模板化, Cpp-ish,
另一方
面提供了ipp和mkl的c函数的binding,在性能方面不输太多。

【在 g*****y 的大作中提到】
: 这说的在点子上,呵呵
: ITK/VTK 有不少算法是基于模板的。不过如果有选择的话,我宁愿调用IPP的C函数,速
: 度优化的好太多了。倒不是C++写不了这么优化的函数,而是一般人都不会愿意花这个
: 精力针对每种数据类型,都把算法优化到极致。
: 要让我把自己的算法都写成IPP的C style,写一堆ippFilter_(8u,16u,16s,32f)_(1C,
: 3C,4C),我肯定要跳楼了。

g*****y
发帖数: 7271
199
OpenCV的新版本不知道怎么样,不过早期版本觉得很烂啊,感觉就是C style生搞了一
点classes,还不如直接上C style的IPP之类的。

【在 G*****7 的大作中提到】
: opencv和boost ublas(或者Armadillo )蛮好的,一方面本身比较模板化, Cpp-ish,
: 另一方
: 面提供了ipp和mkl的c函数的binding,在性能方面不输太多。

g*******e
发帖数: 3013
200
有一定的道理。工具还是看用在啥地方。 java用在enterprise应该比c/C++强。用在
hardware上没试过,不知道。除非硬件被JVM包起来了。

【在 g*****g 的大作中提到】
: Linus is not a better Java developer or enterprise developer
: than me. Why should I care what he thinks? He's entitled to
: what he thinks but the world doesn't move around him.
:
: lot
: easier
: choice

相关主题
一群人天天聊fp, 说实话有几个精通java or c++ or python的?
做image registration, matlab和ITK哪个快?
C到底能走多远。。。。。。
【失败感言】我是做PHP的 (转载)
进入Programming版参与讨论
d********u
发帖数: 5383
201
呵呵,这也是我对他的全部了解。

【在 h****e 的大作中提到】
: 没觉得如何华丽,更没觉得非常有礼貌,linus的贴技术含量比较高罢了。
1 (共1页)
进入Programming版参与讨论
相关主题
c++正在向夕阳语言大幅度迈进
scala 真是一个无法无天的糟货
这波Big Data下来JVM大胜,.NET大败呀。
大神王垠 PySonar2 开源,世界最先进python静态分析
TeacherWei给说说c++的前景吧
以后Web就是Node的天下了
java是最好的语言
c++程序员不要把头埋在沙子里了
为什么好多ID 见到 c++就好象 不共戴天呢?
转行困惑求解:关于JavaScript和职业发展
相关话题的讨论汇总
话题: c++话题: java话题: linus话题: he话题: what