Redian新闻
>
为什么大家都说c++水很深?
avatar
为什么大家都说c++水很深?# Programming - 葵花宝典
h*n
1
对于大多数的留学生,如果单纯的追求解决生理需求,其实完全不是会考虑同居的,这
点是真的!但凡是搬到一起同居的男女,尤其是女性,肯定是因为受不了自己的奇葩极
品舍友!!
不说扫地擦桌子做饭,单说来了大姨妈,弄一马桶圈的经血都不带擦一下的。
单纯想合租省点资金,哪怕和男人合租老娘也一直都在忍,但是,外国男人不仅是性开
放的问题了,甚至某些男性都有点性泛滥了趋势,尼玛,一周就那么几天,每天从房间
里蹦出来的男人女人都不同。不爱打扫卫生,不自爱!各种扰民简直让人忍无可忍!
和极品奇葩文化差异又大各种三观不合的人在一起合租简直就是能要了人老命的节奏,
不仅憋屈,而且各种气愤!让人无从招架,尤其是某些人吧每次洗完澡还会自带一股咖
喱味儿,作息超级不规律的!
留学生不容易,如果受不了室友咄咄逼人,受不了各种撕逼干仗,受不了作息紊乱受不
了各种被占便宜,而且恰好此时,还有“对象”无论男朋友女朋友,感情相对可以,为
啥不同居?既性福又幸福!
avatar
u*x
2
2009年J1加州实习了4个月,现在人在加拿大。
美国的Federal已经报了。自己看了下加州的报税,
表上说,加州的法律和联邦的法律不一样。很麻烦。
现在想花钱报加州的税,哪里可以找到软件吗?或者有人可以帮报下吗?可以网上转帐
avatar
l*n
3
当那些华尔街的高管,senior traders, managing directors成为公众的众矢之的,坐
在国会听证会上被人骂。他们会不会觉得自己很没面子? 我看不会,他们心里其实得
意的很,风光的很,你不到一定层次,谁会来骂你?曹操被称作一代奸雄, 是褒义还是
贬义? 呵呵。。。。 有人看到过 IT 工程师被人骂吗?
骂他们的人,其实大部分心里还是暗暗羡慕他们的,如果有一个机会让他们去华尔街去
和那些被骂的人一起在trading floor上叱诧风云 ,十个有九个是愿意的。。。。
yield curve, duration, convexity, basis points, long, short, private equity,
morgan stanley, citigroup, goldman sachs, even lehman brothers and bear
stearns. 这些词充满了魔力。 那些traders, 前面4台电脑屏幕,一个bloomberg
terminal, 很多不断滚动的数字,一手一个电话,正前方一个CNBC大屏幕,看着就让人
觉得神秘,让人
avatar
d*2
4
请看下集
avatar
c*1
5
喜欢Anna Murray演唱的这首Could you have this dance?本科时候上Social and Folk
Dance的时候,当时的教授用这首歌教我们跳简单的华尔兹步子,后来也成了我催眠曲
,很喜欢,呵呵,自己觉得唱得还不错,可惜没有找到伴奏,不然一定为大家很不专业
地倾情演唱,想听无伴奏版的朋友可以和我单独联系,嘿嘿。好了,不开玩笑了,希望
大家喜欢这首歌!
I'll always remember the song they were playin',
The first time we danced and I knew,
As we swayed to the music and held to each other,
I fell in love with you.
Could I have this dance for the rest of my life?
Would you be my partner every night?
When we're together, it feels so right.
Could I have this da
avatar
A*A
6
塞下秋来风景异
avatar
k*x
7
这里灵气充沛,老娘为什么要离开这里。虽然不知界现在是什么样子了,但人界想来也
找不到比这里更适合的修炼之
处。我就在这里修炼到飞升的那一天为止。”丑妇一听银翅夜叉提到本命牌,脸色为之
一变,口气更见生硬了。
“圭道友,你明知道封印已破,留在此山修炼根本是不可能之事,又何必在口上
硬撑。而且说起来,我等也算颇有渊
源,正应联手共渡难关才是?”银翅夜叉眉头一皱
“渊源倒还真有一些。你是人类修士的肉身修炼成灵,我和狮禽兽则是那人昔日
饲养的灵禽灵兽,又是一起被那些修
士封印在了困灵阵中。”丑妇倒没有否认,神色略缓的点点头。
“就是因此,我们三个才有联手可能。而那昆吾殿有专门克制我等的禁制存在,
平常根本无法靠近此殿。现在有人类
修士替我们开道,我等只要偷偷跟在他们后边潜入就可,到时一齐出手,夺得本命牌是
轻而易举的事情。”
“哼!你说的倒容易。但是我听狮禽兽说,这两批修士人数可都不少,还有后期
的修士带队。对了,你说的那个非常
棘手疑似通天灵宝的修士,似乎也和这些人混在了一起。到时候,可别本命牌没有得到
,反把自己搭进去了。老娘可是
被人囚禁怕了。宁愿
avatar
l*y
8
java比c++容易不少吗?似乎c++和java最大的却别就是java不需要管理memory,c++还
有其他方面很突出的难点吗?
最近在看c++的基础书,感觉c++的内存管理会对写class的constructor, destructor,
copy, copy assignment等等部分造成一系列困难。除此之外,c++还比java复杂在哪
里?
avatar
A*L
9
那是钱的魔力

还是
equity,
street

【在 l*****n 的大作中提到】
: 当那些华尔街的高管,senior traders, managing directors成为公众的众矢之的,坐
: 在国会听证会上被人骂。他们会不会觉得自己很没面子? 我看不会,他们心里其实得
: 意的很,风光的很,你不到一定层次,谁会来骂你?曹操被称作一代奸雄, 是褒义还是
: 贬义? 呵呵。。。。 有人看到过 IT 工程师被人骂吗?
: 骂他们的人,其实大部分心里还是暗暗羡慕他们的,如果有一个机会让他们去华尔街去
: 和那些被骂的人一起在trading floor上叱诧风云 ,十个有九个是愿意的。。。。
: yield curve, duration, convexity, basis points, long, short, private equity,
: morgan stanley, citigroup, goldman sachs, even lehman brothers and bear
: stearns. 这些词充满了魔力。 那些traders, 前面4台电脑屏幕,一个bloomberg
: terminal, 很多不断滚动的数字,一手一个电话,正前方一个CNBC大屏幕,看着就让人

avatar
c*g
10
This stupid dragon showed up from nowhere, This show is dying
avatar
A*A
11
衡阳雁去无留意

【在 A**A 的大作中提到】
: 塞下秋来风景异
avatar
d*x
12
请问为什么要保证异常不流出dtor。
请问何谓ABI不兼容,如何解决。
请问Koeing Lookup是在搞毛,为什么它会给std lib的扩展带来困难
前两个不许google,最后一个允许你google,十分钟内答出来我就承认C++水一点也不
深。

,

【在 l******y 的大作中提到】
: java比c++容易不少吗?似乎c++和java最大的却别就是java不需要管理memory,c++还
: 有其他方面很突出的难点吗?
: 最近在看c++的基础书,感觉c++的内存管理会对写class的constructor, destructor,
: copy, copy assignment等等部分造成一系列困难。除此之外,c++还比java复杂在哪
: 里?

avatar
C*l
13
Wall Street有些人确实有自大狂,可其他人也不见得会仰望他们吧?人各有志,当
engineer是出于兴趣和生活方式的选择,跟能力和机会关系不大吧?我周围就大把
trader大把没赚过6位以下年薪的20出头的年轻人,可没人仰望过他们。又不是没机会
去当trader,即使没大投行请没能年年赚7位8位9位数,仍可以自己开小投行年赚6位7
位数。当engineer过nerd life是我们的选择,做得出来的就不会后悔。
不过我个人确实对做engineer有点后悔,因为我的家人在NYC,可是Wall Street的
engineer工作不怎么样,我想干自己喜欢的事只能离开家人独自生活。现在我开始向
sales engineer和practice consultant方面发展,不知最终会否回归Wall Street呢?
我也不知道哈哈。
avatar
A*A
14
四面边声连角起

【在 A**A 的大作中提到】
: 衡阳雁去无留意
avatar
l*y
15
恩,我太弱了,以上问题一个都没听说过...

【在 d**********x 的大作中提到】
: 请问为什么要保证异常不流出dtor。
: 请问何谓ABI不兼容,如何解决。
: 请问Koeing Lookup是在搞毛,为什么它会给std lib的扩展带来困难
: 前两个不许google,最后一个允许你google,十分钟内答出来我就承认C++水一点也不
: 深。
:
: ,

avatar
w*u
16
就是一群骗子和跟班儿的,曹操的水平算不上,跟当年进犹太集中营的差不多。

还是
equity,

【在 l*****n 的大作中提到】
: 当那些华尔街的高管,senior traders, managing directors成为公众的众矢之的,坐
: 在国会听证会上被人骂。他们会不会觉得自己很没面子? 我看不会,他们心里其实得
: 意的很,风光的很,你不到一定层次,谁会来骂你?曹操被称作一代奸雄, 是褒义还是
: 贬义? 呵呵。。。。 有人看到过 IT 工程师被人骂吗?
: 骂他们的人,其实大部分心里还是暗暗羡慕他们的,如果有一个机会让他们去华尔街去
: 和那些被骂的人一起在trading floor上叱诧风云 ,十个有九个是愿意的。。。。
: yield curve, duration, convexity, basis points, long, short, private equity,
: morgan stanley, citigroup, goldman sachs, even lehman brothers and bear
: stearns. 这些词充满了魔力。 那些traders, 前面4台电脑屏幕,一个bloomberg
: terminal, 很多不断滚动的数字,一手一个电话,正前方一个CNBC大屏幕,看着就让人

avatar
A*A
17
千嶂里

【在 A**A 的大作中提到】
: 四面边声连角起
avatar
t*t
18
It's Koenig, not Koeing...

【在 d**********x 的大作中提到】
: 请问为什么要保证异常不流出dtor。
: 请问何谓ABI不兼容,如何解决。
: 请问Koeing Lookup是在搞毛,为什么它会给std lib的扩展带来困难
: 前两个不许google,最后一个允许你google,十分钟内答出来我就承认C++水一点也不
: 深。
:
: ,

avatar
d*o
19
装13还有炫耀被人骂的
真是婊子啊,有钱挣就干啥都行

还是
equity,

【在 l*****n 的大作中提到】
: 当那些华尔街的高管,senior traders, managing directors成为公众的众矢之的,坐
: 在国会听证会上被人骂。他们会不会觉得自己很没面子? 我看不会,他们心里其实得
: 意的很,风光的很,你不到一定层次,谁会来骂你?曹操被称作一代奸雄, 是褒义还是
: 贬义? 呵呵。。。。 有人看到过 IT 工程师被人骂吗?
: 骂他们的人,其实大部分心里还是暗暗羡慕他们的,如果有一个机会让他们去华尔街去
: 和那些被骂的人一起在trading floor上叱诧风云 ,十个有九个是愿意的。。。。
: yield curve, duration, convexity, basis points, long, short, private equity,
: morgan stanley, citigroup, goldman sachs, even lehman brothers and bear
: stearns. 这些词充满了魔力。 那些traders, 前面4台电脑屏幕,一个bloomberg
: terminal, 很多不断滚动的数字,一手一个电话,正前方一个CNBC大屏幕,看着就让人

avatar
A*A
20
长烟落日孤城闭

【在 A**A 的大作中提到】
: 千嶂里
avatar
d*x
21
英语太差,人名记不住。。。>_<

也不

【在 t****t 的大作中提到】
: It's Koenig, not Koeing...
avatar
C*l
22
这个世界就是杀人放火金腰带,修桥补路无尸骸,赤裸裸的人吃人。说明人类无论怎样
用文明的外衣去掩饰自己的无力,人类社会从来就没脱离过天择和丛林法则。
avatar
A*A
23
浊酒一杯家万里

【在 A**A 的大作中提到】
: 长烟落日孤城闭
avatar
t*t
24
well, if you say "argument dependent lookup", it's easier to remember and
communicate. "Koenig lookup" is more like question of 回字有几种写法.

【在 d**********x 的大作中提到】
: 英语太差,人名记不住。。。>_<
:
: 也不

avatar
m*t
25
what magic? it's all about the money.
w/o the financial incentive, nobody give WS a shit.

还是
equity,

【在 l*****n 的大作中提到】
: 当那些华尔街的高管,senior traders, managing directors成为公众的众矢之的,坐
: 在国会听证会上被人骂。他们会不会觉得自己很没面子? 我看不会,他们心里其实得
: 意的很,风光的很,你不到一定层次,谁会来骂你?曹操被称作一代奸雄, 是褒义还是
: 贬义? 呵呵。。。。 有人看到过 IT 工程师被人骂吗?
: 骂他们的人,其实大部分心里还是暗暗羡慕他们的,如果有一个机会让他们去华尔街去
: 和那些被骂的人一起在trading floor上叱诧风云 ,十个有九个是愿意的。。。。
: yield curve, duration, convexity, basis points, long, short, private equity,
: morgan stanley, citigroup, goldman sachs, even lehman brothers and bear
: stearns. 这些词充满了魔力。 那些traders, 前面4台电脑屏幕,一个bloomberg
: terminal, 很多不断滚动的数字,一手一个电话,正前方一个CNBC大屏幕,看着就让人

avatar
A*A
26
燕然未勒归无计

【在 A**A 的大作中提到】
: 浊酒一杯家万里
avatar
d*x
27
I simply forgot the word ADL...
If someone say it, I can load it. But it is hard for me to use it from a
cold cache..

【在 t****t 的大作中提到】
: well, if you say "argument dependent lookup", it's easier to remember and
: communicate. "Koenig lookup" is more like question of 回字有几种写法.

avatar
A*A
28
羌管悠悠霜满地

【在 A**A 的大作中提到】
: 燕然未勒归无计
avatar
a*n
29
你一定是个高手。。。。至少看过这个东西。。。。
不同的实现是不同的。

【在 t****t 的大作中提到】
: well, if you say "argument dependent lookup", it's easier to remember and
: communicate. "Koenig lookup" is more like question of 回字有几种写法.

avatar
A*A
30
人不寐

【在 A**A 的大作中提到】
: 羌管悠悠霜满地
avatar
f*y
31
what is abi?

请问为什么要保证异常不流出dtor。请问何谓ABI不兼容,如何解决。请问Koeing
Lookup是在搞毛,为什么它会给std lib的扩展带来困难前两个不许google,最后.....
...

【在 d**********x 的大作中提到】
: 请问为什么要保证异常不流出dtor。
: 请问何谓ABI不兼容,如何解决。
: 请问Koeing Lookup是在搞毛,为什么它会给std lib的扩展带来困难
: 前两个不许google,最后一个允许你google,十分钟内答出来我就承认C++水一点也不
: 深。
:
: ,

avatar
A*A
32
将军白发征夫泪

【在 A**A 的大作中提到】
: 人不寐
avatar
b*e
33
这都是小事。正确的思考角度是这样:完成同一个功能,在满足性能要求的基础上,C+
+程序员要多少薪水,Java程序员多少薪水。
用Java做项目是因为开发时间短,程序员薪水低。

,

【在 l******y 的大作中提到】
: java比c++容易不少吗?似乎c++和java最大的却别就是java不需要管理memory,c++还
: 有其他方面很突出的难点吗?
: 最近在看c++的基础书,感觉c++的内存管理会对写class的constructor, destructor,
: copy, copy assignment等等部分造成一系列困难。除此之外,c++还比java复杂在哪
: 里?

avatar
l*f
34
挺好玩的,也来学习一下,
陌上花开蝴蝶飞
江山犹是昔人非
遗民几度垂垂老
游女长歌缓缓归

【在 A**A 的大作中提到】
: 塞下秋来风景异
avatar
t*t
35
什么叫不同的实现是不同的? 这是标准里的东西, 最简单的C++ hello world里都会用
到的, 只不过大多数人不知道怎么回事而已.

【在 a********n 的大作中提到】
: 你一定是个高手。。。。至少看过这个东西。。。。
: 不同的实现是不同的。

avatar
M*m
36
海阔凭鱼跃,
天高任鸟飞。
avatar
m*l
37
确实 本来就是基本的东西,但是如果你不是理论的话,
搞些名词来就有些装了

【在 t****t 的大作中提到】
: 什么叫不同的实现是不同的? 这是标准里的东西, 最简单的C++ hello world里都会用
: 到的, 只不过大多数人不知道怎么回事而已.

avatar
m*y
38
我同学,一个看起来特别特别文静的女孩,博客名字就叫勒燕然,很让我吃了一惊。

【在 A**A 的大作中提到】
: 燕然未勒归无计
avatar
t*t
39
这个倒是不能叫装, 确实有些奇怪的事情跟ADL有关系, 写多了还是会遇见的, 在这个
版上有关的问题也有过几回了.

【在 m*******l 的大作中提到】
: 确实 本来就是基本的东西,但是如果你不是理论的话,
: 搞些名词来就有些装了

avatar
m*y
40
这两天恰巧在翻一本关于诗经的书,讲的是春秋的诗,配的是清初的画,用的是时下最
流行的悲伤明媚的文笔,很穿越,很有意思。

【在 l*****f 的大作中提到】
: 挺好玩的,也来学习一下,
: 陌上花开蝴蝶飞
: 江山犹是昔人非
: 遗民几度垂垂老
: 游女长歌缓缓归

avatar
l*p
41
还有人扯spec,特别是ADL,你们搞编译器吗?把elf顺便也讲一下好了,C++就是这样
败下来的,高不成低不就,一帮孔乙己自娱自
avatar
d*e
42
nod,好玩,俺家小文盲也来背诗~~
床前明月光

【在 l*****f 的大作中提到】
: 挺好玩的,也来学习一下,
: 陌上花开蝴蝶飞
: 江山犹是昔人非
: 遗民几度垂垂老
: 游女长歌缓缓归

avatar
c*r
43
惭愧,直接不懂,虽然我常常用C++写code

【在 d**********x 的大作中提到】
: 请问为什么要保证异常不流出dtor。
: 请问何谓ABI不兼容,如何解决。
: 请问Koeing Lookup是在搞毛,为什么它会给std lib的扩展带来困难
: 前两个不许google,最后一个允许你google,十分钟内答出来我就承认C++水一点也不
: 深。
:
: ,

avatar
d*e
44
疑是地上霜

【在 d***e 的大作中提到】
: nod,好玩,俺家小文盲也来背诗~~
: 床前明月光

avatar
t*t
45
我们讲ADL招你惹你了?

【在 l***p 的大作中提到】
: 还有人扯spec,特别是ADL,你们搞编译器吗?把elf顺便也讲一下好了,C++就是这样
: 败下来的,高不成低不就,一帮孔乙己自娱自

avatar
l*r
46
哈哈哈,赞
avatar
m*l
47
C++败给JAVA主要是理念不一样
大家说去Walmart的人多还是去河马是专卖的人多?可能例子不是很恰当
但是意思就是语言设计时的受众
决定了使用的人的多少

【在 l***p 的大作中提到】
: 还有人扯spec,特别是ADL,你们搞编译器吗?把elf顺便也讲一下好了,C++就是这样
: 败下来的,高不成低不就,一帮孔乙己自娱自

avatar
l*f
48
太可爱了!
咱们没错,就是低头思姑娘,haha

【在 d***e 的大作中提到】
: 疑是地上霜
avatar
m*l
49
不管是Sutter, meyers, stroutstrup? 啊这些人都是同意
没有一个语言是万金油
但是这些人忘了,有些语言比另外一些更万金油一些

【在 m*******l 的大作中提到】
: C++败给JAVA主要是理念不一样
: 大家说去Walmart的人多还是去河马是专卖的人多?可能例子不是很恰当
: 但是意思就是语言设计时的受众
: 决定了使用的人的多少

avatar
d*e
50
hoho,有丽狼阿姨撑腰,这下更理直气壮了。。。
中中哥哥也来一个图解诗词吧? :)

【在 l*****f 的大作中提到】
: 太可爱了!
: 咱们没错,就是低头思姑娘,haha

avatar
l*p
51

选择合适的工具,去完成你的工作,这是其一,从这个角度语言没有高低之分
其二,对待新人要拉拢,不是出难题吓到对方阵营,C++很有趣,门还没进就提什么adl
?

【在 m*******l 的大作中提到】
: 不管是Sutter, meyers, stroutstrup? 啊这些人都是同意
: 没有一个语言是万金油
: 但是这些人忘了,有些语言比另外一些更万金油一些

avatar
A*A
52
那些是我前几年拍的照片,突然想起这词,就搬到这里来了。

【在 l*****f 的大作中提到】
: 挺好玩的,也来学习一下,
: 陌上花开蝴蝶飞
: 江山犹是昔人非
: 遗民几度垂垂老
: 游女长歌缓缓归

avatar
m*l
53

adl
?
Bjarne Stroutstrup啥是想拉拢新人的.他们多次好像强调过这个,但是效果不好
为啥?例如新人说我要建个web server玩玩 ,好么,C++要学多久,才能行?
C++注定只能是少数人的工具,这些人就是泥水匠,建筑东西的.
刚才thrust谈ADL到说不上新人要知道而是从LZ的问题来的

【在 l***p 的大作中提到】
:
: 选择合适的工具,去完成你的工作,这是其一,从这个角度语言没有高低之分
: 其二,对待新人要拉拢,不是出难题吓到对方阵营,C++很有趣,门还没进就提什么adl
: ?

avatar
l*f
54
中中哥哥痴长几岁,惭愧还是小文盲。。。
我所思兮在太山

【在 d***e 的大作中提到】
: hoho,有丽狼阿姨撑腰,这下更理直气壮了。。。
: 中中哥哥也来一个图解诗词吧? :)

avatar
t*t
55
我觉得无所谓啊, 讲个概念就吓到的, 学不学都无所谓. 至于C++有趣, 那显然不是所
有人都会同意的一件事.

adl

【在 l***p 的大作中提到】
:
: 选择合适的工具,去完成你的工作,这是其一,从这个角度语言没有高低之分
: 其二,对待新人要拉拢,不是出难题吓到对方阵营,C++很有趣,门还没进就提什么adl
: ?

avatar
l*f
56
欲往从之梁父艰
侧身东望涕沾翰
美人驾车将我邀
何以报之-----
青青草
路远莫致倚逍遥
何为怀忧心烦劳

【在 l*****f 的大作中提到】
: 中中哥哥痴长几岁,惭愧还是小文盲。。。
: 我所思兮在太山

avatar
t*t
57
ADL是那个devilphoenix说的, 又不是我提的.

【在 m*******l 的大作中提到】
:
: adl
: ?
: Bjarne Stroutstrup啥是想拉拢新人的.他们多次好像强调过这个,但是效果不好
: 为啥?例如新人说我要建个web server玩玩 ,好么,C++要学多久,才能行?
: C++注定只能是少数人的工具,这些人就是泥水匠,建筑东西的.
: 刚才thrust谈ADL到说不上新人要知道而是从LZ的问题来的

avatar
M*m
58
BTW, ask you a question. Did you follow the instructions of selecting a boy
or a girl? :)

【在 l*****f 的大作中提到】
: 欲往从之梁父艰
: 侧身东望涕沾翰
: 美人驾车将我邀
: 何以报之-----
: 青青草
: 路远莫致倚逍遥
: 何为怀忧心烦劳

avatar
m*l
59
dp其实还是有贡献的,我现在就用FQ上网.但是说的几个名词太花
有些吓虎小盆友了

【在 t****t 的大作中提到】
: ADL是那个devilphoenix说的, 又不是我提的.
avatar
l*f
60
huh? I think you ask the wrong person//point to someone said a boy is better
...

boy

【在 M*********m 的大作中提到】
: BTW, ask you a question. Did you follow the instructions of selecting a boy
: or a girl? :)

avatar
L*n
61
dp是啥?fq又是啥,听着挺吓人的

【在 m*******l 的大作中提到】
: dp其实还是有贡献的,我现在就用FQ上网.但是说的几个名词太花
: 有些吓虎小盆友了

avatar
d*e
62
太赞了!英俊少年啊!
而且很不文盲,比俺们床前明月光的水平高多了,xixi
“欲往从之梁父艰”真形象,还有“美人驾车将我邀”。。。哈哈哈

【在 l*****f 的大作中提到】
: 欲往从之梁父艰
: 侧身东望涕沾翰
: 美人驾车将我邀
: 何以报之-----
: 青青草
: 路远莫致倚逍遥
: 何为怀忧心烦劳

avatar
m*l
63
google fqterm

【在 L***n 的大作中提到】
: dp是啥?fq又是啥,听着挺吓人的
avatar
M*m
64
a kid is just so hard. It is such a tiring commitment which lasts for at
least 20 years and one needs to assume the responsibility of training a kid.
So intimidating... I really like kids, but I am so afraid to raise one.
better
avatar
d*8
65
在我看来,这些都是C++的缺陷。却被用来吓唬人,呵呵。
avatar
l*f
66
因为凑这个顺手还翻旧照片来着,边翻边感叹娃长的太快了,真怀念那个肉乎乎圆滚滚
的可爱宝时代啊// point to 久久

【在 d***e 的大作中提到】
: 太赞了!英俊少年啊!
: 而且很不文盲,比俺们床前明月光的水平高多了,xixi
: “欲往从之梁父艰”真形象,还有“美人驾车将我邀”。。。哈哈哈

avatar
g*g
67
From Indeed salary.

C+

【在 b*******e 的大作中提到】
: 这都是小事。正确的思考角度是这样:完成同一个功能,在满足性能要求的基础上,C+
: +程序员要多少薪水,Java程序员多少薪水。
: 用Java做项目是因为开发时间短,程序员薪水低。
:
: ,

avatar
l*f
68
ft ah
it does not take so much courage or someone can force you into this...

raising
kid.

【在 M*********m 的大作中提到】
: a kid is just so hard. It is such a tiring commitment which lasts for at
: least 20 years and one needs to assume the responsibility of training a kid.
: So intimidating... I really like kids, but I am so afraid to raise one.
: better

avatar
s*i
69
抛开应用谈语言没有意义啊,事实上有很多应用C++就是比Java好,比如数值计算之类
的。当然有很多应用Java比C++好也正常。程序员应该根据不同的应用选择最适合的语
言以及解决方案,而不是把Java或C++当作宗教信仰...
avatar
M*m
70
I talked to a friend couple of days back that I could not imagine starting a
life with a lady who has a kid several years back, but I could surely
accept it now... It is such a quick and easy way to get things sorted out...
一个年龄就要做一个年龄的事,不能按照自然规律衰老是件很难受的事。:(

【在 l*****f 的大作中提到】
: ft ah
: it does not take so much courage or someone can force you into this...
:
: raising
: kid.

avatar
g*n
71
LOL

【在 t****t 的大作中提到】
: well, if you say "argument dependent lookup", it's easier to remember and
: communicate. "Koenig lookup" is more like question of 回字有几种写法.

avatar
l*r
72
ft...水到渠成,不要搞得太复杂

a
..

【在 M*********m 的大作中提到】
: I talked to a friend couple of days back that I could not imagine starting a
: life with a lady who has a kid several years back, but I could surely
: accept it now... It is such a quick and easy way to get things sorted out...
: 一个年龄就要做一个年龄的事,不能按照自然规律衰老是件很难受的事。:(

avatar
b*e
73
注意,我说的是单位任务要花多少钱,而不是每个月花多少钱。两个概念算法完全不同。

【在 g*****g 的大作中提到】
: From Indeed salary.
:
: C+

avatar
a*d
74
super zan!

【在 l*****f 的大作中提到】
: 欲往从之梁父艰
: 侧身东望涕沾翰
: 美人驾车将我邀
: 何以报之-----
: 青青草
: 路远莫致倚逍遥
: 何为怀忧心烦劳

avatar
d*r
75
其实一般的project,要么用java,要么用c(或c style 的c++)就够了。
纯OO意义上的C++几乎成了鸡肋。

【在 t****t 的大作中提到】
: 我觉得无所谓啊, 讲个概念就吓到的, 学不学都无所谓. 至于C++有趣, 那显然不是所
: 有人都会同意的一件事.
:
: adl

avatar
a*d
76
我也来撑腰~~~:-)

【在 d***e 的大作中提到】
: hoho,有丽狼阿姨撑腰,这下更理直气壮了。。。
: 中中哥哥也来一个图解诗词吧? :)

avatar
s*n
77
第一个知道。
第二,第三个不知道。但是有屁用处?
趋势永远是easy of use。C++这么高深,但是我看到的millions of lines server
codes
就是一个大的if else,release pattern,都写那么深,新人怎么敢改代码?这样的话,
还不如写java好了。

【在 d**********x 的大作中提到】
: 请问为什么要保证异常不流出dtor。
: 请问何谓ABI不兼容,如何解决。
: 请问Koeing Lookup是在搞毛,为什么它会给std lib的扩展带来困难
: 前两个不许google,最后一个允许你google,十分钟内答出来我就承认C++水一点也不
: 深。
:
: ,

avatar
S*t
78
你这天罗地网的,鸟儿还怎么飞啊。

【在 M*********m 的大作中提到】
: 海阔凭鱼跃,
: 天高任鸟飞。

avatar
h*n
79
another important part is c++ generic programming, please read the book
modern c++ design, STL source code then decide if c++ is deep enough or not
avatar
M*m
80
天空没有留下翅膀的痕迹,而我已飞过。:)

【在 S*******t 的大作中提到】
: 你这天罗地网的,鸟儿还怎么飞啊。
avatar
m*5
81
各位说的什么俺都不懂,只知道楼上说的那些吓人的玩意儿实际上是C++的一些毛病,
如果项目实施碰到这些东西,就基本上是设计失败鸟。俺只知道如果一个真实的项目只
用一种语言完成,要么开发效率低下,要么运行效率低下,针对不同的问题,不同的要
求,不同的开发团队资质需要在不同部分,不同层次,不同阶段灵活运用各种语言的优
势。
抛开具体项目方向,谈任何语言的水深谁浅,薪高薪低,都是扯淡的。
avatar
a*e
82
这些东西平时也用不到。只有项目大了时间做长了有时候会碰到,到时候google一下就
知道了。所以没有必要一下子把每个细节都搞清楚。那么多细节得花多少无谓的时间和
精力还有越来越少的脑细胞。
avatar
m*l
83
actually generic programming is not new at all.
and one of the chinese woman I admired so much Meng Lee who is supposed to
be the second author of STL but I could not find more details from wiki
worked on this
back in 90s I think
(the first one is a rus guy)

not

【在 h*******n 的大作中提到】
: another important part is c++ generic programming, please read the book
: modern c++ design, STL source code then decide if c++ is deep enough or not

avatar
h*n
84
One thing JAVA can not compare with C++ is
IT IS FUCKING SLOW, and you can do nothing about it.
It may be ok using JAVA making some simple banking websites, do some +,-,*,/
; however when it comes to real calculation, it just simplely can not do it.
For example physics simulation engine Physx, Bullet, ODE, Newton...., all
written in c/c++, because JAVA sucks, not mention using them combining with
Graphics engine to make a real MMO.
of course you can write a slow sucker wrapper on top of c++ using JAVA, but
it can't
change the fact JAVA can not do anything other than +,-,*,/.
avatar
w*r
85
c++是高山流水,想怎么搞就怎么搞,开旷而又茫然;java是园林大院,各种东西信手拈来
应有尽有,富足但有缺乏自由,总想着墙外的红杏.
avatar
s*n
86
I don't think you need C++ for simple tasks like physics simulation.
For complex task like a nuclear plant managment, the complexity C++'s
mechanism is a diaster. It is known some nuclear plant they do not even dare
to run their problem in release mode. Then what is advantage of speed?

,/
it.
with
't

【在 h*******n 的大作中提到】
: One thing JAVA can not compare with C++ is
: IT IS FUCKING SLOW, and you can do nothing about it.
: It may be ok using JAVA making some simple banking websites, do some +,-,*,/
: ; however when it comes to real calculation, it just simplely can not do it.
: For example physics simulation engine Physx, Bullet, ODE, Newton...., all
: written in c/c++, because JAVA sucks, not mention using them combining with
: Graphics engine to make a real MMO.
: of course you can write a slow sucker wrapper on top of c++ using JAVA, but
: it can't
: change the fact JAVA can not do anything other than +,-,*,/.

avatar
h*n
87
you can use boost asio for webserver.
if you are saying doing everything from scratch, it also takes time using
JAVA.

【在 m*******l 的大作中提到】
: actually generic programming is not new at all.
: and one of the chinese woman I admired so much Meng Lee who is supposed to
: be the second author of STL but I could not find more details from wiki
: worked on this
: back in 90s I think
: (the first one is a rus guy)
:
: not

avatar
m*l
88
问题是你要学多久才能用asio?

【在 h*******n 的大作中提到】
: you can use boost asio for webserver.
: if you are saying doing everything from scratch, it also takes time using
: JAVA.

avatar
h*n
89
c++ is not complex for people who know how to use it, and even with
learners you have STL, BOOST .... helping you to not make mistakes.
if you think physics simulation is easy than nuclear plant management,
let me tell you it is simulating everything including how you shit, how you
pee in real life, and of course including nuclear explosion, please make me
a crysis game then you say it.

dare

【在 s*****n 的大作中提到】
: I don't think you need C++ for simple tasks like physics simulation.
: For complex task like a nuclear plant managment, the complexity C++'s
: mechanism is a diaster. It is known some nuclear plant they do not even dare
: to run their problem in release mode. Then what is advantage of speed?
:
: ,/
: it.
: with
: 't

avatar
h*n
90
there are examples included inside ASIO for a webserver,
you can learn it straight away if you have basic knowledge of C++.
If you are talking to understand every bit implementation of a web server,
it also takes time to read java code, isn't it except maybe you don't need
to read how it manages memory, that's all.

【在 m*******l 的大作中提到】
: 问题是你要学多久才能用asio?
avatar
s*n
91
that's becaus you don't have mission crtitial system experience.
itis not about code itis about trouble shooting.
according to stl ,it slef is full of bugs. ask coala if you know her.

you
me

【在 h*******n 的大作中提到】
: c++ is not complex for people who know how to use it, and even with
: learners you have STL, BOOST .... helping you to not make mistakes.
: if you think physics simulation is easy than nuclear plant management,
: let me tell you it is simulating everything including how you shit, how you
: pee in real life, and of course including nuclear explosion, please make me
: a crysis game then you say it.
:
: dare

avatar
t*t
92
楼上的兄弟拿一些名词出来吓唬人你可以说他不对, 但是你要说他说的几个事情"有屁
用处", 那我只能说你无知者无畏了.
我前面说了, 最简单的C++ hello world里就依赖ADL, 只是初学者没注意到而已. 说实
话不是什么高深的概念.
std::cout<事实上等于
operator<但是operator<world\n");? 因为参数std::cout在std::里, 所以编译器找不到operator<的时候就会去找std::operator<<.>有了它, 又有名污染的问题.
另外ABI的问题, 写多的人都知道是很头痛的一件事情.
提ADL和ABI这些事情, 我想devilphoenix不是想说C++很高深, 而是说C++遇到的麻烦和
陷阱远远不止什么内存分配这类的小事情. 你非要说人显摆当然我也没办法, 不过卖弄
无知和大嘴巴也不是什么好事情就是了.

【在 s*****n 的大作中提到】
: 第一个知道。
: 第二,第三个不知道。但是有屁用处?
: 趋势永远是easy of use。C++这么高深,但是我看到的millions of lines server
: codes
: 就是一个大的if else,release pattern,都写那么深,新人怎么敢改代码?这样的话,
: 还不如写java好了。

avatar
m*l
93
吹毛求疵一点,
你举的例子里面两个 严格说来不完全一样.

.)
行;

【在 t****t 的大作中提到】
: 楼上的兄弟拿一些名词出来吓唬人你可以说他不对, 但是你要说他说的几个事情"有屁
: 用处", 那我只能说你无知者无畏了.
: 我前面说了, 最简单的C++ hello world里就依赖ADL, 只是初学者没注意到而已. 说实
: 话不是什么高深的概念.
: std::cout<: 事实上等于
: operator<: 但是operator<: world\n");? 因为参数std::cout在std::里, 所以编译器找不到operator<: 的时候就会去找std::operator<<.>
avatar
l*s
94
for the sake of zhuangbility you have to learn c++!
avatar
d*x
95
高薪低薪是扯淡的
你说的这个很对啊,“那些吓人的玩意儿实际上是C++的一些毛病”
所以才说c++的水很深,很坑人

【在 m********5 的大作中提到】
: 各位说的什么俺都不懂,只知道楼上说的那些吓人的玩意儿实际上是C++的一些毛病,
: 如果项目实施碰到这些东西,就基本上是设计失败鸟。俺只知道如果一个真实的项目只
: 用一种语言完成,要么开发效率低下,要么运行效率低下,针对不同的问题,不同的要
: 求,不同的开发团队资质需要在不同部分,不同层次,不同阶段灵活运用各种语言的优
: 势。
: 抛开具体项目方向,谈任何语言的水深谁浅,薪高薪低,都是扯淡的。

avatar
d*x
96
您写这么多。。Orz...

.)
行;

【在 t****t 的大作中提到】
: 楼上的兄弟拿一些名词出来吓唬人你可以说他不对, 但是你要说他说的几个事情"有屁
: 用处", 那我只能说你无知者无畏了.
: 我前面说了, 最简单的C++ hello world里就依赖ADL, 只是初学者没注意到而已. 说实
: 话不是什么高深的概念.
: std::cout<: 事实上等于
: operator<: 但是operator<: world\n");? 因为参数std::cout在std::里, 所以编译器找不到operator<: 的时候就会去找std::operator<<.>
avatar
q*c
97
it is slow, but not fucking slow.
and it scales, with all the infrastructure, which beat c++ to death.

,/
it.
with
but

【在 h*******n 的大作中提到】
: One thing JAVA can not compare with C++ is
: IT IS FUCKING SLOW, and you can do nothing about it.
: It may be ok using JAVA making some simple banking websites, do some +,-,*,/
: ; however when it comes to real calculation, it just simplely can not do it.
: For example physics simulation engine Physx, Bullet, ODE, Newton...., all
: written in c/c++, because JAVA sucks, not mention using them combining with
: Graphics engine to make a real MMO.
: of course you can write a slow sucker wrapper on top of c++ using JAVA, but
: it can't
: change the fact JAVA can not do anything other than +,-,*,/.

avatar
d*x
98
不是用来吓唬人,而是作为一个c++ dev (我现在转java了。。T_T),要写好代码,就
要有所了解的东西。
C++就是有这么多缺陷,如果你遇到的历史代码还是C++的,你能有什么办法呢。

【在 d*********8 的大作中提到】
: 在我看来,这些都是C++的缺陷。却被用来吓唬人,呵呵。
avatar
d*x
99
一个总下载量才600的东西,就不要说什么贡献了
你不脸红,我这里很脸红。

【在 m*******l 的大作中提到】
: google fqterm
avatar
t*t
100
哦, FQTERM是你做的? 有什么好处?

【在 d**********x 的大作中提到】
: 一个总下载量才600的东西,就不要说什么贡献了
: 你不脸红,我这里很脸红。

avatar
d*x
101
历史背景是qterm当时停止开发了,linux下没得用
现实是qterm后来又回来了...

【在 t****t 的大作中提到】
: 哦, FQTERM是你做的? 有什么好处?
avatar
m*l
102
fqterm比qterm好一点是font处理吧 反正我用qterm的时候好像字体好丑

【在 t****t 的大作中提到】
: 哦, FQTERM是你做的? 有什么好处?
avatar
s*i
103
With no offense, saying that Java is good because it works on all platforms
or infrastructure is like saying anal sex is good because it works on all
genders

【在 q*c 的大作中提到】
: it is slow, but not fucking slow.
: and it scales, with all the infrastructure, which beat c++ to death.
:
: ,/
: it.
: with
: but

avatar
m*l
104
另外qterm的ssh支持很久以前有个bug好像具体怎么我忘了

【在 m*******l 的大作中提到】
: fqterm比qterm好一点是font处理吧 反正我用qterm的时候好像字体好丑
avatar
m*l
105
LOL

platforms

【在 s********i 的大作中提到】
: With no offense, saying that Java is good because it works on all platforms
: or infrastructure is like saying anal sex is good because it works on all
: genders

avatar
d*x
106
.....

platforms

【在 s********i 的大作中提到】
: With no offense, saying that Java is good because it works on all platforms
: or infrastructure is like saying anal sex is good because it works on all
: genders

avatar
t*t
107
呃...那qterm有什么好处呢?

【在 d**********x 的大作中提到】
: 历史背景是qterm当时停止开发了,linux下没得用
: 现实是qterm后来又回来了...

avatar
t*t
108
...您看问题的角度真独特.

platforms

【在 s********i 的大作中提到】
: With no offense, saying that Java is good because it works on all platforms
: or infrastructure is like saying anal sex is good because it works on all
: genders

avatar
m*l
109
...
www vs telnet/ssh/command line

【在 t****t 的大作中提到】
: 呃...那qterm有什么好处呢?
avatar
t*t
110
我的意思是, 和正常的terminal相比, 比如说gnome-terminal或者konsole

【在 m*******l 的大作中提到】
: ...
: www vs telnet/ssh/command line

avatar
m*l
111
more functionalities
download article/pic
auto reply/.....

【在 t****t 的大作中提到】
: 我的意思是, 和正常的terminal相比, 比如说gnome-terminal或者konsole
avatar
S*g
112
上BBS用的?
跟fterm和sterm比呢

【在 m*******l 的大作中提到】
: more functionalities
: download article/pic
: auto reply/.....

avatar
m*l
113
windows vs linux

【在 S*********g 的大作中提到】
: 上BBS用的?
: 跟fterm和sterm比呢

avatar
t*t
114
哦, 明白了. 我以前写过一个telnet wrapper, 当然没这么多功能, 只有auto reply和
anti idle. 所以你们把它做在term里面了.

【在 m*******l 的大作中提到】
: more functionalities
: download article/pic
: auto reply/.....

avatar
d*x
115
语言encoding,地址簿,针对bbs做的一些feature,比如鼠标点击,下载文章,中英文
字体分别设置。。。
后来互相促进了好一阵子,结果现在好像俩东西还是差不多,只是我们中间做过一次大
的refactor,已经merge不回去了。。

【在 t****t 的大作中提到】
: 呃...那qterm有什么好处呢?
avatar
d*x
116
都过时了
现在www才是大势所趋啊

【在 S*********g 的大作中提到】
: 上BBS用的?
: 跟fterm和sterm比呢

avatar
h*n
117
are you stupid, making some website, support people to buy,sell stuff online
is so called scaled.
why World of warcraft uses C++ not java?
if I want to synchronize my position,skeleton animation rotation matrix
every frame, so every body see I am running, if I want to synchronize
explosion for thousands of particles' position and orientation every frame,
.... can you use JAVA?
no, have you seen a real good successful 3D MMO which support millions of
people concurrently using JAVA?
yes, JAVA website server can handle lots of connections, but there is no
complex thing to do, and you don't even need to send messages to thousands
of other peers telling what you are doing, isn't that a fucking easy child
game. what is the proud of it?
Talking about scale , do you know what is GPGPU, do you know DirectCompute
used in c++11? Using a graphics card I can easily create thousands of
threads concurrently to do my job which performs a lot better than your cpu
based server.
you have no idea about technology, again you love java because you only
knows +,-,*,/ like a stupid child.

【在 q*c 的大作中提到】
: it is slow, but not fucking slow.
: and it scales, with all the infrastructure, which beat c++ to death.
:
: ,/
: it.
: with
: but

avatar
t*t
118
这个...讨论归讨论, 人参公鸡还是不对的.

online
,

【在 h*******n 的大作中提到】
: are you stupid, making some website, support people to buy,sell stuff online
: is so called scaled.
: why World of warcraft uses C++ not java?
: if I want to synchronize my position,skeleton animation rotation matrix
: every frame, so every body see I am running, if I want to synchronize
: explosion for thousands of particles' position and orientation every frame,
: .... can you use JAVA?
: no, have you seen a real good successful 3D MMO which support millions of
: people concurrently using JAVA?
: yes, JAVA website server can handle lots of connections, but there is no

avatar
g*y
119
不管那款游戏都不能称作critical system.语言肯定不是越复杂越好,是不是回去写汇
编语言就是最强的。
关键是应用的发展。随着应用的发展,c++有点低端了。每一层都有自己的关注点,过
分低端就是没有把有些需要屏蔽的复杂性屏蔽掉,这就是c++没落的原因,但绝对不会
被淘汰。要让50个程序员都保持相同的code style,是不容易的。好程序员很有限。太
多的系统及商业逻辑需要被关注,所以语言本身的复杂性,对项目的可管理性和产品环
境的可操作性是不可接受的。
avatar
h*n
120
I agree with you.
That is why most game using c++ for its critical rendering,physics,
networking part.
And build a scripting system using lua, python and even c# for game logic,
AI system.
So they only need few good c++ programmers taking care of low level, and
hire lots of newbies,graduates with low pay to write game logic/AI scripting.
My point of view is high-tech is still always implemented using c++ as main
stream. And JAVA by its native is impossible to do the job. That is why top
high tech company such as Nvidia only needs people who understands c++.

【在 g******y 的大作中提到】
: 不管那款游戏都不能称作critical system.语言肯定不是越复杂越好,是不是回去写汇
: 编语言就是最强的。
: 关键是应用的发展。随着应用的发展,c++有点低端了。每一层都有自己的关注点,过
: 分低端就是没有把有些需要屏蔽的复杂性屏蔽掉,这就是c++没落的原因,但绝对不会
: 被淘汰。要让50个程序员都保持相同的code style,是不容易的。好程序员很有限。太
: 多的系统及商业逻辑需要被关注,所以语言本身的复杂性,对项目的可管理性和产品环
: 境的可操作性是不可接受的。

avatar
q*c
121
LOL. java produce cool products...while anal sex does not produce babes
(so your race die quickly) :)
so it is not a good comparison.

platforms

【在 s********i 的大作中提到】
: With no offense, saying that Java is good because it works on all platforms
: or infrastructure is like saying anal sex is good because it works on all
: genders

avatar
s*i
122
It is not his fault for being stupid,
But it is your fault to point it out,
Which I won't do...
LOL

online
,

【在 h*******n 的大作中提到】
: are you stupid, making some website, support people to buy,sell stuff online
: is so called scaled.
: why World of warcraft uses C++ not java?
: if I want to synchronize my position,skeleton animation rotation matrix
: every frame, so every body see I am running, if I want to synchronize
: explosion for thousands of particles' position and orientation every frame,
: .... can you use JAVA?
: no, have you seen a real good successful 3D MMO which support millions of
: people concurrently using JAVA?
: yes, JAVA website server can handle lots of connections, but there is no

avatar
M*6
123
mark

【在 m*******l 的大作中提到】
: windows vs linux
avatar
n*t
124
FQterm在Windows下面比Fterm好,因为不用设中文的system locale.

【在 d**********x 的大作中提到】
: 语言encoding,地址簿,针对bbs做的一些feature,比如鼠标点击,下载文章,中英文
: 字体分别设置。。。
: 后来互相促进了好一阵子,结果现在好像俩东西还是差不多,只是我们中间做过一次大
: 的refactor,已经merge不回去了。。

avatar
n*t
125
其实我觉得你这个东西是知道的人少。我之前完全不知道。
我现在觉得Windows下你这个最好用.字体支持也比较好。

【在 d**********x 的大作中提到】
: 一个总下载量才600的东西,就不要说什么贡献了
: 你不脸红,我这里很脸红。

avatar
n*t
126
这是从著名的harmful.cat-v.org来的吧。
这里还有好多:
http://harmful.cat-v.org/software/java

【在 t****t 的大作中提到】
: ...您看问题的角度真独特.
:
: platforms

avatar
d*x
127
谢谢...

【在 n******t 的大作中提到】
: 其实我觉得你这个东西是知道的人少。我之前完全不知道。
: 我现在觉得Windows下你这个最好用.字体支持也比较好。

avatar
n*t
128
我觉得WWW是比较好的商业模式,但是用户体验其实一般。
WWW load的速度还是不行,而且有很多和应用无关的东西。
就是BBS这个东西,我还是觉得Terminal的爽多了吧。

【在 d**********x 的大作中提到】
: 都过时了
: 现在www才是大势所趋啊

avatar
d*x
129
现实就是不赚钱的东西没人碰啊。。。

【在 n******t 的大作中提到】
: 我觉得WWW是比较好的商业模式,但是用户体验其实一般。
: WWW load的速度还是不行,而且有很多和应用无关的东西。
: 就是BBS这个东西,我还是觉得Terminal的爽多了吧。

avatar
g*g
130
You have no idea about scalability. Java is not a great fit for low latency
real time requirement. e.g. Main stock exchange where every nanosecond
latency makes a difference. As long as that's not required, Java will handle
it as well as any language exists today. In fact, there are many apps
written in Java or JVM languages that support hundreds of millions of users.
But it's hard to find one for C++ at that scale.
And some of your examples are absurd. If Lady Gaga posts a tweet, 30M users
receive it instantly, Twitter runs on JVM for its critical piece. In a 3D
MMO, you post your position change, maybe an action to server, only a
handful users near you need to know about it, you think that's more
difficult? All 3D rendering is done on your local machine, how does that
have anything to do with scalability? In fact, Java does just fine for MMD
game server. One of my friends works for EA and he does that for a living.
These days people are obsessed with big data and cloud computing. And do you
know which framework is mentioned in every sentence? Hadoop, a MapReduce
framework implemented in Java. Sure, C++ can squeeze every bit of machine
power and it's better suited for computation intensive application. But when
it comes to complex business logic, reliability and scalability, Java
easily gets the nod.
Next time, don't talk bullshit on something you don't know. If you never
write system supporting millions of concurrent users, don't claim it's an
easy job.

online
,

【在 h*******n 的大作中提到】
: are you stupid, making some website, support people to buy,sell stuff online
: is so called scaled.
: why World of warcraft uses C++ not java?
: if I want to synchronize my position,skeleton animation rotation matrix
: every frame, so every body see I am running, if I want to synchronize
: explosion for thousands of particles' position and orientation every frame,
: .... can you use JAVA?
: no, have you seen a real good successful 3D MMO which support millions of
: people concurrently using JAVA?
: yes, JAVA website server can handle lots of connections, but there is no

avatar
n*t
131
是所以说呢,我觉得未来一段时间界面类的工作可能还是以脚本语言为主,
但是这些工作本来可能你这样的也不会有兴趣去做。
web应用的中间层可能也会以Java,C#这种东西为主,毕竟很多公司
也就是要个服务而已。
后台的backend,核心的部分,我觉得 C/C++还是需要的,而且需要的
还是那种C +一点oop设计概念的C++。
但是偏重用户体验的程序,类似于游戏,商业软件,视频应用,我觉得
C++还是有用处的。

【在 d**********x 的大作中提到】
: 现实就是不赚钱的东西没人碰啊。。。
avatar
g*g
132
LOL, it's true only fewer programmers are needed on low level. But all
available statistics show C++ and Java programmers are paid comparably. In
fact, Indeed is showing that Java programmers are paid slightly higher right
now.

scripting.
main
top

【在 h*******n 的大作中提到】
: I agree with you.
: That is why most game using c++ for its critical rendering,physics,
: networking part.
: And build a scripting system using lua, python and even c# for game logic,
: AI system.
: So they only need few good c++ programmers taking care of low level, and
: hire lots of newbies,graduates with low pay to write game logic/AI scripting.
: My point of view is high-tech is still always implemented using c++ as main
: stream. And JAVA by its native is impossible to do the job. That is why top
: high tech company such as Nvidia only needs people who understands c++.

avatar
s*n
133
还炒呢?
就是计算,现在的趋势也是前面上R.
后面是C/C++的,例如igraph,甚至java也够了。

【在 n******t 的大作中提到】
: 是所以说呢,我觉得未来一段时间界面类的工作可能还是以脚本语言为主,
: 但是这些工作本来可能你这样的也不会有兴趣去做。
: web应用的中间层可能也会以Java,C#这种东西为主,毕竟很多公司
: 也就是要个服务而已。
: 后台的backend,核心的部分,我觉得 C/C++还是需要的,而且需要的
: 还是那种C +一点oop设计概念的C++。
: 但是偏重用户体验的程序,类似于游戏,商业软件,视频应用,我觉得
: C++还是有用处的。

avatar
s*n
134
indeed上java高薪工作书面是c++的两倍。

right

【在 g*****g 的大作中提到】
: LOL, it's true only fewer programmers are needed on low level. But all
: available statistics show C++ and Java programmers are paid comparably. In
: fact, Indeed is showing that Java programmers are paid slightly higher right
: now.
:
: scripting.
: main
: top

avatar
s*i
135
The argument here is not if Java is a good language. The argument is "if
Java beat C++ to death". Sure Java is a very good language, and probably
more human friendly. But the truth is there are countless of situations
where C++ fit better than Java. At least in my career industry (Graphics,
Computational Geometry, CAD, etc), most people use C++ more than Java.
By the way, C++ is not that hard, and does provide a lot of flexibility to
coders. Java is good because there are a lot of good libraries and solutions
written in Java, and most of the time, there is no need to re-invent the
wheel. However, in my job I cannot live without a fast and decent numeric
and linear algebra library. In my case, C++ is obvious better choice.
Languages are just tools and you choose what fit your requirements best. I
use C# to do fast front end development, use C++ to do math heavy
development and when execution speed is really critical, I use CUDA. I may
use Java in the future, but not a necessity for now.

latency
handle
users.
users

【在 g*****g 的大作中提到】
: You have no idea about scalability. Java is not a great fit for low latency
: real time requirement. e.g. Main stock exchange where every nanosecond
: latency makes a difference. As long as that's not required, Java will handle
: it as well as any language exists today. In fact, there are many apps
: written in Java or JVM languages that support hundreds of millions of users.
: But it's hard to find one for C++ at that scale.
: And some of your examples are absurd. If Lady Gaga posts a tweet, 30M users
: receive it instantly, Twitter runs on JVM for its critical piece. In a 3D
: MMO, you post your position change, maybe an action to server, only a
: handful users near you need to know about it, you think that's more

avatar
g*g
136
表现层,服务层你说得都不错。但你对backend的理解有偏差。首先backend通常指中间
层和存储层,中间层就是服务层。其次存储层的逻辑通常跟中间层的语言一样,C/C++
只是在数据库的实现上。而且近年出现了很多非C/C++实现的NoSQL DB。比如Twitter跟
Netflix的一些核心数据库都是Cassandra。论IO性能,Cassandra秒杀Oracle没有压力。

【在 n******t 的大作中提到】
: 是所以说呢,我觉得未来一段时间界面类的工作可能还是以脚本语言为主,
: 但是这些工作本来可能你这样的也不会有兴趣去做。
: web应用的中间层可能也会以Java,C#这种东西为主,毕竟很多公司
: 也就是要个服务而已。
: 后台的backend,核心的部分,我觉得 C/C++还是需要的,而且需要的
: 还是那种C +一点oop设计概念的C++。
: 但是偏重用户体验的程序,类似于游戏,商业软件,视频应用,我觉得
: C++还是有用处的。

avatar
s*n
137
C++和java就像
risc 对cisc
mac对pc.
ios 对android.
更贵,开发越慢,性能更好的永远先死。
对醉心技术的归功和刚出校门的小鸟来说,这很难理解,本人当年也认为万物皆下品,
唯有C++高。
不过在人生的重要选择点记住这点就够了。
avatar
n*t
138
这些是通用的东西,也就是说拿出去卖给别人用的,真的大型服务底层全是到
kernel级的优化,不是说90%code 是Java写的,剩下那10%的就没用了。
而且那些东西是不会也没法拿出去卖的,这些都和具体服务比较相关。
只不过这些工作不多而已。这些工作比起10几年前也没变少,可能还略微变多。

力。

【在 g*****g 的大作中提到】
: 表现层,服务层你说得都不错。但你对backend的理解有偏差。首先backend通常指中间
: 层和存储层,中间层就是服务层。其次存储层的逻辑通常跟中间层的语言一样,C/C++
: 只是在数据库的实现上。而且近年出现了很多非C/C++实现的NoSQL DB。比如Twitter跟
: Netflix的一些核心数据库都是Cassandra。论IO性能,Cassandra秒杀Oracle没有压力。

avatar
n*t
139
我个人认为R这种东西都属于胶合语言,其实就是个shell,
要用也没问题的,哪个懂C/C++的在一两天学不会这些东西啊。
大部分玩R多的,也是要自己写extension的,那也是C/C++.

【在 s*****n 的大作中提到】
: 还炒呢?
: 就是计算,现在的趋势也是前面上R.
: 后面是C/C++的,例如igraph,甚至java也够了。

avatar
g*g
140
What you say here makes good sense, different languages are better suited
for different jobs. And I completely agree with that.
I am a proponent of Java. I've been saying Java will replace C++ as the most
popular application language for 10 years, and it has been happening. But I
don't think Java will replace every C++ job. There are areas where C++
shine. 3D gaming, numeric computation etc.. I am just sick of ignorant
people talking nonsense like they know anything about scalability.

solutions

【在 s********i 的大作中提到】
: The argument here is not if Java is a good language. The argument is "if
: Java beat C++ to death". Sure Java is a very good language, and probably
: more human friendly. But the truth is there are countless of situations
: where C++ fit better than Java. At least in my career industry (Graphics,
: Computational Geometry, CAD, etc), most people use C++ more than Java.
: By the way, C++ is not that hard, and does provide a lot of flexibility to
: coders. Java is good because there are a lot of good libraries and solutions
: written in Java, and most of the time, there is no need to re-invent the
: wheel. However, in my job I cannot live without a fast and decent numeric
: and linear algebra library. In my case, C++ is obvious better choice.

avatar
m*l
141
one thing jvms most written in C++/C

latency
handle
users.
users

【在 g*****g 的大作中提到】
: You have no idea about scalability. Java is not a great fit for low latency
: real time requirement. e.g. Main stock exchange where every nanosecond
: latency makes a difference. As long as that's not required, Java will handle
: it as well as any language exists today. In fact, there are many apps
: written in Java or JVM languages that support hundreds of millions of users.
: But it's hard to find one for C++ at that scale.
: And some of your examples are absurd. If Lady Gaga posts a tweet, 30M users
: receive it instantly, Twitter runs on JVM for its critical piece. In a 3D
: MMO, you post your position change, maybe an action to server, only a
: handful users near you need to know about it, you think that's more

avatar
m*l
142
R是搞计算的?????
我看来落伍了,我一直认为R是搞统计的,但是高不过SAS

【在 n******t 的大作中提到】
: 我个人认为R这种东西都属于胶合语言,其实就是个shell,
: 要用也没问题的,哪个懂C/C++的在一两天学不会这些东西啊。
: 大部分玩R多的,也是要自己写extension的,那也是C/C++.

avatar
g*g
143
我接触过不少大型系统,你说的这10%真没有。固然OS, JVM,DB本身都是C/C++写的。
但除此之外你所谓的kernel级优化不存在。大型系统问题通常出在架构设计,合理的设
计基本上最后瓶颈都在关系型数据库上。至于如何去除这个数据库瓶颈,是个很大的话
题,我就不在这里讨论了。
整个scalability的关键,在于可靠的服务跑在便宜的硬件上。而不是压榨每台机器的
性能。整个云计算就体现了这个思路。

【在 n******t 的大作中提到】
: 这些是通用的东西,也就是说拿出去卖给别人用的,真的大型服务底层全是到
: kernel级的优化,不是说90%code 是Java写的,剩下那10%的就没用了。
: 而且那些东西是不会也没法拿出去卖的,这些都和具体服务比较相关。
: 只不过这些工作不多而已。这些工作比起10几年前也没变少,可能还略微变多。
:
: 力。

avatar
h*3
144
说得太对了。
用Java的人,一般都更专注在业务逻辑和算法层面上。用C/C++的人比较在乎程序细节
。比如说,现在做machine learning,NLP几乎都用Java。因为一般做实验,算法逻辑
上的层面都已经很复杂了,没人还想去花时间搞语言和底层上的东西。即便是要提高算
法效率。考虑如何降低算法时间复杂度才是真正的王道。语言程序上的效率差距,跟O(
N^2)和O(NlogN)的差距比起来,基本上是可以忽略的。

【在 m*******l 的大作中提到】
: C++败给JAVA主要是理念不一样
: 大家说去Walmart的人多还是去河马是专卖的人多?可能例子不是很恰当
: 但是意思就是语言设计时的受众
: 决定了使用的人的多少

avatar
m*l
145
C/C++不关注层,因为C/C++就一层一般,LOL

O(

【在 h********3 的大作中提到】
: 说得太对了。
: 用Java的人,一般都更专注在业务逻辑和算法层面上。用C/C++的人比较在乎程序细节
: 。比如说,现在做machine learning,NLP几乎都用Java。因为一般做实验,算法逻辑
: 上的层面都已经很复杂了,没人还想去花时间搞语言和底层上的东西。即便是要提高算
: 法效率。考虑如何降低算法时间复杂度才是真正的王道。语言程序上的效率差距,跟O(
: N^2)和O(NlogN)的差距比起来,基本上是可以忽略的。

avatar
h*3
146
其实C++的概率其实并不多,主要集中在语言的细节上,而且无关紧要。听过也好,没
听过也好,不妨碍你写程序。
Java里面的设计概率还更多呢。比如,C/C++程序员整死都弄不明白的IoC依赖注入这些
。Java里面的设计概率名词,都是针对团队项目的,那更是新手无法体会的。但是很多
团队交流的时候很多就爱说这些名词,新手听了如果不明白,还没法协同工作。

【在 t****t 的大作中提到】
: 这个倒是不能叫装, 确实有些奇怪的事情跟ADL有关系, 写多了还是会遇见的, 在这个
: 版上有关的问题也有过几回了.

avatar
m*l
147
概念吧
Java里面概念确实多, 整的云里物理的

【在 h********3 的大作中提到】
: 其实C++的概率其实并不多,主要集中在语言的细节上,而且无关紧要。听过也好,没
: 听过也好,不妨碍你写程序。
: Java里面的设计概率还更多呢。比如,C/C++程序员整死都弄不明白的IoC依赖注入这些
: 。Java里面的设计概率名词,都是针对团队项目的,那更是新手无法体会的。但是很多
: 团队交流的时候很多就爱说这些名词,新手听了如果不明白,还没法协同工作。

avatar
s*i
148
Some languages were designed to use expensive machines, like Assembly, C/C++;
Some languages were designed to use expensive human programmers, like C#,
Java, Python, Perl.
There are no bad languages (OK, I need to loose a little here, PHP is bad to
some extent), there are only bad programmers.

most
I

【在 g*****g 的大作中提到】
: What you say here makes good sense, different languages are better suited
: for different jobs. And I completely agree with that.
: I am a proponent of Java. I've been saying Java will replace C++ as the most
: popular application language for 10 years, and it has been happening. But I
: don't think Java will replace every C++ job. There are areas where C++
: shine. 3D gaming, numeric computation etc.. I am just sick of ignorant
: people talking nonsense like they know anything about scalability.
:
: solutions

avatar
g*n
149

这就纯扯淡了,我为公司做过K-means,图聚类等机器学习算法,用C++做的。
O(
做视频压缩的都用C/C++/ASM,我还没见过Java写的视频压缩库,顶多上面做了一层
wrapper。

【在 h********3 的大作中提到】
: 说得太对了。
: 用Java的人,一般都更专注在业务逻辑和算法层面上。用C/C++的人比较在乎程序细节
: 。比如说,现在做machine learning,NLP几乎都用Java。因为一般做实验,算法逻辑
: 上的层面都已经很复杂了,没人还想去花时间搞语言和底层上的东西。即便是要提高算
: 法效率。考虑如何降低算法时间复杂度才是真正的王道。语言程序上的效率差距,跟O(
: N^2)和O(NlogN)的差距比起来,基本上是可以忽略的。

avatar
n*t
150
I personally think there are 2 types of C++ programers.
Those who like the C part and those who hate the C part.
For those who went to C++ just because they can not handle
C well enough to write a useful software, they should actually
go to Java.

right

【在 g*****g 的大作中提到】
: LOL, it's true only fewer programmers are needed on low level. But all
: available statistics show C++ and Java programmers are paid comparably. In
: fact, Indeed is showing that Java programmers are paid slightly higher right
: now.
:
: scripting.
: main
: top

avatar
n*3
151
asii c part is NOT easy;
but the OOP and template/FP parts are NOT easy either.

【在 n******t 的大作中提到】
: I personally think there are 2 types of C++ programers.
: Those who like the C part and those who hate the C part.
: For those who went to C++ just because they can not handle
: C well enough to write a useful software, they should actually
: go to Java.
:
: right

avatar
d*8
152
这才是真正做过大项目的人的态度,呵呵。

【在 g******y 的大作中提到】
: 不管那款游戏都不能称作critical system.语言肯定不是越复杂越好,是不是回去写汇
: 编语言就是最强的。
: 关键是应用的发展。随着应用的发展,c++有点低端了。每一层都有自己的关注点,过
: 分低端就是没有把有些需要屏蔽的复杂性屏蔽掉,这就是c++没落的原因,但绝对不会
: 被淘汰。要让50个程序员都保持相同的code style,是不容易的。好程序员很有限。太
: 多的系统及商业逻辑需要被关注,所以语言本身的复杂性,对项目的可管理性和产品环
: 境的可操作性是不可接受的。

avatar
x*u
153
一句话,你觉得安全的地方很可能是潜在炸弹。肮脏例子我可以举出很多来。

,

【在 l******y 的大作中提到】
: java比c++容易不少吗?似乎c++和java最大的却别就是java不需要管理memory,c++还
: 有其他方面很突出的难点吗?
: 最近在看c++的基础书,感觉c++的内存管理会对写class的constructor, destructor,
: copy, copy assignment等等部分造成一系列困难。除此之外,c++还比java复杂在哪
: 里?

avatar
x*u
154
所有的C函数都应该直接禁掉。

【在 n******t 的大作中提到】
: I personally think there are 2 types of C++ programers.
: Those who like the C part and those who hate the C part.
: For those who went to C++ just because they can not handle
: C well enough to write a useful software, they should actually
: go to Java.
:
: right

avatar
h*u
155
震惊了,正儿八经的专业LP/NLP库还真没有用JAVA的。
CPLEX是有JAVA界面,但那只是调用而已,里面核心的还都是C/C++的。GUROBI不知道,
赶明儿问问去。但是它比CPLEX快一个数量级,不敢相信可能是用JAVA写的核。
以前写的各种非线性寻优,learning都是用c++,没觉得语言上有什么问题。
现在optimization的趋势是用Python调用。

O(

【在 h********3 的大作中提到】
: 说得太对了。
: 用Java的人,一般都更专注在业务逻辑和算法层面上。用C/C++的人比较在乎程序细节
: 。比如说,现在做machine learning,NLP几乎都用Java。因为一般做实验,算法逻辑
: 上的层面都已经很复杂了,没人还想去花时间搞语言和底层上的东西。即便是要提高算
: 法效率。考虑如何降低算法时间复杂度才是真正的王道。语言程序上的效率差距,跟O(
: N^2)和O(NlogN)的差距比起来,基本上是可以忽略的。

avatar
b*e
156
很多人,在大公司做久了,长年做的偏向具体一个方面,而对其它方面所知甚少。
简单来说,C++的水一点也不深。做了上百个项目之后,无论用什么语言,大部分代码
都是 copy&paste&modify 以前的或别人的工作。对C老手来说,有什么是C++能做而C做
不了的呢?有什么是java有的库而C++没有的呢?
一个C++老手,和一个Java老手,开发速度能差多少?但是C++能达到的性能,是Java不
可能达到的。再但是,性能有时候不是最关键的。如果公司里都是新手,我会让他们用
Java做速度要求不高的客户端。如果公司里有几个C++高手,肯定什么都用C++做了。
avatar
n*t
157
why>

【在 x****u 的大作中提到】
: 所有的C函数都应该直接禁掉。
avatar
n*t
158
做科研的当然是可以用Java的。
但是实际应用中,重视用户体验的应用,大部分是和asymptoic performance
没太大关系的。怎么具体实现更重要。这个时候,C程序员的习惯会非常正常
地选择效率高的实现,Java,以至于只会套stl的C++程序员,是有困难的。

O(

【在 h********3 的大作中提到】
: 说得太对了。
: 用Java的人,一般都更专注在业务逻辑和算法层面上。用C/C++的人比较在乎程序细节
: 。比如说,现在做machine learning,NLP几乎都用Java。因为一般做实验,算法逻辑
: 上的层面都已经很复杂了,没人还想去花时间搞语言和底层上的东西。即便是要提高算
: 法效率。考虑如何降低算法时间复杂度才是真正的王道。语言程序上的效率差距,跟O(
: N^2)和O(NlogN)的差距比起来,基本上是可以忽略的。

avatar
n*3
159
agree! C函数 is really not worth it.

【在 x****u 的大作中提到】
: 所有的C函数都应该直接禁掉。
avatar
g*g
160
没跑过几百个节点的集群,还是不要谈什么高性能了吧。单个节点Java对比C++代码,
确实性能有差距。但商业逻辑一复杂,用户一多,很多东西C++根本实现不了,因为指
针的存在可靠性也远不如Java。这年头就没多少Server应用是用C++写的,web, mobile
,千万用户的Server应用比比皆是,用的最多的就是Java。客户端能需要多高的性能?
还拿来举例子。
C++没有的类库多了。Java常见的比如IoC, AOP,ORM,几乎每个J2EE应用都有的。由于
C++没有标准的
Serialization和reflection都没法实现。Apache的top level project,一多半你都找
不到C++的实现。
http://projects.apache.org/indexes/quick.html

【在 b*******e 的大作中提到】
: 很多人,在大公司做久了,长年做的偏向具体一个方面,而对其它方面所知甚少。
: 简单来说,C++的水一点也不深。做了上百个项目之后,无论用什么语言,大部分代码
: 都是 copy&paste&modify 以前的或别人的工作。对C老手来说,有什么是C++能做而C做
: 不了的呢?有什么是java有的库而C++没有的呢?
: 一个C++老手,和一个Java老手,开发速度能差多少?但是C++能达到的性能,是Java不
: 可能达到的。再但是,性能有时候不是最关键的。如果公司里都是新手,我会让他们用
: Java做速度要求不高的客户端。如果公司里有几个C++高手,肯定什么都用C++做了。

avatar
g*g
161
做科研的用C++的才多,因为不需要可靠性,代码也小不考虑可维护性,
而需要理论上的所谓速度来发paper。大型系统,瓶颈基本上都是架构
设计层面上,很少会到语言级别上。

【在 n******t 的大作中提到】
: 做科研的当然是可以用Java的。
: 但是实际应用中,重视用户体验的应用,大部分是和asymptoic performance
: 没太大关系的。怎么具体实现更重要。这个时候,C程序员的习惯会非常正常
: 地选择效率高的实现,Java,以至于只会套stl的C++程序员,是有困难的。
:
: O(

avatar
n*t
162
如果不涉及I/O的performance,只是在RAM Model下论证一个算法的概念,
Java也没什么问题。

【在 g*****g 的大作中提到】
: 做科研的用C++的才多,因为不需要可靠性,代码也小不考虑可维护性,
: 而需要理论上的所谓速度来发paper。大型系统,瓶颈基本上都是架构
: 设计层面上,很少会到语言级别上。

avatar
b*e
163
1. 封全国人民的上网请求(例如上Google),算不算高性能需求呢?几百个节点能够么?
2. 360客户端是啥做的?Dropbox客户端是啥做的?为啥要用ATL/MFC来做?能说出答案
么?
3. 不管用Java做什么,我都能找到C++的库。Web应用就不要说了吧,Facebook用啥做
的?

mobile

【在 g*****g 的大作中提到】
: 没跑过几百个节点的集群,还是不要谈什么高性能了吧。单个节点Java对比C++代码,
: 确实性能有差距。但商业逻辑一复杂,用户一多,很多东西C++根本实现不了,因为指
: 针的存在可靠性也远不如Java。这年头就没多少Server应用是用C++写的,web, mobile
: ,千万用户的Server应用比比皆是,用的最多的就是Java。客户端能需要多高的性能?
: 还拿来举例子。
: C++没有的类库多了。Java常见的比如IoC, AOP,ORM,几乎每个J2EE应用都有的。由于
: C++没有标准的
: Serialization和reflection都没法实现。Apache的top level project,一多半你都找
: 不到C++的实现。
: http://projects.apache.org/indexes/quick.html

avatar
t*n
164
nsf听说facebook用c++写程序赚了好多钱,决定明年把它家funding断了。
avatar
n*t
165
这个我非常同意。。。
说C/C++对某个东西没有解决方案的,都是没做过什么项目的人。
GC这一类花哨的东西,其实就算用 C,也是有方案的,那些fancy的
数据结构和算法,用C也是有解决方案的。没那个用C写大项目的
只用ANSI C的 library,都有自己一套东西。

【在 b*******e 的大作中提到】
: 很多人,在大公司做久了,长年做的偏向具体一个方面,而对其它方面所知甚少。
: 简单来说,C++的水一点也不深。做了上百个项目之后,无论用什么语言,大部分代码
: 都是 copy&paste&modify 以前的或别人的工作。对C老手来说,有什么是C++能做而C做
: 不了的呢?有什么是java有的库而C++没有的呢?
: 一个C++老手,和一个Java老手,开发速度能差多少?但是C++能达到的性能,是Java不
: 可能达到的。再但是,性能有时候不是最关键的。如果公司里都是新手,我会让他们用
: Java做速度要求不高的客户端。如果公司里有几个C++高手,肯定什么都用C++做了。

avatar
g*g
166
您老不知所云,我提的IOC, AOP, ORM,你找出来了吗?Google Search是一个计算复杂
而非逻辑复杂的应用,而且起步的时候Java还什么都不是。论Scalablity,现有的应用
里,Twitter大约是峰值负荷最高的。用户数多而且有关联,支持实时搜索。不像
Google search的内容不需要实时,数据可以复制,用户之间相互不影响。Ebay和
Amazon是用户数多而且需要
支持transaction的大型系统,相似级别的应用,不仅C++没有,C#也没有。我提的这些
都是Java或者JVM语言为主的混合应用。
所有的大型系统,最关键的在于数据库的处理。如果你要跟我讨论Scalability,我建
议你
先学习一下什么叫做CAP theorem。你举的例子就说明你在这方面完全没有经验。

么?

【在 b*******e 的大作中提到】
: 1. 封全国人民的上网请求(例如上Google),算不算高性能需求呢?几百个节点能够么?
: 2. 360客户端是啥做的?Dropbox客户端是啥做的?为啥要用ATL/MFC来做?能说出答案
: 么?
: 3. 不管用Java做什么,我都能找到C++的库。Web应用就不要说了吧,Facebook用啥做
: 的?
:
: mobile

avatar
g*y
167

呵呵,你太落伍了,我现在告诉你最重要的将是javascript,你肯定会发笑。但再过五
年你就不会笑了。

【在 n******t 的大作中提到】
: 我觉得WWW是比较好的商业模式,但是用户体验其实一般。
: WWW load的速度还是不行,而且有很多和应用无关的东西。
: 就是BBS这个东西,我还是觉得Terminal的爽多了吧。

avatar
t*n
168
原来msft家的word之类的都是科研程序。今天又学习了:
http://www.mycplus.com/featured-articles/top-10-applications-wr

【在 g*****g 的大作中提到】
: 做科研的用C++的才多,因为不需要可靠性,代码也小不考虑可维护性,
: 而需要理论上的所谓速度来发paper。大型系统,瓶颈基本上都是架构
: 设计层面上,很少会到语言级别上。

avatar
g*g
169
原来你连基本逻辑都没有,我说科研用C++才多,纯粹是读paper时候的认识。
业界当然Java用的多,工作数目稳定的多1-2倍。
http://www.indeed.com/jobanalytics/jobtrends?q=java%2C+C%2B%2B&
业界Java用的多,当然不等于业界不用C++。您老脑子糊涂了吧。

【在 t*****n 的大作中提到】
: 原来msft家的word之类的都是科研程序。今天又学习了:
: http://www.mycplus.com/featured-articles/top-10-applications-wr

avatar
d*x
170
Amazon这个我可以肯定你说错了。

答案
啥做

【在 g*****g 的大作中提到】
: 您老不知所云,我提的IOC, AOP, ORM,你找出来了吗?Google Search是一个计算复杂
: 而非逻辑复杂的应用,而且起步的时候Java还什么都不是。论Scalablity,现有的应用
: 里,Twitter大约是峰值负荷最高的。用户数多而且有关联,支持实时搜索。不像
: Google search的内容不需要实时,数据可以复制,用户之间相互不影响。Ebay和
: Amazon是用户数多而且需要
: 支持transaction的大型系统,相似级别的应用,不仅C++没有,C#也没有。我提的这些
: 都是Java或者JVM语言为主的混合应用。
: 所有的大型系统,最关键的在于数据库的处理。如果你要跟我讨论Scalability,我建
: 议你
: 先学习一下什么叫做CAP theorem。你举的例子就说明你在这方面完全没有经验。

avatar
d*x
171
这是完全不同的scope。C++目前为止最优秀的UI库Qt,所使用的脚本语言就是ECMA

【在 g******y 的大作中提到】
:
: 呵呵,你太落伍了,我现在告诉你最重要的将是javascript,你肯定会发笑。但再过五
: 年你就不会笑了。

avatar
g*g
172
Amazon就是一个SOA为核心的架构。主要语言是Java, Perl, C++。Scalability的核心
是Sharding,跟Ebay并没有什么不同。有兴趣你可以看看这个。
http://highscalability.com/amazon-architecture
Perl, C++很多还是Legacy原因。后出的AWS在应用层上的代码基本上都是Java写的。

【在 d**********x 的大作中提到】
: Amazon这个我可以肯定你说错了。
:
: 答案
: 啥做

avatar
g*y
173
其实语言本身是value很低的,做20年,你还不能单独做consultant,你就失败了,老
了会很惨。这个业界真正的价值不在于语言。
avatar
d*x
174
不必了,我以为你说amazon一点c++没有。。

【在 g*****g 的大作中提到】
: Amazon就是一个SOA为核心的架构。主要语言是Java, Perl, C++。Scalability的核心
: 是Sharding,跟Ebay并没有什么不同。有兴趣你可以看看这个。
: http://highscalability.com/amazon-architecture
: Perl, C++很多还是Legacy原因。后出的AWS在应用层上的代码基本上都是Java写的。

avatar
g*n
175
按照最新TIOBE index(2012/12),
C/C++/Objective-C的程序员市场占有率,
C 18.696%
Java 17.567%
Objective-C 11.116%
C++ 9.2%
C# 5.5%
第一名是C, Java已经跌落到第二位了
如果把Java和C#这种虚拟机解释型语言加起来跟C/C++/Objective-C编译型语言比加起
来比 23:39
遥遥落后啊。
avatar
n*t
176
发不发笑有意义吗?有用学就好了,不就是几天的事情吗?

【在 g******y 的大作中提到】
: 其实语言本身是value很低的,做20年,你还不能单独做consultant,你就失败了,老
: 了会很惨。这个业界真正的价值不在于语言。

avatar
n*t
177
有啥好high的,现在都有编译器把C编成Java script了。

【在 d**********x 的大作中提到】
: 这是完全不同的scope。C++目前为止最优秀的UI库Qt,所使用的脚本语言就是ECMA
avatar
n*t
178
我不认为C++是legacy的原因。。。
而且SOA其实非常有利于在关键的模块用C/C++。

【在 g*****g 的大作中提到】
: Amazon就是一个SOA为核心的架构。主要语言是Java, Perl, C++。Scalability的核心
: 是Sharding,跟Ebay并没有什么不同。有兴趣你可以看看这个。
: http://highscalability.com/amazon-architecture
: Perl, C++很多还是Legacy原因。后出的AWS在应用层上的代码基本上都是Java写的。

avatar
g*g
179
好吧,别忘了SOA就是Java在大型企业应用中大量采用才流行起来的。SOA底下有一些C/
C++模块不奇怪,但基本上不会大部分是C/C++。非C/C++不可的商业模块是很少的。

【在 n******t 的大作中提到】
: 我不认为C++是legacy的原因。。。
: 而且SOA其实非常有利于在关键的模块用C/C++。

avatar
g*g
180
C的需求一直很稳定,跟Java也没什么竞争。这10年份额下降的是C++,不是C。

【在 g*****n 的大作中提到】
: 按照最新TIOBE index(2012/12),
: C/C++/Objective-C的程序员市场占有率,
: C 18.696%
: Java 17.567%
: Objective-C 11.116%
: C++ 9.2%
: C# 5.5%
: 第一名是C, Java已经跌落到第二位了
: 如果把Java和C#这种虚拟机解释型语言加起来跟C/C++/Objective-C编译型语言比加起
: 来比 23:39

avatar
n*t
181
C是挂不了地,就冲着那么多embeded的device,那么多系统kernel的开发工作,
根本不可能。

【在 g*****g 的大作中提到】
: C的需求一直很稳定,跟Java也没什么竞争。这10年份额下降的是C++,不是C。
avatar
m*l
183
例如Jvm,就是非c/C++不可

C/

【在 g*****g 的大作中提到】
: 好吧,别忘了SOA就是Java在大型企业应用中大量采用才流行起来的。SOA底下有一些C/
: C++模块不奇怪,但基本上不会大部分是C/C++。非C/C++不可的商业模块是很少的。

avatar
b*e
184
lol

【在 m*******l 的大作中提到】
: 例如Jvm,就是非c/C++不可
:
: C/

avatar
b*e
185
拿这些名词是唬不到人的。国家级项目比什么Twitter或Amazon的峰值负荷都高。多了
也不说了,你做你的,我做我的,点到为止即可,没必要争下去。如果找不到C++高手
还是会找Java高手做,活人还能让尿憋死。

【在 g*****g 的大作中提到】
: 您老不知所云,我提的IOC, AOP, ORM,你找出来了吗?Google Search是一个计算复杂
: 而非逻辑复杂的应用,而且起步的时候Java还什么都不是。论Scalablity,现有的应用
: 里,Twitter大约是峰值负荷最高的。用户数多而且有关联,支持实时搜索。不像
: Google search的内容不需要实时,数据可以复制,用户之间相互不影响。Ebay和
: Amazon是用户数多而且需要
: 支持transaction的大型系统,相似级别的应用,不仅C++没有,C#也没有。我提的这些
: 都是Java或者JVM语言为主的混合应用。
: 所有的大型系统,最关键的在于数据库的处理。如果你要跟我讨论Scalability,我建
: 议你
: 先学习一下什么叫做CAP theorem。你举的例子就说明你在这方面完全没有经验。

avatar
m*l
186
好虫经常说这个,C++做不了,哪个C++做不了,
根本就是无稽之谈.

【在 b*******e 的大作中提到】
: 拿这些名词是唬不到人的。国家级项目比什么Twitter或Amazon的峰值负荷都高。多了
: 也不说了,你做你的,我做我的,点到为止即可,没必要争下去。如果找不到C++高手
: 还是会找Java高手做,活人还能让尿憋死。

avatar
h*n
187
你说再多JAVA FRAMEWORK也好,scale ability名词也好,什么30M用户同时收到消息也
好,你所做的就是个低级的工作,管理好你的用户连接池,发送PLAIN TEXT, 我也不
想和你辩论网游里面数据传送,容错机制之类的了。就是想让你这种做网站的自以为是
的人知道,你再吹捧JAVA多好,你的网站有多少用户,你堆一大堆垃圾设计模式也改变
不了你们做的是发发文字,做做加减乘除的低等事情的事实。还有scalability不是你
做屁网站专业的专有名词,别人用Multi-GPU scalability 破解密码,渲染图像,物理
模拟什么不比你发text强, 我一两块小显卡同时能handle的Tasks比你几十台服务器都
强。

latency
handle
users.
users

【在 g*****g 的大作中提到】
: You have no idea about scalability. Java is not a great fit for low latency
: real time requirement. e.g. Main stock exchange where every nanosecond
: latency makes a difference. As long as that's not required, Java will handle
: it as well as any language exists today. In fact, there are many apps
: written in Java or JVM languages that support hundreds of millions of users.
: But it's hard to find one for C++ at that scale.
: And some of your examples are absurd. If Lady Gaga posts a tweet, 30M users
: receive it instantly, Twitter runs on JVM for its critical piece. In a 3D
: MMO, you post your position change, maybe an action to server, only a
: handful users near you need to know about it, you think that's more

avatar
t*n
188
对goodbug来说:
编程 == 用java写程序
软件 == 支撑网站的服务器后台程序
企业应用 == 服务器程序
他没接触过系统底层/硬件驱动/图形/图像/数值模拟/仿真/游戏/行业设计应用等等领
域。所以大家别争了。每种语言都有自己适用的领域。试图说服别人是徒劳的。建议初
学者多学的点。
avatar
g*g
189
我老看你Scalability完全不上道,指点你学习一下最基础的CAP Theorem。
你可能做的项目很大,但我打赌就是跟着别人屁股后面实现一点功能而已,不是做架构
的,
所以对这些完全没有概念。

【在 b*******e 的大作中提到】
: 拿这些名词是唬不到人的。国家级项目比什么Twitter或Amazon的峰值负荷都高。多了
: 也不说了,你做你的,我做我的,点到为止即可,没必要争下去。如果找不到C++高手
: 还是会找Java高手做,活人还能让尿憋死。

avatar
g*g
190
我老一直谈的是应用级开发,JVM非C/C++不可又如何?我从没说过Java可以干所有的事
情。

【在 m*******l 的大作中提到】
: 例如Jvm,就是非c/C++不可
:
: C/

avatar
h*3
191
NLP里面除了那个ntlk什么是python外。lingpipe,mallent,stanford nlp,opennlp全
是Java的。做machine learning的就不说了,大家最熟悉的Weka就是Java的。
然后现在不是大家都喜欢搞big data吗。现在做大数据科研分析的,不扯上hadoop你都
不好意思叫自己是搞big data的。hadoop就是Java写的。你要在上面跑你的mapper和
reducer,你也只有用Java写。

【在 h*******u 的大作中提到】
: 震惊了,正儿八经的专业LP/NLP库还真没有用JAVA的。
: CPLEX是有JAVA界面,但那只是调用而已,里面核心的还都是C/C++的。GUROBI不知道,
: 赶明儿问问去。但是它比CPLEX快一个数量级,不敢相信可能是用JAVA写的核。
: 以前写的各种非线性寻优,learning都是用c++,没觉得语言上有什么问题。
: 现在optimization的趋势是用Python调用。
:
: O(

avatar
h*3
192
在scalability方面,你只需要知道hadoop是Java写的,足够了。至于Facebook。
facebook几乎可以是hadoop的最大用户。facebook的数据都是存在hdfs上的。在
facebook跑的大部分数据处理,都要经过他们的hadoop那层。
其实很多人并不知道Java相当于C++的真正优势在哪里。优势并不是在语言,而是JVM这
个虚拟层。简单来说,有了这个虚拟层,可以很容易实现反射和跨平台。不要小瞧这两
个特点。特别是反射,它是动态语言的根本,不只是一个小功能那么简单,现在已经是
演变成为一种新的软件设计思想。这就是为什么之前说的,大部分C/C++程序员都无法
真正理解IoC,AOP这些。
总归而言,Java相对于C/C++来说优势主要就是在于简化设计思想。而人力成本远高于
机器成本,所以Java用得最广。

么?

【在 b*******e 的大作中提到】
: 1. 封全国人民的上网请求(例如上Google),算不算高性能需求呢?几百个节点能够么?
: 2. 360客户端是啥做的?Dropbox客户端是啥做的?为啥要用ATL/MFC来做?能说出答案
: 么?
: 3. 不管用Java做什么,我都能找到C++的库。Web应用就不要说了吧,Facebook用啥做
: 的?
:
: mobile

avatar
g*g
193
你不懂装懂有意义吗?你要鼓吹Multi-GPU Scalability,难道MMO是合适的例子?
啥时候打MMO还需要图形工作站不成?好吧,就算MMO需要图形工作站,难道你所说的
几M在线用户在服务器端是用GPU处理的?
我老好心给你讲performance跟Scalablity的区别,听不听的进去是你的事情。
你满口垃圾,只能显得你弱。一开口就露怯,我老何必跟你一般见识。

【在 h*******n 的大作中提到】
: 你说再多JAVA FRAMEWORK也好,scale ability名词也好,什么30M用户同时收到消息也
: 好,你所做的就是个低级的工作,管理好你的用户连接池,发送PLAIN TEXT, 我也不
: 想和你辩论网游里面数据传送,容错机制之类的了。就是想让你这种做网站的自以为是
: 的人知道,你再吹捧JAVA多好,你的网站有多少用户,你堆一大堆垃圾设计模式也改变
: 不了你们做的是发发文字,做做加减乘除的低等事情的事实。还有scalability不是你
: 做屁网站专业的专有名词,别人用Multi-GPU scalability 破解密码,渲染图像,物理
: 模拟什么不比你发text强, 我一两块小显卡同时能handle的Tasks比你几十台服务器都
: 强。
:
: latency

avatar
g*g
194
我老研究生学的Graphics,发过IEEE Multimedia Trans第一作者的文章。10年前我老
没事在这板上给C++答疑。在这这下你满意了吧?
语言适用于不同领域我不反对,关键是不要出来装逼。总有学了半吊子C++的,动辄出
来谈如何Java不行等等。我从没说过Java适合做OS,Driver等等。但我就不明白为啥一
谈Server应用C++的劣势,就有那么几个恼羞成怒的。你看我跟Thrust这样的真正C++大
牛吵过架吗?

【在 t*****n 的大作中提到】
: 对goodbug来说:
: 编程 == 用java写程序
: 软件 == 支撑网站的服务器后台程序
: 企业应用 == 服务器程序
: 他没接触过系统底层/硬件驱动/图形/图像/数值模拟/仿真/游戏/行业设计应用等等领
: 域。所以大家别争了。每种语言都有自己适用的领域。试图说服别人是徒劳的。建议初
: 学者多学的点。

avatar
g*g
195
简化设计和人力成本是重要的一方面。另一方面是Scalability的关键是让可靠的软件
跑在不可靠的便宜硬件上。这是从Google search以来公认性价比最高的做法。JVM语言
不直接操作内存,远远提高了软件的可靠性。

【在 h********3 的大作中提到】
: 在scalability方面,你只需要知道hadoop是Java写的,足够了。至于Facebook。
: facebook几乎可以是hadoop的最大用户。facebook的数据都是存在hdfs上的。在
: facebook跑的大部分数据处理,都要经过他们的hadoop那层。
: 其实很多人并不知道Java相当于C++的真正优势在哪里。优势并不是在语言,而是JVM这
: 个虚拟层。简单来说,有了这个虚拟层,可以很容易实现反射和跨平台。不要小瞧这两
: 个特点。特别是反射,它是动态语言的根本,不只是一个小功能那么简单,现在已经是
: 演变成为一种新的软件设计思想。这就是为什么之前说的,大部分C/C++程序员都无法
: 真正理解IoC,AOP这些。
: 总归而言,Java相对于C/C++来说优势主要就是在于简化设计思想。而人力成本远高于
: 机器成本,所以Java用得最广。

avatar
h*u
196
kao,我们说的不是一个东西,都是NLP,你说的是自然语言处理,我说的非线性优化. 误
会了.见笑了。

【在 h********3 的大作中提到】
: NLP里面除了那个ntlk什么是python外。lingpipe,mallent,stanford nlp,opennlp全
: 是Java的。做machine learning的就不说了,大家最熟悉的Weka就是Java的。
: 然后现在不是大家都喜欢搞big data吗。现在做大数据科研分析的,不扯上hadoop你都
: 不好意思叫自己是搞big data的。hadoop就是Java写的。你要在上面跑你的mapper和
: reducer,你也只有用Java写。

avatar
d*i
197
原来好虫是搞Graphics的呀,能不能拜读一下你的IEEE的文章啊,我觉得你从搞
graphics转到server做enterprise architect有点可惜了啊,graphics还是很有意思的
啊,不过钱上面肯定不如做后者的。

【在 g*****g 的大作中提到】
: 我老研究生学的Graphics,发过IEEE Multimedia Trans第一作者的文章。10年前我老
: 没事在这板上给C++答疑。在这这下你满意了吧?
: 语言适用于不同领域我不反对,关键是不要出来装逼。总有学了半吊子C++的,动辄出
: 来谈如何Java不行等等。我从没说过Java适合做OS,Driver等等。但我就不明白为啥一
: 谈Server应用C++的劣势,就有那么几个恼羞成怒的。你看我跟Thrust这样的真正C++大
: 牛吵过架吗?

avatar
h*r
198
这句话转joke版没问题。

【在 g*****g 的大作中提到】
: 简化设计和人力成本是重要的一方面。另一方面是Scalability的关键是让可靠的软件
: 跑在不可靠的便宜硬件上。这是从Google search以来公认性价比最高的做法。JVM语言
: 不直接操作内存,远远提高了软件的可靠性。

avatar
L*s
199
C++能做好并且java做不好的东西,用纯C做会更好
JVM/系统底层/硬件驱动/图形/图像/数值模拟/仿真/游戏 这些东西中Java做不来的部
分,基本用C比用C++会更好
一句话,低端开发用C,高端开发用Java; C++低端高端都不是强项
avatar
m*l
200
Bjarne 哭 了

【在 L*********s 的大作中提到】
: C++能做好并且java做不好的东西,用纯C做会更好
: JVM/系统底层/硬件驱动/图形/图像/数值模拟/仿真/游戏 这些东西中Java做不来的部
: 分,基本用C比用C++会更好
: 一句话,低端开发用C,高端开发用Java; C++低端高端都不是强项

avatar
k*5
201
not true

【在 L*********s 的大作中提到】
: C++能做好并且java做不好的东西,用纯C做会更好
: JVM/系统底层/硬件驱动/图形/图像/数值模拟/仿真/游戏 这些东西中Java做不来的部
: 分,基本用C比用C++会更好
: 一句话,低端开发用C,高端开发用Java; C++低端高端都不是强项

avatar
g*g
202
井底观天,我老说的reflection,C++就做不了。

【在 h****r 的大作中提到】
: 这句话转joke版没问题。
avatar
d*x
203
这并非完全不可能,比如说qt就有对reflection的模拟
只是需要付出较大的代价罢了。比如说每个class都要从QObject继承,method都要用
INVOKABALE声明。
我是java新手,如果理解错了请指教:reflection就是收集了所有的class的metadata
,在运行时可以方便地以string的形式调用或者查询各种method(包括ctor和dtor)。
如果我没理解错的话,这些事情完全可以在c++中在编译期用某些trick来解决,上面Qt
的处理方式就是一个例子。
C++真正没法解决的是在runtime创建新的class,那才是动态语言的范畴。

【在 g*****g 的大作中提到】
: 井底观天,我老说的reflection,C++就做不了。
avatar
g*g
205
又一个半桶水。拿微软的Managed C++来比。这个难道是ANSI的标准?

【在 k**********g 的大作中提到】
:
: 看了别生气,不同意的话可以到Dream版找香草的淘金小屋投诉
: http://msdn.microsoft.com/en-us/library/y0114hz2.aspx

avatar
h*r
207
你有点无知者无畏,上面我贴里圈的你的后半句,完全是滑天下之大稽。
也许只能说,你也是当年学C或者C++(如果更老一点,就是Pascal了)过不了pointer
的关的人们中的一员,这样的人10几年前倒真不在少数,java出现后这群人是如同老鼠
掉进了米缸, -- “居然能继续在programming这个领域里混下去了”。
屁股决定立场,这话说的真他妈的对。

【在 g*****g 的大作中提到】
: 井底观天,我老说的reflection,C++就做不了。
avatar
g*g
208
LOL,装逼是没有用的。我老又不是没举例子,Reflection就做不了。
你要觉得我做不了C++随便你。本科的时候我老做兼职,C++的项目我就做了不少。挣的
钱也够我出国申请费了。语言只是个工具,写个C++还写出优越感了。

pointer

【在 h****r 的大作中提到】
: 你有点无知者无畏,上面我贴里圈的你的后半句,完全是滑天下之大稽。
: 也许只能说,你也是当年学C或者C++(如果更老一点,就是Pascal了)过不了pointer
: 的关的人们中的一员,这样的人10几年前倒真不在少数,java出现后这群人是如同老鼠
: 掉进了米缸, -- “居然能继续在programming这个领域里混下去了”。
: 屁股决定立场,这话说的真他妈的对。

avatar
j*k
209
嗯,俺也才知道

【在 d**********x 的大作中提到】
: 谢谢...
avatar
g*g
210
我老说过很多次,理论上能做跟实际上能做是俩码事。除非你只用自己写的库,你怎么
保证别人的库都都使用同样的接口。项目一大,所有东西都自己写是不可能的。这就是
把reflection内建到语言层面上,跟第三方库+Precompiler的区别。

metadata
Qt

【在 d**********x 的大作中提到】
: 这并非完全不可能,比如说qt就有对reflection的模拟
: 只是需要付出较大的代价罢了。比如说每个class都要从QObject继承,method都要用
: INVOKABALE声明。
: 我是java新手,如果理解错了请指教:reflection就是收集了所有的class的metadata
: ,在运行时可以方便地以string的形式调用或者查询各种method(包括ctor和dtor)。
: 如果我没理解错的话,这些事情完全可以在c++中在编译期用某些trick来解决,上面Qt
: 的处理方式就是一个例子。
: C++真正没法解决的是在runtime创建新的class,那才是动态语言的范畴。

avatar
d*x
211
我说了“并非完全不可能”
至于你原来是说实际上啊,还是理论上啊,关我屁事
告诉你能做,就行了
C++一直发展不好,就在于标准委员会迂腐懦弱,早点卖给微软一切解决。

)。

【在 g*****g 的大作中提到】
: 我老说过很多次,理论上能做跟实际上能做是俩码事。除非你只用自己写的库,你怎么
: 保证别人的库都都使用同样的接口。项目一大,所有东西都自己写是不可能的。这就是
: 把reflection内建到语言层面上,跟第三方库+Precompiler的区别。
:
: metadata
: Qt

avatar
g*g
212
理论上所有的东西都可以用机器码写。理论上有屁用。除非你写HelloWorld,这就是不
能用。

【在 d**********x 的大作中提到】
: 我说了“并非完全不可能”
: 至于你原来是说实际上啊,还是理论上啊,关我屁事
: 告诉你能做,就行了
: C++一直发展不好,就在于标准委员会迂腐懦弱,早点卖给微软一切解决。
:
: )。

avatar
d*x
213
刚才还不能做,现在变成不能用了
常有理,常有理。

【在 g*****g 的大作中提到】
: 理论上所有的东西都可以用机器码写。理论上有屁用。除非你写HelloWorld,这就是不
: 能用。

avatar
y*g
214
卖给微软后其他哪家大公司会用?

【在 d**********x 的大作中提到】
: 我说了“并非完全不可能”
: 至于你原来是说实际上啊,还是理论上啊,关我屁事
: 告诉你能做,就行了
: C++一直发展不好,就在于标准委员会迂腐懦弱,早点卖给微软一切解决。
:
: )。

avatar
g*g
215
你这还不是死撑。要死掰概念,,你做个非标准的precompiler,那东西就不能叫做C++
了。

【在 d**********x 的大作中提到】
: 刚才还不能做,现在变成不能用了
: 常有理,常有理。

avatar
i*l
216
Actually there are some jvms written in Java, they provide competitive
performance compared to those written in C.

【在 m*******l 的大作中提到】
: one thing jvms most written in C++/C
:
: latency
: handle
: users.
: users

avatar
w*z
217
感觉这个童鞋是活在真空里的,是真不懂,还是想抬杠? 觉得看他的论点有点苦笑不
得。

online
,

【在 h*******n 的大作中提到】
: are you stupid, making some website, support people to buy,sell stuff online
: is so called scaled.
: why World of warcraft uses C++ not java?
: if I want to synchronize my position,skeleton animation rotation matrix
: every frame, so every body see I am running, if I want to synchronize
: explosion for thousands of particles' position and orientation every frame,
: .... can you use JAVA?
: no, have you seen a real good successful 3D MMO which support millions of
: people concurrently using JAVA?
: yes, JAVA website server can handle lots of connections, but there is no

avatar
w*z
218
没做过的,还真不知道你说的是啥东东。俺是最近一年两年才接触到这东东,大开眼届
。只有亲手做了,才会appreciate it. 要不,你说破嘴,他也听不进的,可能也听不
懂。

【在 g*****g 的大作中提到】
: 我老看你Scalability完全不上道,指点你学习一下最基础的CAP Theorem。
: 你可能做的项目很大,但我打赌就是跟着别人屁股后面实现一点功能而已,不是做架构
: 的,
: 所以对这些完全没有概念。

avatar
w*z
219
您说笑话呐?国家级项目?

【在 b*******e 的大作中提到】
: 拿这些名词是唬不到人的。国家级项目比什么Twitter或Amazon的峰值负荷都高。多了
: 也不说了,你做你的,我做我的,点到为止即可,没必要争下去。如果找不到C++高手
: 还是会找Java高手做,活人还能让尿憋死。

avatar
w*z
220
你见过data center 吗?

【在 h*******n 的大作中提到】
: 你说再多JAVA FRAMEWORK也好,scale ability名词也好,什么30M用户同时收到消息也
: 好,你所做的就是个低级的工作,管理好你的用户连接池,发送PLAIN TEXT, 我也不
: 想和你辩论网游里面数据传送,容错机制之类的了。就是想让你这种做网站的自以为是
: 的人知道,你再吹捧JAVA多好,你的网站有多少用户,你堆一大堆垃圾设计模式也改变
: 不了你们做的是发发文字,做做加减乘除的低等事情的事实。还有scalability不是你
: 做屁网站专业的专有名词,别人用Multi-GPU scalability 破解密码,渲染图像,物理
: 模拟什么不比你发text强, 我一两块小显卡同时能handle的Tasks比你几十台服务器都
: 强。
:
: latency

avatar
m*l
221
可以做.也有成品

【在 g*****g 的大作中提到】
: 井底观天,我老说的reflection,C++就做不了。
avatar
m*l
222
??????

【在 g*****g 的大作中提到】
: 又一个半桶水。拿微软的Managed C++来比。这个难道是ANSI的标准?
avatar
m*l
223
就是C++ iso现在也在做,以前之所以没有我估计是因为他们的"zero overhead"的原则
现在我估计在2014之前要进标准

【在 t****t 的大作中提到】
: 微软的这个不能叫C++了.
avatar
m*l
224
你错了.做的了

【在 g*****g 的大作中提到】
: LOL,装逼是没有用的。我老又不是没举例子,Reflection就做不了。
: 你要觉得我做不了C++随便你。本科的时候我老做兼职,C++的项目我就做了不少。挣的
: 钱也够我出国申请费了。语言只是个工具,写个C++还写出优越感了。
:
: pointer

avatar
m*l
225
现在变了,有一个独立的non profit org在组织了

【在 d**********x 的大作中提到】
: 我说了“并非完全不可能”
: 至于你原来是说实际上啊,还是理论上啊,关我屁事
: 告诉你能做,就行了
: C++一直发展不好,就在于标准委员会迂腐懦弱,早点卖给微软一切解决。
:
: )。

avatar
m*l
226
别扯了.

【在 i******l 的大作中提到】
: Actually there are some jvms written in Java, they provide competitive
: performance compared to those written in C.

avatar
d*i
227
C++早在98年就已经是ISO/IEC的标准了,ISO/IEC一共颁布过三次C++的语言标准:C++
98, C++03, C++11。ISO/IEC的C++标准化比较保守也是有原因的,保持C++语言的速度
快,效率高,承上启下的特点,同时保持对C语言的全部兼容,语言风格上变化不能过
于离谱,至少要还长得像“C”吧,看得出“C”的基因吧,所以对于过于激进的change
是并不提倡的,对于过于上层,抽象,超前的东西,可以用Java来实现,C++和Java没
有竞争关系,只有互补关系,和Java竞争的是C#, .Net。

【在 m*******l 的大作中提到】
: 现在变了,有一个独立的non profit org在组织了
avatar
L*s
228
JamaicaVM, a hard real-time Java VM for embedded systems written in Java

【在 m*******l 的大作中提到】
: 别扯了.
avatar
i*l
229
why? You don't know that or it does not make sense to you?

【在 m*******l 的大作中提到】
: 别扯了.
avatar
h*r
230
无知者无畏也就算了。
不诚实就是另一个层次上的问题了。你10几年前本科的时候在国内做兼职写C++?这种
urban legend骗骗文科小妹就算了,拿来蒙科班的老师傅?还不如老老实实在家抱孩子。
语言确实只是个工具,不瘸腿的软件工程师是C/C++/Java都各focus几年的,这完全取
决于工作场景。就好比工人上螺栓,一字螺栓刀用用,十字刀也用用,会用一字刀的人
,能上一字和十字螺栓;用不来一字刀的人,就只能一直上十字螺栓,但是这种用一字
刀不顺手的工人去找一堆理由出来说一字刀不好云云,就让旁人贻笑大方了。

【在 g*****g 的大作中提到】
: LOL,装逼是没有用的。我老又不是没举例子,Reflection就做不了。
: 你要觉得我做不了C++随便你。本科的时候我老做兼职,C++的项目我就做了不少。挣的
: 钱也够我出国申请费了。语言只是个工具,写个C++还写出优越感了。
:
: pointer

avatar
g*g
231
你装逼还装出层次来了。14,5年前正是VC火得时候,接了几个活。到后来网站开始火
了,还写了一年PHP。什么ChinaRen, FM365,中关村所有公车站都是他们广告的时候,
一个月兼职就能挣1万多。
你丫没见识还什么Urban Legend。
Java跟C++适合的地方不一样没错。这就是为啥会有Java能干,C++不能干得活。你不知
道也就罢了,死撑到这份上就比较极品了。Indeed上Java全国平均工资比C++高,你写C
++还写出优越感来了。

子。

【在 h****r 的大作中提到】
: 无知者无畏也就算了。
: 不诚实就是另一个层次上的问题了。你10几年前本科的时候在国内做兼职写C++?这种
: urban legend骗骗文科小妹就算了,拿来蒙科班的老师傅?还不如老老实实在家抱孩子。
: 语言确实只是个工具,不瘸腿的软件工程师是C/C++/Java都各focus几年的,这完全取
: 决于工作场景。就好比工人上螺栓,一字螺栓刀用用,十字刀也用用,会用一字刀的人
: ,能上一字和十字螺栓;用不来一字刀的人,就只能一直上十字螺栓,但是这种用一字
: 刀不顺手的工人去找一堆理由出来说一字刀不好云云,就让旁人贻笑大方了。

avatar
h*r
232
1. 这里其实就你在装逼。
2. 科班眼里,当时的VC不够格算C++,这种IDE环境下大量的封装过的东西不需要多少
正真的C++知识,你要是真玩过VC,句柄你该知道是啥东东吧?
3. 我老最近还真不用C++,开始用Java的时候你估计还在所谓兼职中(如果你的兼职不
是把别人的经历套到自己身上的话)。
可悲的是,我前面说了半天,你跟本没听懂我在说啥。由此可见当年你搞不懂pointer
,也是情有可原,即便如此,你也实在用不着这么痛恨C/C++这些语言。
Java好比餐饮业的快餐麦当劳,大排档之类,大大减低了餐饮业的入门门槛,只需会
flip burger,不需要有一二三级厨师就能从事餐饮业了。而且还顺便解决了餐饮业的
scalability的issue。你想让法国洗衣店解决3000人午餐问题,还真得费点功夫。但是
你由此要说麦当劳,大排档比法国洗衣店好,还是那句话,贻笑大方了。
好了,最后一贴,到此为止。

写C

【在 g*****g 的大作中提到】
: 你装逼还装出层次来了。14,5年前正是VC火得时候,接了几个活。到后来网站开始火
: 了,还写了一年PHP。什么ChinaRen, FM365,中关村所有公车站都是他们广告的时候,
: 一个月兼职就能挣1万多。
: 你丫没见识还什么Urban Legend。
: Java跟C++适合的地方不一样没错。这就是为啥会有Java能干,C++不能干得活。你不知
: 道也就罢了,死撑到这份上就比较极品了。Indeed上Java全国平均工资比C++高,你写C
: ++还写出优越感来了。
:
: 子。

avatar
g*g
233
原来VC不是C++,科班的都被你代表了,敢问15年前中国有多少C++的工作不是用VC的?
我老挣学费的时候,可没想过要根正苗红,非纯正C++不做。你老就两个字,极品。
Java门槛比C++低不错,正如从机器码到汇编到C,门槛都是越来越低。语言本来就是个
工具,不是用来装逼的。门槛越来越低代表了语言的进步。您老倒好,写个C++就以为
自己牛逼了。就你这逻辑,是不是见到个写汇编的就得钻地洞呀。收入本来是个正态分
布,程序员一多,项目一大,高薪的职位就多。您老要真是科班出身的,就别成天盯着
分布的左边,也看看分布的右边。今天Java平均工资跟C++差不多,职位多1-2倍,高薪
的职位同样多1-2倍。这在indeed等地方就能找到。
本来是技术之争,例子我都举的很实在。可惜我举的例子你听都没听说过,google了都
没整明白。一开口就露馅。最后就剩下了这点漫骂攻击的本事。我老奉劝你还不是不要
出来丢人了。

pointer

【在 h****r 的大作中提到】
: 1. 这里其实就你在装逼。
: 2. 科班眼里,当时的VC不够格算C++,这种IDE环境下大量的封装过的东西不需要多少
: 正真的C++知识,你要是真玩过VC,句柄你该知道是啥东东吧?
: 3. 我老最近还真不用C++,开始用Java的时候你估计还在所谓兼职中(如果你的兼职不
: 是把别人的经历套到自己身上的话)。
: 可悲的是,我前面说了半天,你跟本没听懂我在说啥。由此可见当年你搞不懂pointer
: ,也是情有可原,即便如此,你也实在用不着这么痛恨C/C++这些语言。
: Java好比餐饮业的快餐麦当劳,大排档之类,大大减低了餐饮业的入门门槛,只需会
: flip burger,不需要有一二三级厨师就能从事餐饮业了。而且还顺便解决了餐饮业的
: scalability的issue。你想让法国洗衣店解决3000人午餐问题,还真得费点功夫。但是

avatar
h*r
234
哈哈,你下面这话也太黑白颠倒了吧?其他人都给你翻了个底朝天了,你居然还能表演
现场版掩耳盗铃?给老印们有一拼啊。
你那点功力能有啥我老没听说过的东东?
Truth hurts,但至于这么脑羞成怒吗?
国内好点的科班,90年代初开始就都用UNIX SVR4(一般是西安版的)/C等等做本科毕
业设计了,VC之前还有BC,都是被鄙视的对象。比如经典的文渊阁排版系统,就是VC做
的,并不受待见。
跟你没法谈,算了算了。

【在 g*****g 的大作中提到】
: 原来VC不是C++,科班的都被你代表了,敢问15年前中国有多少C++的工作不是用VC的?
: 我老挣学费的时候,可没想过要根正苗红,非纯正C++不做。你老就两个字,极品。
: Java门槛比C++低不错,正如从机器码到汇编到C,门槛都是越来越低。语言本来就是个
: 工具,不是用来装逼的。门槛越来越低代表了语言的进步。您老倒好,写个C++就以为
: 自己牛逼了。就你这逻辑,是不是见到个写汇编的就得钻地洞呀。收入本来是个正态分
: 布,程序员一多,项目一大,高薪的职位就多。您老要真是科班出身的,就别成天盯着
: 分布的左边,也看看分布的右边。今天Java平均工资跟C++差不多,职位多1-2倍,高薪
: 的职位同样多1-2倍。这在indeed等地方就能找到。
: 本来是技术之争,例子我都举的很实在。可惜我举的例子你听都没听说过,google了都
: 没整明白。一开口就露馅。最后就剩下了这点漫骂攻击的本事。我老奉劝你还不是不要

avatar
g*g
235
敢问我提的reflection。那篇举出了一个标准C++实现的反例?你不懂还死撑到底了。
做毕业设计的还敢拿出来鄙视做兼职的了?太搞笑了。你懂不懂一个是学校里做着玩的,
一个是要卖给客户的?
学校里做了几个作业,还得瑟了。我老当年网络课就是sparc上vi做得。看来俺在清华
CS
读了5年本科,所有教材都是本系老师编的,孤陋寡闻了。不知道用个Unix也可以装逼。
俺们有个老师叫做严蔚敏,教的数据结构居然是Pascal的,带着一帮学生用Delphi写
了很多课件,想必也是你鄙视的对象。

【在 h****r 的大作中提到】
: 哈哈,你下面这话也太黑白颠倒了吧?其他人都给你翻了个底朝天了,你居然还能表演
: 现场版掩耳盗铃?给老印们有一拼啊。
: 你那点功力能有啥我老没听说过的东东?
: Truth hurts,但至于这么脑羞成怒吗?
: 国内好点的科班,90年代初开始就都用UNIX SVR4(一般是西安版的)/C等等做本科毕
: 业设计了,VC之前还有BC,都是被鄙视的对象。比如经典的文渊阁排版系统,就是VC做
: 的,并不受待见。
: 跟你没法谈,算了算了。

avatar
b*y
236
说到Pascal, 语言挺严谨的,比较对仗工整,呵呵。可惜现在不流行了。但想当年可是
很火的语言。
avatar
g*g
237
那帮搞竞赛的人都用这个,你要别的语言教材,还不好找。Borland是被微软生生弄死
了。从此Delphi就再没人用。

【在 b******y 的大作中提到】
: 说到Pascal, 语言挺严谨的,比较对仗工整,呵呵。可惜现在不流行了。但想当年可是
: 很火的语言。

avatar
b*y
238

哈哈,当年试图学compiler construction, 看正规书看不懂,干脆找了let's build a
compiler, 好比手抄本/网络版,从头看到尾。那个全是用pascal描述的。。。

【在 g*****g 的大作中提到】
: 那帮搞竞赛的人都用这个,你要别的语言教材,还不好找。Borland是被微软生生弄死
: 了。从此Delphi就再没人用。

avatar
h*r
239
15年前的中关村小混混也好意思扯技术?或许装装PC机赚点外快差不多。15年前C++不
用VC用啥?这种问题能问出来,可知有多傻了。不说国外的了,你知道华为中兴北电们
96年就用的啥了?坐井观天,形象!都97,98年了sparc上用vi都好意思扯出来当大旗
?“sparc上用vi”,听着就别扭,你应该说Solaris 6上面用
vi。
你不是说C++不能做relection吗?现在改标准C++实现了?你这身段真够软的。
清华现在有国外回去的能人是不假。不过你那当年的?严蔚敏?你还不如拉扬芙清,孙
钟秀出来更有面子点。虽然这两位不是清华的,我帮你圆一下,你可以扯到你的答辩组
上,下次跟别人喷的时候可以用。
在你说“所有教材都是本系老师编的”,先好好看看主要内容是不是翻译的国外版的。
不厚道的说,那个时候国内不管哪个学校研究所,搞计算机的教职研究人员相当部分是
数学系混的一般出来捞偏门走捷径的。你这柔然的身段跟有些捞偏门的还真有些神似。

的,
逼。

【在 g*****g 的大作中提到】
: 敢问我提的reflection。那篇举出了一个标准C++实现的反例?你不懂还死撑到底了。
: 做毕业设计的还敢拿出来鄙视做兼职的了?太搞笑了。你懂不懂一个是学校里做着玩的,
: 一个是要卖给客户的?
: 学校里做了几个作业,还得瑟了。我老当年网络课就是sparc上vi做得。看来俺在清华
: CS
: 读了5年本科,所有教材都是本系老师编的,孤陋寡闻了。不知道用个Unix也可以装逼。
: 俺们有个老师叫做严蔚敏,教的数据结构居然是Pascal的,带着一帮学生用Delphi写
: 了很多课件,想必也是你鄙视的对象。

avatar
x*u
240
说VC封装的,估计也没用过VC吧。

pointer

【在 h****r 的大作中提到】
: 1. 这里其实就你在装逼。
: 2. 科班眼里,当时的VC不够格算C++,这种IDE环境下大量的封装过的东西不需要多少
: 正真的C++知识,你要是真玩过VC,句柄你该知道是啥东东吧?
: 3. 我老最近还真不用C++,开始用Java的时候你估计还在所谓兼职中(如果你的兼职不
: 是把别人的经历套到自己身上的话)。
: 可悲的是,我前面说了半天,你跟本没听懂我在说啥。由此可见当年你搞不懂pointer
: ,也是情有可原,即便如此,你也实在用不着这么痛恨C/C++这些语言。
: Java好比餐饮业的快餐麦当劳,大排档之类,大大减低了餐饮业的入门门槛,只需会
: flip burger,不需要有一二三级厨师就能从事餐饮业了。而且还顺便解决了餐饮业的
: scalability的issue。你想让法国洗衣店解决3000人午餐问题,还真得费点功夫。但是

avatar
x*u
241
很多UNIX系统连线程实现的都很不利索,就开始鄙视NT/VC。。。

【在 h****r 的大作中提到】
: 哈哈,你下面这话也太黑白颠倒了吧?其他人都给你翻了个底朝天了,你居然还能表演
: 现场版掩耳盗铃?给老印们有一拼啊。
: 你那点功力能有啥我老没听说过的东东?
: Truth hurts,但至于这么脑羞成怒吗?
: 国内好点的科班,90年代初开始就都用UNIX SVR4(一般是西安版的)/C等等做本科毕
: 业设计了,VC之前还有BC,都是被鄙视的对象。比如经典的文渊阁排版系统,就是VC做
: 的,并不受待见。
: 跟你没法谈,算了算了。

avatar
x*u
242
当年的VC6就实现了reflection,UNIX下的C++反而做不到。。。

【在 h****r 的大作中提到】
: 15年前的中关村小混混也好意思扯技术?或许装装PC机赚点外快差不多。15年前C++不
: 用VC用啥?这种问题能问出来,可知有多傻了。不说国外的了,你知道华为中兴北电们
: 96年就用的啥了?坐井观天,形象!都97,98年了sparc上用vi都好意思扯出来当大旗
: ?“sparc上用vi”,听着就别扭,你应该说Solaris 6上面用
: vi。
: 你不是说C++不能做relection吗?现在改标准C++实现了?你这身段真够软的。
: 清华现在有国外回去的能人是不假。不过你那当年的?严蔚敏?你还不如拉扬芙清,孙
: 钟秀出来更有面子点。虽然这两位不是清华的,我帮你圆一下,你可以扯到你的答辩组
: 上,下次跟别人喷的时候可以用。
: 在你说“所有教材都是本系老师编的”,先好好看看主要内容是不是翻译的国外版的。

avatar
x*u
243
不少写书的SB自己也不懂。

a

【在 b******y 的大作中提到】
:
: 哈哈,当年试图学compiler construction, 看正规书看不懂,干脆找了let's build a
: compiler, 好比手抄本/网络版,从头看到尾。那个全是用pascal描述的。。。

avatar
b*e
244
指针可以实现一切你说的功能。
java没有指针,只好另搞一套。

的,
逼。

【在 g*****g 的大作中提到】
: 敢问我提的reflection。那篇举出了一个标准C++实现的反例?你不懂还死撑到底了。
: 做毕业设计的还敢拿出来鄙视做兼职的了?太搞笑了。你懂不懂一个是学校里做着玩的,
: 一个是要卖给客户的?
: 学校里做了几个作业,还得瑟了。我老当年网络课就是sparc上vi做得。看来俺在清华
: CS
: 读了5年本科,所有教材都是本系老师编的,孤陋寡闻了。不知道用个Unix也可以装逼。
: 俺们有个老师叫做严蔚敏,教的数据结构居然是Pascal的,带着一帮学生用Delphi写
: 了很多课件,想必也是你鄙视的对象。

avatar
m*l
245
你和thrust辩一辨到地VC是不是C++
如果是,那么你说的什么reflection人家VC++也有啊

【在 g*****g 的大作中提到】
: 原来VC不是C++,科班的都被你代表了,敢问15年前中国有多少C++的工作不是用VC的?
: 我老挣学费的时候,可没想过要根正苗红,非纯正C++不做。你老就两个字,极品。
: Java门槛比C++低不错,正如从机器码到汇编到C,门槛都是越来越低。语言本来就是个
: 工具,不是用来装逼的。门槛越来越低代表了语言的进步。您老倒好,写个C++就以为
: 自己牛逼了。就你这逻辑,是不是见到个写汇编的就得钻地洞呀。收入本来是个正态分
: 布,程序员一多,项目一大,高薪的职位就多。您老要真是科班出身的,就别成天盯着
: 分布的左边,也看看分布的右边。今天Java平均工资跟C++差不多,职位多1-2倍,高薪
: 的职位同样多1-2倍。这在indeed等地方就能找到。
: 本来是技术之争,例子我都举的很实在。可惜我举的例子你听都没听说过,google了都
: 没整明白。一开口就露馅。最后就剩下了这点漫骂攻击的本事。我老奉劝你还不是不要

avatar
m*l
246
当年哪个数据结构不是用pascal? 80%吧
sparc算后来的的
我们都是用小型机的

的,
逼。

【在 g*****g 的大作中提到】
: 敢问我提的reflection。那篇举出了一个标准C++实现的反例?你不懂还死撑到底了。
: 做毕业设计的还敢拿出来鄙视做兼职的了?太搞笑了。你懂不懂一个是学校里做着玩的,
: 一个是要卖给客户的?
: 学校里做了几个作业,还得瑟了。我老当年网络课就是sparc上vi做得。看来俺在清华
: CS
: 读了5年本科,所有教材都是本系老师编的,孤陋寡闻了。不知道用个Unix也可以装逼。
: 俺们有个老师叫做严蔚敏,教的数据结构居然是Pascal的,带着一帮学生用Delphi写
: 了很多课件,想必也是你鄙视的对象。

avatar
m*l
247
delphi仍然有人用

【在 g*****g 的大作中提到】
: 那帮搞竞赛的人都用这个,你要别的语言教材,还不好找。Borland是被微软生生弄死
: 了。从此Delphi就再没人用。

avatar
r*r
248
好虫每次都把严蔚敏搬出来。可是这人好像真的震不住谁呀。
你要说是knuth的学生,人家可能就不跟你吵了。
avatar
a*w
249
Knuth当初写TeX就是用的Pascal

【在 r*********r 的大作中提到】
: 好虫每次都把严蔚敏搬出来。可是这人好像真的震不住谁呀。
: 你要说是knuth的学生,人家可能就不跟你吵了。

avatar
r*y
250
kao, 看到这里眼睛都花了.
跟先秦百家争鸣似的, 就等一狠角色出来一统天下了啊...
奇怪的是楼上大牛们都单身么?
花这么多时间在这里打口水战, 不怕媳妇拎耳朵?
有这功夫不如两派个出个挑头的, 搞两个projects, 看最后谁家的能撑下去, 还赚了钱
...

【在 l******y 的大作中提到】
: java比c++容易不少吗?似乎c++和java最大的却别就是java不需要管理memory,c++还
: 有其他方面很突出的难点吗?
: 最近在看c++的基础书,感觉c++的内存管理会对写class的constructor, destructor,
: copy, copy assignment等等部分造成一系列困难。除此之外,c++还比java复杂在哪
: 里?

avatar
B*r
251
我c, 都11页了,我都打了十几炮了这贴还没沉
avatar
d*x
252
恩,他要拉出来ac姚,估计这里一群wsn立马闭嘴。。。

了。
清华

【在 h****r 的大作中提到】
: 15年前的中关村小混混也好意思扯技术?或许装装PC机赚点外快差不多。15年前C++不
: 用VC用啥?这种问题能问出来,可知有多傻了。不说国外的了,你知道华为中兴北电们
: 96年就用的啥了?坐井观天,形象!都97,98年了sparc上用vi都好意思扯出来当大旗
: ?“sparc上用vi”,听着就别扭,你应该说Solaris 6上面用
: vi。
: 你不是说C++不能做relection吗?现在改标准C++实现了?你这身段真够软的。
: 清华现在有国外回去的能人是不假。不过你那当年的?严蔚敏?你还不如拉扬芙清,孙
: 钟秀出来更有面子点。虽然这两位不是清华的,我帮你圆一下,你可以扯到你的答辩组
: 上,下次跟别人喷的时候可以用。
: 在你说“所有教材都是本系老师编的”,先好好看看主要内容是不是翻译的国外版的。

avatar
d*x
253
"原来VC不是C++,科班的都被你代表了,敢问15年前中国有多少C++的工作不是用VC的
?"
原来一个非标准的precompiler不是C++,一个非标准的compiler就是C++
阁下这常有理的功夫我还真是佩服嘞。。

++

【在 g*****g 的大作中提到】
: 你这还不是死撑。要死掰概念,,你做个非标准的precompiler,那东西就不能叫做C++
: 了。

avatar
n*3
254
WSN does not know who is ac姚;Turing Award , big deal in real life?

【在 d**********x 的大作中提到】
: 恩,他要拉出来ac姚,估计这里一群wsn立马闭嘴。。。
:
: 了。
: 清华

avatar
N*7
255
Pascal很早就被定位为教学语言了吧。用Pascal写东西到现在还有,但从没真正流行过。

【在 b******y 的大作中提到】
: 说到Pascal, 语言挺严谨的,比较对仗工整,呵呵。可惜现在不流行了。但想当年可是
: 很火的语言。

avatar
c*e
256
恩,以前都是用pascal教数据结构的,后来是c++,现在是java了。

过。

【在 N******7 的大作中提到】
: Pascal很早就被定位为教学语言了吧。用Pascal写东西到现在还有,但从没真正流行过。
avatar
c*e
257
c#,java现在都有rest的web services, c++有这方面的吗?

【在 d**********x 的大作中提到】
: 我说了“并非完全不可能”
: 至于你原来是说实际上啊,还是理论上啊,关我屁事
: 告诉你能做,就行了
: C++一直发展不好,就在于标准委员会迂腐懦弱,早点卖给微软一切解决。
:
: )。

avatar
d*x
258
还是那句话,关我屁事,那个帖子里我说的是reflection,你转进web service好玩吗?
好玩你自己玩去,反正我现在转java程序员了

【在 c*********e 的大作中提到】
: c#,java现在都有rest的web services, c++有这方面的吗?
avatar
N*7
259
这个可比性不大。web services就是web application的扩展,而web application的扩
展性和灵活性要求,用c/c++很难做到。适用方面不同而已。

【在 c*********e 的大作中提到】
: c#,java现在都有rest的web services, c++有这方面的吗?
avatar
N*7
260
有话好好说,技术讨论搞得和军版一样脏就没意思了。

吗?

【在 d**********x 的大作中提到】
: 还是那句话,关我屁事,那个帖子里我说的是reflection,你转进web service好玩吗?
: 好玩你自己玩去,反正我现在转java程序员了

avatar
c*e
261
感觉c#,java目前在这个领域较劲得厉害,restful是某个博士的毕业论文,刚开始没人
重视,现在成了大红人,把soa挤到一边了。
关于web services的authentication,机制还是蛮复杂的,好几个server之间倒腾,象
踢皮球一样的redirect来redirect去,又是token,grant,什么的,看着有点晕。

【在 N******7 的大作中提到】
: 这个可比性不大。web services就是web application的扩展,而web application的扩
: 展性和灵活性要求,用c/c++很难做到。适用方面不同而已。

avatar
d*x
262
烦了。。。

【在 N******7 的大作中提到】
: 有话好好说,技术讨论搞得和军版一样脏就没意思了。
:
: 吗?

avatar
r*y
263
delphi 疯狂那几年, 在历史上是有浓重的一笔的, 当时多少 projects 都是 delphi
啊, 中国电信的大把项目都是用 Delphi 3 折腾起来的, 不该被无视啊.

过。

【在 N******7 的大作中提到】
: Pascal很早就被定位为教学语言了吧。用Pascal写东西到现在还有,但从没真正流行过。
avatar
N*7
264
对,Delphi是流行过两年。也算昙花一现。我觉得能流行起来可能和学校大多教Pascal
有关,好上手。个人以为也就是昙花一现,除了Borland,不记得什么大公司支持它。

【在 r***y 的大作中提到】
: delphi 疯狂那几年, 在历史上是有浓重的一笔的, 当时多少 projects 都是 delphi
: 啊, 中国电信的大把项目都是用 Delphi 3 折腾起来的, 不该被无视啊.
:
: 过。

avatar
a*w
265
昙花
昙花

Pascal

【在 N******7 的大作中提到】
: 对,Delphi是流行过两年。也算昙花一现。我觉得能流行起来可能和学校大多教Pascal
: 有关,好上手。个人以为也就是昙花一现,除了Borland,不记得什么大公司支持它。

avatar
c*e
266
当年有那个啥foxpro,也是红火了一阵子。

Pascal

【在 N******7 的大作中提到】
: 对,Delphi是流行过两年。也算昙花一现。我觉得能流行起来可能和学校大多教Pascal
: 有关,好上手。个人以为也就是昙花一现,除了Borland,不记得什么大公司支持它。

avatar
g*g
267
您老装逼装出极品了还。敢问华为中兴北电哪个在北京?我老就是个小兼职挣点学费,
有啥做啥,还轮到我挑挑拣拣。您老牛逼,敢问哪个公司雇你兼职发大财了?毕设在
Unix写C++都能整出优越感来,敢问您老的学费谁付的?
至于那东西就叫做Sparc workstation,你不懂还蹬鼻子上眼了。成天装出一副科班
出身,上来就一副你们三流院校连像样机器都没有。成天鄙视这个鄙视那个,敢问您老
哪个学校的,也让大家敬仰一下。倒是晒个工资单,让大家看看过中线了没有。
我老举严蔚敏,不是严蔚敏多牛逼。但国内数据结构的权威教材和权威课件就是她写的,
用的是Pascal和Delphi,国家科技进步奖也拿了。这都是你鄙视的行列。您老要装逼,
也得拿出点装逼的本钱,敢问您老都有啥建树,敢问您老的老师又用的啥教材?
我老反反复复强调过为啥reflection标准的支持很重要,precompiler的做法我老早就知
道。JVM都是C/C++写的,你真想弄给C++整个VM,编译到中间嘛。那就是Managed C++了。
你要真想讨论学术,就看看业界有多少C++项目用了reflection。成天钻牛角尖死撑
有用吗?

【在 h****r 的大作中提到】
: 15年前的中关村小混混也好意思扯技术?或许装装PC机赚点外快差不多。15年前C++不
: 用VC用啥?这种问题能问出来,可知有多傻了。不说国外的了,你知道华为中兴北电们
: 96年就用的啥了?坐井观天,形象!都97,98年了sparc上用vi都好意思扯出来当大旗
: ?“sparc上用vi”,听着就别扭,你应该说Solaris 6上面用
: vi。
: 你不是说C++不能做relection吗?现在改标准C++实现了?你这身段真够软的。
: 清华现在有国外回去的能人是不假。不过你那当年的?严蔚敏?你还不如拉扬芙清,孙
: 钟秀出来更有面子点。虽然这两位不是清华的,我帮你圆一下,你可以扯到你的答辩组
: 上,下次跟别人喷的时候可以用。
: 在你说“所有教材都是本系老师编的”,先好好看看主要内容是不是翻译的国外版的。

avatar
N*7
268
您这儿也太old了,就是一个甚于文件的database client。

【在 c*********e 的大作中提到】
: 当年有那个啥foxpro,也是红火了一阵子。
:
: Pascal

avatar
g*g
269
您老还死撑到底了。好吧,我老就浪费一点时间再教育你一下。
Reflection on an .exe built with the Visual C++ compiler is allowed if the .
exe is built with the /clr:pure or /clr:safe compiler options.
/clr:pure
Produces an MSIL-only output file with no native executable code
/clr:safe
Produces an MSIL-only (no native executable code)
如果Managed C++都可以算C++了,那么您老也可以用同一个例子鼓吹C++有VM。

【在 d**********x 的大作中提到】
: "原来VC不是C++,科班的都被你代表了,敢问15年前中国有多少C++的工作不是用VC的
: ?"
: 原来一个非标准的precompiler不是C++,一个非标准的compiler就是C++
: 阁下这常有理的功夫我还真是佩服嘞。。
:
: ++

avatar
g*g
270
我老举严蔚敏,纯粹是因为严老写了很多delphi的课件,被他鄙视了。想知道他有啥
本事鄙视严老。
牛不牛不是看老师是谁,而是自己看干了啥,海走出来的一样可以是牛人。这B上来就
"国内像样点的科班...."。我老被鄙视也就罢了,俺们一整个系被鄙视了,倒想知道是
何方神圣。

【在 r*********r 的大作中提到】
: 好虫每次都把严蔚敏搬出来。可是这人好像真的震不住谁呀。
: 你要说是knuth的学生,人家可能就不跟你吵了。

avatar
g*g
271
Your understanding is flawed. It's true Restful beats SOAP as of now.
But SOA doesn't have to be SOAP, it can uses Restful, or even non web
services protocols.

【在 c*********e 的大作中提到】
: 感觉c#,java目前在这个领域较劲得厉害,restful是某个博士的毕业论文,刚开始没人
: 重视,现在成了大红人,把soa挤到一边了。
: 关于web services的authentication,机制还是蛮复杂的,好几个server之间倒腾,象
: 踢皮球一样的redirect来redirect去,又是token,grant,什么的,看着有点晕。

avatar
c*e
272
谢谢指点,正在看严尉敏的清华教材。

【在 g*****g 的大作中提到】
: Your understanding is flawed. It's true Restful beats SOAP as of now.
: But SOA doesn't have to be SOAP, it can uses Restful, or even non web
: services protocols.

avatar
d*x
273
我不知道你想说明什么。
vc6的c++编译器非标准,算是c++,qt包含非标准的预处理,不算C++。
我只想你把这个问题解释清楚,managed c++不是我提的,不关我屁事,你不要瞎联系。

.
VC的

【在 g*****g 的大作中提到】
: 您老还死撑到底了。好吧,我老就浪费一点时间再教育你一下。
: Reflection on an .exe built with the Visual C++ compiler is allowed if the .
: exe is built with the /clr:pure or /clr:safe compiler options.
: /clr:pure
: Produces an MSIL-only output file with no native executable code
: /clr:safe
: Produces an MSIL-only (no native executable code)
: 如果Managed C++都可以算C++了,那么您老也可以用同一个例子鼓吹C++有VM。

avatar
c*e
274
这都是牛人,都是搞compiler的。我就不掺和了。

系。

【在 d**********x 的大作中提到】
: 我不知道你想说明什么。
: vc6的c++编译器非标准,算是c++,qt包含非标准的预处理,不算C++。
: 我只想你把这个问题解释清楚,managed c++不是我提的,不关我屁事,你不要瞎联系。
:
: .
: VC的

avatar
z*3
275
rest和soap是web service的概念
soa不是web service
估计你搞错了soa和soap

【在 c*********e 的大作中提到】
: 谢谢指点,正在看严尉敏的清华教材。
avatar
c*e
276
恩,有点混淆了。

【在 z*******3 的大作中提到】
: rest和soap是web service的概念
: soa不是web service
: 估计你搞错了soa和soap

avatar
g*g
277
我老举VC6的例子,纯粹是回应所谓我处理不了指针,写不了C++。VC的确不是标准的C+
+,
但语法还是一样的,指针还是要用的。至于C++为啥做不了reflection,我提了N次
built-in的重要性。和为啥没built-in就使用受到很大限制。类似的还有boost的
serialization。
这是不是标准差别打了。理解我为什么这么说不难,你要吹毛求疵我就没办法了。
大不了你就相信我写不了C++好了,我老不认为这个有啥的。

系。

【在 d**********x 的大作中提到】
: 我不知道你想说明什么。
: vc6的c++编译器非标准,算是c++,qt包含非标准的预处理,不算C++。
: 我只想你把这个问题解释清楚,managed c++不是我提的,不关我屁事,你不要瞎联系。
:
: .
: VC的

avatar
d*x
278
我也没说过你不能写C++。。。
我建议你还是去冷静一下,别红了眼睛见谁都吼。
别动不动这个不算C++,那个算C++的,不是标准C++不算C++,那话是你自己说的。跟你
较这个真纯粹是因为你总在那把话说得太满。
那点道理,谁不懂啊?

C+

【在 g*****g 的大作中提到】
: 我老举VC6的例子,纯粹是回应所谓我处理不了指针,写不了C++。VC的确不是标准的C+
: +,
: 但语法还是一样的,指针还是要用的。至于C++为啥做不了reflection,我提了N次
: built-in的重要性。和为啥没built-in就使用受到很大限制。类似的还有boost的
: serialization。
: 这是不是标准差别打了。理解我为什么这么说不难,你要吹毛求疵我就没办法了。
: 大不了你就相信我写不了C++好了,我老不认为这个有啥的。
:
: 系。

avatar
m*l
279
就是图个乐子.
我看的很高兴啊

【在 d**********x 的大作中提到】
: 我也没说过你不能写C++。。。
: 我建议你还是去冷静一下,别红了眼睛见谁都吼。
: 别动不动这个不算C++,那个算C++的,不是标准C++不算C++,那话是你自己说的。跟你
: 较这个真纯粹是因为你总在那把话说得太满。
: 那点道理,谁不懂啊?
:
: C+

avatar
g*g
280
我老说的没有任何不妥。如果用precompiler也能算标准C++,那把Java直接编成native
code也跟C++性能相当。所以可以推论Java跟C++性能相当。

【在 d**********x 的大作中提到】
: 我也没说过你不能写C++。。。
: 我建议你还是去冷静一下,别红了眼睛见谁都吼。
: 别动不动这个不算C++,那个算C++的,不是标准C++不算C++,那话是你自己说的。跟你
: 较这个真纯粹是因为你总在那把话说得太满。
: 那点道理,谁不懂啊?
:
: C+

avatar
m*l
281
...

native

【在 g*****g 的大作中提到】
: 我老说的没有任何不妥。如果用precompiler也能算标准C++,那把Java直接编成native
: code也跟C++性能相当。所以可以推论Java跟C++性能相当。

avatar
x*u
282
Pascal写起来比较罗嗦。
Java也有类似毛病。

【在 c*********e 的大作中提到】
: 恩,以前都是用pascal教数据结构的,后来是c++,现在是java了。
:
: 过。

avatar
c*e
283
en,java的try..catch也是非常麻烦。往往一行正经代码,包裹在又臭又长的try catch
里。

【在 x****u 的大作中提到】
: Pascal写起来比较罗嗦。
: Java也有类似毛病。

avatar
x*u
284
把VC6里面MFC的宏打开看看,就知道怎么用当时不成熟的CPP标准做reflection了。

系。

【在 d**********x 的大作中提到】
: 我不知道你想说明什么。
: vc6的c++编译器非标准,算是c++,qt包含非标准的预处理,不算C++。
: 我只想你把这个问题解释清楚,managed c++不是我提的,不关我屁事,你不要瞎联系。
:
: .
: VC的

avatar
m*l
285
候洁的书, 我还记得

【在 x****u 的大作中提到】
: 把VC6里面MFC的宏打开看看,就知道怎么用当时不成熟的CPP标准做reflection了。
:
: 系。

avatar
N*7
286
那还是你不会用,而且try..catch不是java进入的,是C++

catch

【在 c*********e 的大作中提到】
: en,java的try..catch也是非常麻烦。往往一行正经代码,包裹在又臭又长的try catch
: 里。

avatar
x*u
287
异常是个好东西,缺点就是影响效率。

【在 N******7 的大作中提到】
: 那还是你不会用,而且try..catch不是java进入的,是C++
:
: catch

avatar
c*e
288
我在c++,java,c#里用try...catch,catch了以后总是搞个输出到console,也没别的动作
了。

【在 N******7 的大作中提到】
: 那还是你不会用,而且try..catch不是java进入的,是C++
:
: catch

avatar
N*7
289
你确定这是在大型project里?

【在 c*********e 的大作中提到】
: 我在c++,java,c#里用try...catch,catch了以后总是搞个输出到console,也没别的动作
: 了。

avatar
c*e
290
project要怎么大才叫大型?

【在 N******7 的大作中提到】
: 你确定这是在大型project里?
avatar
m*l
291
百万行原程序?

【在 c*********e 的大作中提到】
: project要怎么大才叫大型?
avatar
x*u
292
一万个临时工。

【在 m*******l 的大作中提到】
: 百万行原程序?
avatar
c*e
293
没做过,没概念。

【在 m*******l 的大作中提到】
: 百万行原程序?
avatar
d*x
294
咦,这种我恰好做过
一行exception都没有。恩

【在 m*******l 的大作中提到】
: 百万行原程序?
avatar
c*e
295
?这个。。。

【在 d**********x 的大作中提到】
: 咦,这种我恰好做过
: 一行exception都没有。恩

avatar
l*s
296
那是c吧。

【在 d**********x 的大作中提到】
: 咦,这种我恰好做过
: 一行exception都没有。恩

avatar
n*t
297
exception either你非常consistent地用,而且就算那样也没什么非常特别的实际好处。
要不就是一片混乱。

【在 l*********s 的大作中提到】
: 那是c吧。
avatar
l*s
298
把代码写的干净整洁也没啥忒别的实际好处。:-), 所以合适的地方该用还是用吧。

处。

【在 n******t 的大作中提到】
: exception either你非常consistent地用,而且就算那样也没什么非常特别的实际好处。
: 要不就是一片混乱。

avatar
d*x
299
c++啊。

【在 l*********s 的大作中提到】
: 那是c吧。
avatar
l*s
300
能做到这点实在让人不服不行。

【在 d**********x 的大作中提到】
: c++啊。
avatar
c*e
301
我倒。

【在 l*********s 的大作中提到】
: 能做到这点实在让人不服不行。
avatar
d*x
302
因为环境里一直不一定有exception
最后就变成了一个全然没有exception的东西
不过,实际上在某些关键部位还是有longjmp。。。

【在 l*********s 的大作中提到】
: 能做到这点实在让人不服不行。
avatar
c*e
303
有没有做测试?

【在 d**********x 的大作中提到】
: 因为环境里一直不一定有exception
: 最后就变成了一个全然没有exception的东西
: 不过,实际上在某些关键部位还是有longjmp。。。

avatar
d*x
304
有大量unit test。。。不过我完全没看过是怎么做的。。。

【在 c*********e 的大作中提到】
: 有没有做测试?
avatar
l*s
305
别的不说,new怎么办?

【在 d**********x 的大作中提到】
: 因为环境里一直不一定有exception
: 最后就变成了一个全然没有exception的东西
: 不过,实际上在某些关键部位还是有longjmp。。。

avatar
d*x
306
内存池,装不下即可返回NULL

【在 l*********s 的大作中提到】
: 别的不说,new怎么办?
avatar
c*e
307
从来没发现一个bug?

【在 d**********x 的大作中提到】
: 内存池,装不下即可返回NULL
avatar
l*s
308
装不下不就抛出异常了了?哪里还能让你检测返回指针?

【在 d**********x 的大作中提到】
: 内存池,装不下即可返回NULL
avatar
d*x
309
我们自己实现的内存池怎么会让异常流出。。。

【在 l*********s 的大作中提到】
: 装不下不就抛出异常了了?哪里还能让你检测返回指针?
avatar
d*x
310
bug是很多的。。。

【在 c*********e 的大作中提到】
: 从来没发现一个bug?
avatar
c*e
311
这个。。。连try...catch{}都无语了。

【在 d**********x 的大作中提到】
: 我们自己实现的内存池怎么会让异常流出。。。
avatar
b*i
312
exception在我看来是一个实现函数调用第二个出口的机制。正常情况下可以直接用返
回值,不正常则throw 异常,然后外面catch,处理异常,可以不用返回值中负数表示异
常这种原始方法。大型项目真的用exception非常好的。可以让函数直接跳过几层调用
退栈到达catch的地方。

处。

【在 n******t 的大作中提到】
: exception either你非常consistent地用,而且就算那样也没什么非常特别的实际好处。
: 要不就是一片混乱。

avatar
l*s
313
果然,所以说不服不行啊。您老绝对是高手高高手。

【在 d**********x 的大作中提到】
: 我们自己实现的内存池怎么会让异常流出。。。
avatar
d*x
314
其实在编译的时候就禁用掉了。。

【在 c*********e 的大作中提到】
: 这个。。。连try...catch{}都无语了。
avatar
d*x
315
这个东西就是opera浏览器啊
手机平台上十几年前哪有支持exception的c++编译器
代码写了上百万行,后面难道要再改么。。

【在 l*********s 的大作中提到】
: 果然,所以说不服不行啊。您老绝对是高手高高手。
avatar
l*s
316
Oooo.....恍然

【在 d**********x 的大作中提到】
: 这个东西就是opera浏览器啊
: 手机平台上十几年前哪有支持exception的c++编译器
: 代码写了上百万行,后面难道要再改么。。

avatar
m*l
317
new有的不抛E

【在 l*********s 的大作中提到】
: 装不下不就抛出异常了了?哪里还能让你检测返回指针?
avatar
m*l
318
你参加过这个啊.

【在 d**********x 的大作中提到】
: 这个东西就是opera浏览器啊
: 手机平台上十几年前哪有支持exception的c++编译器
: 代码写了上百万行,后面难道要再改么。。

avatar
N*7
319
搞得我对自己多年的经验产生了巨大的怀疑。
难道exception handling不是为了程序更简捷,宜读?难道exception的try .. catch
不是为了不在中间一大堆的if then else以至于主线logic难读?反倒成了让程序更乱?
不知道是我太水还是这个版上纸上谈兵的人太多?
avatar
c*e
320
写程序就是个模子,都用一样的pattern, return value不影响可读性。我们很多的
long running service, exception用的很少,主要是不好控制,recover更困难。而且
大型的分布系统,debug, live site investigation主要是看Log, code flow越清楚越
好。基本来说,已经习惯了std::nothrow了。

catch
乱?

【在 N******7 的大作中提到】
: 搞得我对自己多年的经验产生了巨大的怀疑。
: 难道exception handling不是为了程序更简捷,宜读?难道exception的try .. catch
: 不是为了不在中间一大堆的if then else以至于主线logic难读?反倒成了让程序更乱?
: 不知道是我太水还是这个版上纸上谈兵的人太多?

avatar
s*n
321
这个是面试题级别的问题吧。
1.nothrow
2. 自己写new operator

【在 l*********s 的大作中提到】
: 装不下不就抛出异常了了?哪里还能让你检测返回指针?
avatar
s*n
322
Exceptions
▶ We do not use C++ exceptions.
以前上过一门课,专门讲过为什么exception in unmanaged code是evil.可惜讲义不在
手边,现在这些底层的又不做了。

catch
乱?

【在 N******7 的大作中提到】
: 搞得我对自己多年的经验产生了巨大的怀疑。
: 难道exception handling不是为了程序更简捷,宜读?难道exception的try .. catch
: 不是为了不在中间一大堆的if then else以至于主线logic难读?反倒成了让程序更乱?
: 不知道是我太水还是这个版上纸上谈兵的人太多?

avatar
n*3
323
I think the google c++ guide
against using "exceptions"

【在 s*****n 的大作中提到】
: Exceptions
: ▶ We do not use C++ exceptions.
: 以前上过一门课,专门讲过为什么exception in unmanaged code是evil.可惜讲义不在
: 手边,现在这些底层的又不做了。
:
: catch
: 乱?

avatar
n*3
324
严蔚敏 数据结构的 "权威教材", is copied from USA textbook.
It is OK, most of the Chinese textbooks are copied.

的,
就知

【在 g*****g 的大作中提到】
: 您老装逼装出极品了还。敢问华为中兴北电哪个在北京?我老就是个小兼职挣点学费,
: 有啥做啥,还轮到我挑挑拣拣。您老牛逼,敢问哪个公司雇你兼职发大财了?毕设在
: Unix写C++都能整出优越感来,敢问您老的学费谁付的?
: 至于那东西就叫做Sparc workstation,你不懂还蹬鼻子上眼了。成天装出一副科班
: 出身,上来就一副你们三流院校连像样机器都没有。成天鄙视这个鄙视那个,敢问您老
: 哪个学校的,也让大家敬仰一下。倒是晒个工资单,让大家看看过中线了没有。
: 我老举严蔚敏,不是严蔚敏多牛逼。但国内数据结构的权威教材和权威课件就是她写的,
: 用的是Pascal和Delphi,国家科技进步奖也拿了。这都是你鄙视的行列。您老要装逼,
: 也得拿出点装逼的本钱,敢问您老都有啥建树,敢问您老的老师又用的啥教材?
: 我老反反复复强调过为啥reflection标准的支持很重要,precompiler的做法我老早就知

avatar
w*z
325
Java 7有multiple catch, catch 多个exception, 一起handle. 还加 强了
resource 管理功能。
exception handling is big part of programming.

catch

【在 c*********e 的大作中提到】
: en,java的try..catch也是非常麻烦。往往一行正经代码,包裹在又臭又长的try catch
: 里。

avatar
z*3
326
自己写一个marker interface
然后把所有可能用到的exception全部继承到这个interface下面去
就搞定了,如果自己写exception的话
如果不是自己写,catch Exception这个基类就好了
当然这是偷懒的坏习惯

【在 w**z 的大作中提到】
: Java 7有multiple catch, catch 多个exception, 一起handle. 还加 强了
: resource 管理功能。
: exception handling is big part of programming.
:
: catch

avatar
z*3
327
还可以用chain of responsibility模式挨个捕捉特定异常
avatar
c*e
328
en,java里面的exception还分unchecked,checked.这个面试的时候经常问噢。

【在 s*****n 的大作中提到】
: Exceptions
: ▶ We do not use C++ exceptions.
: 以前上过一门课,专门讲过为什么exception in unmanaged code是evil.可惜讲义不在
: 手边,现在这些底层的又不做了。
:
: catch
: 乱?

avatar
z*3
329
这两个名字非常有歧义
我觉得改成unCatchable和catchable会好很多

【在 c*********e 的大作中提到】
: en,java里面的exception还分unchecked,checked.这个面试的时候经常问噢。
avatar
c*e
330
英文翻译成中文就变味了.比如三颗油.

【在 z*******3 的大作中提到】
: 这两个名字非常有歧义
: 我觉得改成unCatchable和catchable会好很多

avatar
g*g
331
The names are right. Checked and unchecked exceptions are both catchable.
The difference is if the caller is forced to check them.

【在 z*******3 的大作中提到】
: 这两个名字非常有歧义
: 我觉得改成unCatchable和catchable会好很多

avatar
z*3
332
是的,我记忆错乱了
把error和exception混了

【在 g*****g 的大作中提到】
: The names are right. Checked and unchecked exceptions are both catchable.
: The difference is if the caller is forced to check them.

avatar
l*t
333

为什么你还是错的?

【在 z*******3 的大作中提到】
: 是的,我记忆错乱了
: 把error和exception混了

avatar
j*x
334
cap定理这个其实理论性不强,今年OSDI上google的spnner一个噱头就是beat cap定理
,其实用的方法可以说很聪明,也可以说很直接,但是跟语言是没有关系的
语言的特性和应用的吻合程度决定了实现的难易程度
C++做不来java能做的大型项目,或者说大多数公司认为java能比c++做得好,一方面是
java确有优势,另一方面也是C++没有提出相应的改进,看看C++这十来年特性改了多少
就知道了。加上整个it产业门槛降低、软件取代硬件、程序开发傻瓜化等各种因素,导
致目前的格局;与其说java比C++好多少,倒不如说群众选择了java;类似于,人类最
后进化成高等生物,不是人类当年比恐龙和老鼠更牛逼,而是大自然选择了人类。。。
这个道理上其实也挺牵强,反正就是那个意思,语言本身的优劣必须放在应用背景来讨
论,但是按着背景讨论又缺乏绝对的优劣衡量标准;这个问题必然走向你说你的我说我
的这种bbs传统骂战的结局,结果就是大家谁都不服谁,还来了怨气。。。

【在 g*****g 的大作中提到】
: 我老看你Scalability完全不上道,指点你学习一下最基础的CAP Theorem。
: 你可能做的项目很大,但我打赌就是跟着别人屁股后面实现一点功能而已,不是做架构
: 的,
: 所以对这些完全没有概念。

avatar
g*g
335
Spanner didn't beat it. It focuses on the consistency and tries to alleviate
the availability issue with event sourcing. That's why it said
"Running two-phase commit over Paxos mitigates the availability problems.",
note mitigates, not solves. What's remarkable is its time solution and its
scale. You may read an analysis here.
https://cloudant.com/blog/cloudant-labs-on-google-spanner/
It's true language is not better or worse, but more suitable in the context
of applications. Therefore, knowing what language is more suitable for what
applications, and more importantly, sensing the trend of applications
changes is
important to the job security. Obviously C++ is losing ground due to the
emergence of web applications, and recently, mobile applications dominated
by
iOS and Android platforms.

【在 j********x 的大作中提到】
: cap定理这个其实理论性不强,今年OSDI上google的spnner一个噱头就是beat cap定理
: ,其实用的方法可以说很聪明,也可以说很直接,但是跟语言是没有关系的
: 语言的特性和应用的吻合程度决定了实现的难易程度
: C++做不来java能做的大型项目,或者说大多数公司认为java能比c++做得好,一方面是
: java确有优势,另一方面也是C++没有提出相应的改进,看看C++这十来年特性改了多少
: 就知道了。加上整个it产业门槛降低、软件取代硬件、程序开发傻瓜化等各种因素,导
: 致目前的格局;与其说java比C++好多少,倒不如说群众选择了java;类似于,人类最
: 后进化成高等生物,不是人类当年比恐龙和老鼠更牛逼,而是大自然选择了人类。。。
: 这个道理上其实也挺牵强,反正就是那个意思,语言本身的优劣必须放在应用背景来讨
: 论,但是按着背景讨论又缺乏绝对的优劣衡量标准;这个问题必然走向你说你的我说我

avatar
o*s
336
a good example is that Android still needs JNI to do certain jobs.
avatar
d*i
337
We use Android NDK to develop some computationally intensive apps ported
from iOS written in C++.

【在 o********s 的大作中提到】
: a good example is that Android still needs JNI to do certain jobs.
avatar
m*5
338
android上基本用NDK的飘过...
java好是好,可惜你不能用一字螺丝刀去搞内六角螺钉...
基本上嘛java画条龙,C/C++点个睛
眼睛画得好不好就是项目是不是有特色的关键
光看代码量,也许很多项目java, python, C#是要多一些的

alleviate
,
context
what

【在 g*****g 的大作中提到】
: Spanner didn't beat it. It focuses on the consistency and tries to alleviate
: the availability issue with event sourcing. That's why it said
: "Running two-phase commit over Paxos mitigates the availability problems.",
: note mitigates, not solves. What's remarkable is its time solution and its
: scale. You may read an analysis here.
: https://cloudant.com/blog/cloudant-labs-on-google-spanner/
: It's true language is not better or worse, but more suitable in the context
: of applications. Therefore, knowing what language is more suitable for what
: applications, and more importantly, sensing the trend of applications
: changes is

avatar
g*g
339
大部分点睛的活,JDK本身就干了。Android应用,纯java的是大多数,需要调用NDK的
是少数。

【在 m********5 的大作中提到】
: android上基本用NDK的飘过...
: java好是好,可惜你不能用一字螺丝刀去搞内六角螺钉...
: 基本上嘛java画条龙,C/C++点个睛
: 眼睛画得好不好就是项目是不是有特色的关键
: 光看代码量,也许很多项目java, python, C#是要多一些的
:
: alleviate
: ,
: context
: what

avatar
s*0
340
句柄和C++有关系吗?那不是Win API里面的吗?

pointer

【在 h****r 的大作中提到】
: 1. 这里其实就你在装逼。
: 2. 科班眼里,当时的VC不够格算C++,这种IDE环境下大量的封装过的东西不需要多少
: 正真的C++知识,你要是真玩过VC,句柄你该知道是啥东东吧?
: 3. 我老最近还真不用C++,开始用Java的时候你估计还在所谓兼职中(如果你的兼职不
: 是把别人的经历套到自己身上的话)。
: 可悲的是,我前面说了半天,你跟本没听懂我在说啥。由此可见当年你搞不懂pointer
: ,也是情有可原,即便如此,你也实在用不着这么痛恨C/C++这些语言。
: Java好比餐饮业的快餐麦当劳,大排档之类,大大减低了餐饮业的入门门槛,只需会
: flip burger,不需要有一二三级厨师就能从事餐饮业了。而且还顺便解决了餐饮业的
: scalability的issue。你想让法国洗衣店解决3000人午餐问题,还真得费点功夫。但是

avatar
s*0
341
spanner那篇文章我读了两遍也没读出来哪里beat cap定理。

【在 j********x 的大作中提到】
: cap定理这个其实理论性不强,今年OSDI上google的spnner一个噱头就是beat cap定理
: ,其实用的方法可以说很聪明,也可以说很直接,但是跟语言是没有关系的
: 语言的特性和应用的吻合程度决定了实现的难易程度
: C++做不来java能做的大型项目,或者说大多数公司认为java能比c++做得好,一方面是
: java确有优势,另一方面也是C++没有提出相应的改进,看看C++这十来年特性改了多少
: 就知道了。加上整个it产业门槛降低、软件取代硬件、程序开发傻瓜化等各种因素,导
: 致目前的格局;与其说java比C++好多少,倒不如说群众选择了java;类似于,人类最
: 后进化成高等生物,不是人类当年比恐龙和老鼠更牛逼,而是大自然选择了人类。。。
: 这个道理上其实也挺牵强,反正就是那个意思,语言本身的优劣必须放在应用背景来讨
: 论,但是按着背景讨论又缺乏绝对的优劣衡量标准;这个问题必然走向你说你的我说我

avatar
k*o
342
严蔚敏教的数据结构,然后还有fm365和chinaren,那应该是5字班或者6字班的。。上
课的时间应该是96或者97年。。那时候东主楼机房装delphi了吗?我感觉那些机器跑
turbo pascal比较靠谱。后来的数据结构用的是C语言,上机的就是Turbo C. 严蔚敏那
本书不怎么样,真不知道算的上权威。。她考试抓人听起来倒是挺权威的。。
话说贵系有不少人java用的挺熟,不过那些人应该不会觉得reflection是个重要的东西。

的,
就知

【在 g*****g 的大作中提到】
: 您老装逼装出极品了还。敢问华为中兴北电哪个在北京?我老就是个小兼职挣点学费,
: 有啥做啥,还轮到我挑挑拣拣。您老牛逼,敢问哪个公司雇你兼职发大财了?毕设在
: Unix写C++都能整出优越感来,敢问您老的学费谁付的?
: 至于那东西就叫做Sparc workstation,你不懂还蹬鼻子上眼了。成天装出一副科班
: 出身,上来就一副你们三流院校连像样机器都没有。成天鄙视这个鄙视那个,敢问您老
: 哪个学校的,也让大家敬仰一下。倒是晒个工资单,让大家看看过中线了没有。
: 我老举严蔚敏,不是严蔚敏多牛逼。但国内数据结构的权威教材和权威课件就是她写的,
: 用的是Pascal和Delphi,国家科技进步奖也拿了。这都是你鄙视的行列。您老要装逼,
: 也得拿出点装逼的本钱,敢问您老都有啥建树,敢问您老的老师又用的啥教材?
: 我老反反复复强调过为啥reflection标准的支持很重要,precompiler的做法我老早就知

avatar
k*o
343
关键不是exception或者error code的区别
关键在于怎么设计你的错误和怎么处理你的错误
思路清楚的话哪种方式甚至混用都没有问题,思路混乱的话那种方式都是坑。

catch
乱?

【在 N******7 的大作中提到】
: 搞得我对自己多年的经验产生了巨大的怀疑。
: 难道exception handling不是为了程序更简捷,宜读?难道exception的try .. catch
: 不是为了不在中间一大堆的if then else以至于主线logic难读?反倒成了让程序更乱?
: 不知道是我太水还是这个版上纸上谈兵的人太多?

avatar
l*y
344
java比c++容易不少吗?似乎c++和java最大的却别就是java不需要管理memory,c++还
有其他方面很突出的难点吗?
最近在看c++的基础书,感觉c++的内存管理会对写class的constructor, destructor,
copy, copy assignment等等部分造成一系列困难。除此之外,c++还比java复杂在哪
里?
avatar
d*x
345
请问为什么要保证异常不流出dtor。
请问何谓ABI不兼容,如何解决。
请问Koeing Lookup是在搞毛,为什么它会给std lib的扩展带来困难
前两个不许google,最后一个允许你google,十分钟内答出来我就承认C++水一点也不
深。

,

【在 l******y 的大作中提到】
: java比c++容易不少吗?似乎c++和java最大的却别就是java不需要管理memory,c++还
: 有其他方面很突出的难点吗?
: 最近在看c++的基础书,感觉c++的内存管理会对写class的constructor, destructor,
: copy, copy assignment等等部分造成一系列困难。除此之外,c++还比java复杂在哪
: 里?

avatar
l*y
346
恩,我太弱了,以上问题一个都没听说过...

【在 d**********x 的大作中提到】
: 请问为什么要保证异常不流出dtor。
: 请问何谓ABI不兼容,如何解决。
: 请问Koeing Lookup是在搞毛,为什么它会给std lib的扩展带来困难
: 前两个不许google,最后一个允许你google,十分钟内答出来我就承认C++水一点也不
: 深。
:
: ,

avatar
t*t
347
It's Koenig, not Koeing...

【在 d**********x 的大作中提到】
: 请问为什么要保证异常不流出dtor。
: 请问何谓ABI不兼容,如何解决。
: 请问Koeing Lookup是在搞毛,为什么它会给std lib的扩展带来困难
: 前两个不许google,最后一个允许你google,十分钟内答出来我就承认C++水一点也不
: 深。
:
: ,

avatar
d*x
348
英语太差,人名记不住。。。>_<

也不

【在 t****t 的大作中提到】
: It's Koenig, not Koeing...
avatar
t*t
349
well, if you say "argument dependent lookup", it's easier to remember and
communicate. "Koenig lookup" is more like question of 回字有几种写法.

【在 d**********x 的大作中提到】
: 英语太差,人名记不住。。。>_<
:
: 也不

avatar
d*x
350
I simply forgot the word ADL...
If someone say it, I can load it. But it is hard for me to use it from a
cold cache..

【在 t****t 的大作中提到】
: well, if you say "argument dependent lookup", it's easier to remember and
: communicate. "Koenig lookup" is more like question of 回字有几种写法.

avatar
a*n
351
你一定是个高手。。。。至少看过这个东西。。。。
不同的实现是不同的。

【在 t****t 的大作中提到】
: well, if you say "argument dependent lookup", it's easier to remember and
: communicate. "Koenig lookup" is more like question of 回字有几种写法.

avatar
f*y
352
what is abi?

请问为什么要保证异常不流出dtor。请问何谓ABI不兼容,如何解决。请问Koeing
Lookup是在搞毛,为什么它会给std lib的扩展带来困难前两个不许google,最后.....
...

【在 d**********x 的大作中提到】
: 请问为什么要保证异常不流出dtor。
: 请问何谓ABI不兼容,如何解决。
: 请问Koeing Lookup是在搞毛,为什么它会给std lib的扩展带来困难
: 前两个不许google,最后一个允许你google,十分钟内答出来我就承认C++水一点也不
: 深。
:
: ,

avatar
b*e
353
这都是小事。正确的思考角度是这样:完成同一个功能,在满足性能要求的基础上,C+
+程序员要多少薪水,Java程序员多少薪水。
用Java做项目是因为开发时间短,程序员薪水低。

,

【在 l******y 的大作中提到】
: java比c++容易不少吗?似乎c++和java最大的却别就是java不需要管理memory,c++还
: 有其他方面很突出的难点吗?
: 最近在看c++的基础书,感觉c++的内存管理会对写class的constructor, destructor,
: copy, copy assignment等等部分造成一系列困难。除此之外,c++还比java复杂在哪
: 里?

avatar
t*t
354
什么叫不同的实现是不同的? 这是标准里的东西, 最简单的C++ hello world里都会用
到的, 只不过大多数人不知道怎么回事而已.

【在 a********n 的大作中提到】
: 你一定是个高手。。。。至少看过这个东西。。。。
: 不同的实现是不同的。

avatar
m*l
355
确实 本来就是基本的东西,但是如果你不是理论的话,
搞些名词来就有些装了

【在 t****t 的大作中提到】
: 什么叫不同的实现是不同的? 这是标准里的东西, 最简单的C++ hello world里都会用
: 到的, 只不过大多数人不知道怎么回事而已.

avatar
t*t
356
这个倒是不能叫装, 确实有些奇怪的事情跟ADL有关系, 写多了还是会遇见的, 在这个
版上有关的问题也有过几回了.

【在 m*******l 的大作中提到】
: 确实 本来就是基本的东西,但是如果你不是理论的话,
: 搞些名词来就有些装了

avatar
l*p
357
还有人扯spec,特别是ADL,你们搞编译器吗?把elf顺便也讲一下好了,C++就是这样
败下来的,高不成低不就,一帮孔乙己自娱自
avatar
c*r
358
惭愧,直接不懂,虽然我常常用C++写code

【在 d**********x 的大作中提到】
: 请问为什么要保证异常不流出dtor。
: 请问何谓ABI不兼容,如何解决。
: 请问Koeing Lookup是在搞毛,为什么它会给std lib的扩展带来困难
: 前两个不许google,最后一个允许你google,十分钟内答出来我就承认C++水一点也不
: 深。
:
: ,

avatar
t*t
359
我们讲ADL招你惹你了?

【在 l***p 的大作中提到】
: 还有人扯spec,特别是ADL,你们搞编译器吗?把elf顺便也讲一下好了,C++就是这样
: 败下来的,高不成低不就,一帮孔乙己自娱自

avatar
m*l
360
C++败给JAVA主要是理念不一样
大家说去Walmart的人多还是去河马是专卖的人多?可能例子不是很恰当
但是意思就是语言设计时的受众
决定了使用的人的多少

【在 l***p 的大作中提到】
: 还有人扯spec,特别是ADL,你们搞编译器吗?把elf顺便也讲一下好了,C++就是这样
: 败下来的,高不成低不就,一帮孔乙己自娱自

avatar
m*l
361
不管是Sutter, meyers, stroutstrup? 啊这些人都是同意
没有一个语言是万金油
但是这些人忘了,有些语言比另外一些更万金油一些

【在 m*******l 的大作中提到】
: C++败给JAVA主要是理念不一样
: 大家说去Walmart的人多还是去河马是专卖的人多?可能例子不是很恰当
: 但是意思就是语言设计时的受众
: 决定了使用的人的多少

avatar
l*p
362

选择合适的工具,去完成你的工作,这是其一,从这个角度语言没有高低之分
其二,对待新人要拉拢,不是出难题吓到对方阵营,C++很有趣,门还没进就提什么adl
?

【在 m*******l 的大作中提到】
: 不管是Sutter, meyers, stroutstrup? 啊这些人都是同意
: 没有一个语言是万金油
: 但是这些人忘了,有些语言比另外一些更万金油一些

avatar
m*l
363

adl
?
Bjarne Stroutstrup啥是想拉拢新人的.他们多次好像强调过这个,但是效果不好
为啥?例如新人说我要建个web server玩玩 ,好么,C++要学多久,才能行?
C++注定只能是少数人的工具,这些人就是泥水匠,建筑东西的.
刚才thrust谈ADL到说不上新人要知道而是从LZ的问题来的

【在 l***p 的大作中提到】
:
: 选择合适的工具,去完成你的工作,这是其一,从这个角度语言没有高低之分
: 其二,对待新人要拉拢,不是出难题吓到对方阵营,C++很有趣,门还没进就提什么adl
: ?

avatar
t*t
364
我觉得无所谓啊, 讲个概念就吓到的, 学不学都无所谓. 至于C++有趣, 那显然不是所
有人都会同意的一件事.

adl

【在 l***p 的大作中提到】
:
: 选择合适的工具,去完成你的工作,这是其一,从这个角度语言没有高低之分
: 其二,对待新人要拉拢,不是出难题吓到对方阵营,C++很有趣,门还没进就提什么adl
: ?

avatar
t*t
365
ADL是那个devilphoenix说的, 又不是我提的.

【在 m*******l 的大作中提到】
:
: adl
: ?
: Bjarne Stroutstrup啥是想拉拢新人的.他们多次好像强调过这个,但是效果不好
: 为啥?例如新人说我要建个web server玩玩 ,好么,C++要学多久,才能行?
: C++注定只能是少数人的工具,这些人就是泥水匠,建筑东西的.
: 刚才thrust谈ADL到说不上新人要知道而是从LZ的问题来的

avatar
m*l
366
dp其实还是有贡献的,我现在就用FQ上网.但是说的几个名词太花
有些吓虎小盆友了

【在 t****t 的大作中提到】
: ADL是那个devilphoenix说的, 又不是我提的.
avatar
L*n
367
dp是啥?fq又是啥,听着挺吓人的

【在 m*******l 的大作中提到】
: dp其实还是有贡献的,我现在就用FQ上网.但是说的几个名词太花
: 有些吓虎小盆友了

avatar
m*l
368
google fqterm

【在 L***n 的大作中提到】
: dp是啥?fq又是啥,听着挺吓人的
avatar
d*8
369
在我看来,这些都是C++的缺陷。却被用来吓唬人,呵呵。
avatar
g*g
370
From Indeed salary.

C+

【在 b*******e 的大作中提到】
: 这都是小事。正确的思考角度是这样:完成同一个功能,在满足性能要求的基础上,C+
: +程序员要多少薪水,Java程序员多少薪水。
: 用Java做项目是因为开发时间短,程序员薪水低。
:
: ,

avatar
s*i
371
抛开应用谈语言没有意义啊,事实上有很多应用C++就是比Java好,比如数值计算之类
的。当然有很多应用Java比C++好也正常。程序员应该根据不同的应用选择最适合的语
言以及解决方案,而不是把Java或C++当作宗教信仰...
avatar
g*n
372
LOL

【在 t****t 的大作中提到】
: well, if you say "argument dependent lookup", it's easier to remember and
: communicate. "Koenig lookup" is more like question of 回字有几种写法.

avatar
b*e
373
注意,我说的是单位任务要花多少钱,而不是每个月花多少钱。两个概念算法完全不同。

【在 g*****g 的大作中提到】
: From Indeed salary.
:
: C+

avatar
d*r
374
其实一般的project,要么用java,要么用c(或c style 的c++)就够了。
纯OO意义上的C++几乎成了鸡肋。

【在 t****t 的大作中提到】
: 我觉得无所谓啊, 讲个概念就吓到的, 学不学都无所谓. 至于C++有趣, 那显然不是所
: 有人都会同意的一件事.
:
: adl

avatar
s*n
375
第一个知道。
第二,第三个不知道。但是有屁用处?
趋势永远是easy of use。C++这么高深,但是我看到的millions of lines server
codes
就是一个大的if else,release pattern,都写那么深,新人怎么敢改代码?这样的话,
还不如写java好了。

【在 d**********x 的大作中提到】
: 请问为什么要保证异常不流出dtor。
: 请问何谓ABI不兼容,如何解决。
: 请问Koeing Lookup是在搞毛,为什么它会给std lib的扩展带来困难
: 前两个不许google,最后一个允许你google,十分钟内答出来我就承认C++水一点也不
: 深。
:
: ,

avatar
h*n
376
another important part is c++ generic programming, please read the book
modern c++ design, STL source code then decide if c++ is deep enough or not
avatar
m*5
377
各位说的什么俺都不懂,只知道楼上说的那些吓人的玩意儿实际上是C++的一些毛病,
如果项目实施碰到这些东西,就基本上是设计失败鸟。俺只知道如果一个真实的项目只
用一种语言完成,要么开发效率低下,要么运行效率低下,针对不同的问题,不同的要
求,不同的开发团队资质需要在不同部分,不同层次,不同阶段灵活运用各种语言的优
势。
抛开具体项目方向,谈任何语言的水深谁浅,薪高薪低,都是扯淡的。
avatar
a*e
378
这些东西平时也用不到。只有项目大了时间做长了有时候会碰到,到时候google一下就
知道了。所以没有必要一下子把每个细节都搞清楚。那么多细节得花多少无谓的时间和
精力还有越来越少的脑细胞。
avatar
m*l
379
actually generic programming is not new at all.
and one of the chinese woman I admired so much Meng Lee who is supposed to
be the second author of STL but I could not find more details from wiki
worked on this
back in 90s I think
(the first one is a rus guy)

not

【在 h*******n 的大作中提到】
: another important part is c++ generic programming, please read the book
: modern c++ design, STL source code then decide if c++ is deep enough or not

avatar
h*n
380
One thing JAVA can not compare with C++ is
IT IS FUCKING SLOW, and you can do nothing about it.
It may be ok using JAVA making some simple banking websites, do some +,-,*,/
; however when it comes to real calculation, it just simplely can not do it.
For example physics simulation engine Physx, Bullet, ODE, Newton...., all
written in c/c++, because JAVA sucks, not mention using them combining with
Graphics engine to make a real MMO.
of course you can write a slow sucker wrapper on top of c++ using JAVA, but
it can't
change the fact JAVA can not do anything other than +,-,*,/.
avatar
w*r
381
c++是高山流水,想怎么搞就怎么搞,开旷而又茫然;java是园林大院,各种东西信手拈来
应有尽有,富足但有缺乏自由,总想着墙外的红杏.
avatar
s*n
382
I don't think you need C++ for simple tasks like physics simulation.
For complex task like a nuclear plant managment, the complexity C++'s
mechanism is a diaster. It is known some nuclear plant they do not even dare
to run their problem in release mode. Then what is advantage of speed?

,/
it.
with
't

【在 h*******n 的大作中提到】
: One thing JAVA can not compare with C++ is
: IT IS FUCKING SLOW, and you can do nothing about it.
: It may be ok using JAVA making some simple banking websites, do some +,-,*,/
: ; however when it comes to real calculation, it just simplely can not do it.
: For example physics simulation engine Physx, Bullet, ODE, Newton...., all
: written in c/c++, because JAVA sucks, not mention using them combining with
: Graphics engine to make a real MMO.
: of course you can write a slow sucker wrapper on top of c++ using JAVA, but
: it can't
: change the fact JAVA can not do anything other than +,-,*,/.

avatar
h*n
383
you can use boost asio for webserver.
if you are saying doing everything from scratch, it also takes time using
JAVA.

【在 m*******l 的大作中提到】
: actually generic programming is not new at all.
: and one of the chinese woman I admired so much Meng Lee who is supposed to
: be the second author of STL but I could not find more details from wiki
: worked on this
: back in 90s I think
: (the first one is a rus guy)
:
: not

avatar
m*l
384
问题是你要学多久才能用asio?

【在 h*******n 的大作中提到】
: you can use boost asio for webserver.
: if you are saying doing everything from scratch, it also takes time using
: JAVA.

avatar
h*n
385
c++ is not complex for people who know how to use it, and even with
learners you have STL, BOOST .... helping you to not make mistakes.
if you think physics simulation is easy than nuclear plant management,
let me tell you it is simulating everything including how you shit, how you
pee in real life, and of course including nuclear explosion, please make me
a crysis game then you say it.

dare

【在 s*****n 的大作中提到】
: I don't think you need C++ for simple tasks like physics simulation.
: For complex task like a nuclear plant managment, the complexity C++'s
: mechanism is a diaster. It is known some nuclear plant they do not even dare
: to run their problem in release mode. Then what is advantage of speed?
:
: ,/
: it.
: with
: 't

avatar
h*n
386
there are examples included inside ASIO for a webserver,
you can learn it straight away if you have basic knowledge of C++.
If you are talking to understand every bit implementation of a web server,
it also takes time to read java code, isn't it except maybe you don't need
to read how it manages memory, that's all.

【在 m*******l 的大作中提到】
: 问题是你要学多久才能用asio?
avatar
s*n
387
that's becaus you don't have mission crtitial system experience.
itis not about code itis about trouble shooting.
according to stl ,it slef is full of bugs. ask coala if you know her.

you
me

【在 h*******n 的大作中提到】
: c++ is not complex for people who know how to use it, and even with
: learners you have STL, BOOST .... helping you to not make mistakes.
: if you think physics simulation is easy than nuclear plant management,
: let me tell you it is simulating everything including how you shit, how you
: pee in real life, and of course including nuclear explosion, please make me
: a crysis game then you say it.
:
: dare

avatar
t*t
388
楼上的兄弟拿一些名词出来吓唬人你可以说他不对, 但是你要说他说的几个事情"有屁
用处", 那我只能说你无知者无畏了.
我前面说了, 最简单的C++ hello world里就依赖ADL, 只是初学者没注意到而已. 说实
话不是什么高深的概念.
std::cout<事实上等于
operator<但是operator<world\n");? 因为参数std::cout在std::里, 所以编译器找不到operator<的时候就会去找std::operator<<.>有了它, 又有名污染的问题.
另外ABI的问题, 写多的人都知道是很头痛的一件事情.
提ADL和ABI这些事情, 我想devilphoenix不是想说C++很高深, 而是说C++遇到的麻烦和
陷阱远远不止什么内存分配这类的小事情. 你非要说人显摆当然我也没办法, 不过卖弄
无知和大嘴巴也不是什么好事情就是了.

【在 s*****n 的大作中提到】
: 第一个知道。
: 第二,第三个不知道。但是有屁用处?
: 趋势永远是easy of use。C++这么高深,但是我看到的millions of lines server
: codes
: 就是一个大的if else,release pattern,都写那么深,新人怎么敢改代码?这样的话,
: 还不如写java好了。

avatar
m*l
389
吹毛求疵一点,
你举的例子里面两个 严格说来不完全一样.

.)
行;

【在 t****t 的大作中提到】
: 楼上的兄弟拿一些名词出来吓唬人你可以说他不对, 但是你要说他说的几个事情"有屁
: 用处", 那我只能说你无知者无畏了.
: 我前面说了, 最简单的C++ hello world里就依赖ADL, 只是初学者没注意到而已. 说实
: 话不是什么高深的概念.
: std::cout<: 事实上等于
: operator<: 但是operator<: world\n");? 因为参数std::cout在std::里, 所以编译器找不到operator<: 的时候就会去找std::operator<<.>
avatar
l*s
390
for the sake of zhuangbility you have to learn c++!
avatar
d*x
391
高薪低薪是扯淡的
你说的这个很对啊,“那些吓人的玩意儿实际上是C++的一些毛病”
所以才说c++的水很深,很坑人

【在 m********5 的大作中提到】
: 各位说的什么俺都不懂,只知道楼上说的那些吓人的玩意儿实际上是C++的一些毛病,
: 如果项目实施碰到这些东西,就基本上是设计失败鸟。俺只知道如果一个真实的项目只
: 用一种语言完成,要么开发效率低下,要么运行效率低下,针对不同的问题,不同的要
: 求,不同的开发团队资质需要在不同部分,不同层次,不同阶段灵活运用各种语言的优
: 势。
: 抛开具体项目方向,谈任何语言的水深谁浅,薪高薪低,都是扯淡的。

avatar
d*x
392
您写这么多。。Orz...

.)
行;

【在 t****t 的大作中提到】
: 楼上的兄弟拿一些名词出来吓唬人你可以说他不对, 但是你要说他说的几个事情"有屁
: 用处", 那我只能说你无知者无畏了.
: 我前面说了, 最简单的C++ hello world里就依赖ADL, 只是初学者没注意到而已. 说实
: 话不是什么高深的概念.
: std::cout<: 事实上等于
: operator<: 但是operator<: world\n");? 因为参数std::cout在std::里, 所以编译器找不到operator<: 的时候就会去找std::operator<<.>
avatar
q*c
393
it is slow, but not fucking slow.
and it scales, with all the infrastructure, which beat c++ to death.

,/
it.
with
but

【在 h*******n 的大作中提到】
: One thing JAVA can not compare with C++ is
: IT IS FUCKING SLOW, and you can do nothing about it.
: It may be ok using JAVA making some simple banking websites, do some +,-,*,/
: ; however when it comes to real calculation, it just simplely can not do it.
: For example physics simulation engine Physx, Bullet, ODE, Newton...., all
: written in c/c++, because JAVA sucks, not mention using them combining with
: Graphics engine to make a real MMO.
: of course you can write a slow sucker wrapper on top of c++ using JAVA, but
: it can't
: change the fact JAVA can not do anything other than +,-,*,/.

avatar
d*x
394
不是用来吓唬人,而是作为一个c++ dev (我现在转java了。。T_T),要写好代码,就
要有所了解的东西。
C++就是有这么多缺陷,如果你遇到的历史代码还是C++的,你能有什么办法呢。

【在 d*********8 的大作中提到】
: 在我看来,这些都是C++的缺陷。却被用来吓唬人,呵呵。
avatar
d*x
395
一个总下载量才600的东西,就不要说什么贡献了
你不脸红,我这里很脸红。

【在 m*******l 的大作中提到】
: google fqterm
avatar
t*t
396
哦, FQTERM是你做的? 有什么好处?

【在 d**********x 的大作中提到】
: 一个总下载量才600的东西,就不要说什么贡献了
: 你不脸红,我这里很脸红。

avatar
d*x
397
历史背景是qterm当时停止开发了,linux下没得用
现实是qterm后来又回来了...

【在 t****t 的大作中提到】
: 哦, FQTERM是你做的? 有什么好处?
avatar
m*l
398
fqterm比qterm好一点是font处理吧 反正我用qterm的时候好像字体好丑

【在 t****t 的大作中提到】
: 哦, FQTERM是你做的? 有什么好处?
avatar
s*i
399
With no offense, saying that Java is good because it works on all platforms
or infrastructure is like saying anal sex is good because it works on all
genders

【在 q*c 的大作中提到】
: it is slow, but not fucking slow.
: and it scales, with all the infrastructure, which beat c++ to death.
:
: ,/
: it.
: with
: but

avatar
m*l
400
另外qterm的ssh支持很久以前有个bug好像具体怎么我忘了

【在 m*******l 的大作中提到】
: fqterm比qterm好一点是font处理吧 反正我用qterm的时候好像字体好丑
avatar
m*l
401
LOL

platforms

【在 s********i 的大作中提到】
: With no offense, saying that Java is good because it works on all platforms
: or infrastructure is like saying anal sex is good because it works on all
: genders

avatar
d*x
402
.....

platforms

【在 s********i 的大作中提到】
: With no offense, saying that Java is good because it works on all platforms
: or infrastructure is like saying anal sex is good because it works on all
: genders

avatar
t*t
403
呃...那qterm有什么好处呢?

【在 d**********x 的大作中提到】
: 历史背景是qterm当时停止开发了,linux下没得用
: 现实是qterm后来又回来了...

avatar
t*t
404
...您看问题的角度真独特.

platforms

【在 s********i 的大作中提到】
: With no offense, saying that Java is good because it works on all platforms
: or infrastructure is like saying anal sex is good because it works on all
: genders

avatar
m*l
405
...
www vs telnet/ssh/command line

【在 t****t 的大作中提到】
: 呃...那qterm有什么好处呢?
avatar
t*t
406
我的意思是, 和正常的terminal相比, 比如说gnome-terminal或者konsole

【在 m*******l 的大作中提到】
: ...
: www vs telnet/ssh/command line

avatar
m*l
407
more functionalities
download article/pic
auto reply/.....

【在 t****t 的大作中提到】
: 我的意思是, 和正常的terminal相比, 比如说gnome-terminal或者konsole
avatar
S*g
408
上BBS用的?
跟fterm和sterm比呢

【在 m*******l 的大作中提到】
: more functionalities
: download article/pic
: auto reply/.....

avatar
m*l
409
windows vs linux

【在 S*********g 的大作中提到】
: 上BBS用的?
: 跟fterm和sterm比呢

avatar
t*t
410
哦, 明白了. 我以前写过一个telnet wrapper, 当然没这么多功能, 只有auto reply和
anti idle. 所以你们把它做在term里面了.

【在 m*******l 的大作中提到】
: more functionalities
: download article/pic
: auto reply/.....

avatar
d*x
411
语言encoding,地址簿,针对bbs做的一些feature,比如鼠标点击,下载文章,中英文
字体分别设置。。。
后来互相促进了好一阵子,结果现在好像俩东西还是差不多,只是我们中间做过一次大
的refactor,已经merge不回去了。。

【在 t****t 的大作中提到】
: 呃...那qterm有什么好处呢?
avatar
d*x
412
都过时了
现在www才是大势所趋啊

【在 S*********g 的大作中提到】
: 上BBS用的?
: 跟fterm和sterm比呢

avatar
h*n
413
are you stupid, making some website, support people to buy,sell stuff online
is so called scaled.
why World of warcraft uses C++ not java?
if I want to synchronize my position,skeleton animation rotation matrix
every frame, so every body see I am running, if I want to synchronize
explosion for thousands of particles' position and orientation every frame,
.... can you use JAVA?
no, have you seen a real good successful 3D MMO which support millions of
people concurrently using JAVA?
yes, JAVA website server can handle lots of connections, but there is no
complex thing to do, and you don't even need to send messages to thousands
of other peers telling what you are doing, isn't that a fucking easy child
game. what is the proud of it?
Talking about scale , do you know what is GPGPU, do you know DirectCompute
used in c++11? Using a graphics card I can easily create thousands of
threads concurrently to do my job which performs a lot better than your cpu
based server.
you have no idea about technology, again you love java because you only
knows +,-,*,/ like a stupid child.

【在 q*c 的大作中提到】
: it is slow, but not fucking slow.
: and it scales, with all the infrastructure, which beat c++ to death.
:
: ,/
: it.
: with
: but

avatar
t*t
414
这个...讨论归讨论, 人参公鸡还是不对的.

online
,

【在 h*******n 的大作中提到】
: are you stupid, making some website, support people to buy,sell stuff online
: is so called scaled.
: why World of warcraft uses C++ not java?
: if I want to synchronize my position,skeleton animation rotation matrix
: every frame, so every body see I am running, if I want to synchronize
: explosion for thousands of particles' position and orientation every frame,
: .... can you use JAVA?
: no, have you seen a real good successful 3D MMO which support millions of
: people concurrently using JAVA?
: yes, JAVA website server can handle lots of connections, but there is no

avatar
g*y
415
不管那款游戏都不能称作critical system.语言肯定不是越复杂越好,是不是回去写汇
编语言就是最强的。
关键是应用的发展。随着应用的发展,c++有点低端了。每一层都有自己的关注点,过
分低端就是没有把有些需要屏蔽的复杂性屏蔽掉,这就是c++没落的原因,但绝对不会
被淘汰。要让50个程序员都保持相同的code style,是不容易的。好程序员很有限。太
多的系统及商业逻辑需要被关注,所以语言本身的复杂性,对项目的可管理性和产品环
境的可操作性是不可接受的。
avatar
h*n
416
I agree with you.
That is why most game using c++ for its critical rendering,physics,
networking part.
And build a scripting system using lua, python and even c# for game logic,
AI system.
So they only need few good c++ programmers taking care of low level, and
hire lots of newbies,graduates with low pay to write game logic/AI scripting.
My point of view is high-tech is still always implemented using c++ as main
stream. And JAVA by its native is impossible to do the job. That is why top
high tech company such as Nvidia only needs people who understands c++.

【在 g******y 的大作中提到】
: 不管那款游戏都不能称作critical system.语言肯定不是越复杂越好,是不是回去写汇
: 编语言就是最强的。
: 关键是应用的发展。随着应用的发展,c++有点低端了。每一层都有自己的关注点,过
: 分低端就是没有把有些需要屏蔽的复杂性屏蔽掉,这就是c++没落的原因,但绝对不会
: 被淘汰。要让50个程序员都保持相同的code style,是不容易的。好程序员很有限。太
: 多的系统及商业逻辑需要被关注,所以语言本身的复杂性,对项目的可管理性和产品环
: 境的可操作性是不可接受的。

avatar
q*c
417
LOL. java produce cool products...while anal sex does not produce babes
(so your race die quickly) :)
so it is not a good comparison.

platforms

【在 s********i 的大作中提到】
: With no offense, saying that Java is good because it works on all platforms
: or infrastructure is like saying anal sex is good because it works on all
: genders

avatar
s*i
418
It is not his fault for being stupid,
But it is your fault to point it out,
Which I won't do...
LOL

online
,

【在 h*******n 的大作中提到】
: are you stupid, making some website, support people to buy,sell stuff online
: is so called scaled.
: why World of warcraft uses C++ not java?
: if I want to synchronize my position,skeleton animation rotation matrix
: every frame, so every body see I am running, if I want to synchronize
: explosion for thousands of particles' position and orientation every frame,
: .... can you use JAVA?
: no, have you seen a real good successful 3D MMO which support millions of
: people concurrently using JAVA?
: yes, JAVA website server can handle lots of connections, but there is no

avatar
M*6
419
mark

【在 m*******l 的大作中提到】
: windows vs linux
avatar
n*t
420
FQterm在Windows下面比Fterm好,因为不用设中文的system locale.

【在 d**********x 的大作中提到】
: 语言encoding,地址簿,针对bbs做的一些feature,比如鼠标点击,下载文章,中英文
: 字体分别设置。。。
: 后来互相促进了好一阵子,结果现在好像俩东西还是差不多,只是我们中间做过一次大
: 的refactor,已经merge不回去了。。

avatar
n*t
421
其实我觉得你这个东西是知道的人少。我之前完全不知道。
我现在觉得Windows下你这个最好用.字体支持也比较好。

【在 d**********x 的大作中提到】
: 一个总下载量才600的东西,就不要说什么贡献了
: 你不脸红,我这里很脸红。

avatar
n*t
422
这是从著名的harmful.cat-v.org来的吧。
这里还有好多:
http://harmful.cat-v.org/software/java

【在 t****t 的大作中提到】
: ...您看问题的角度真独特.
:
: platforms

avatar
d*x
423
谢谢...

【在 n******t 的大作中提到】
: 其实我觉得你这个东西是知道的人少。我之前完全不知道。
: 我现在觉得Windows下你这个最好用.字体支持也比较好。

avatar
n*t
424
我觉得WWW是比较好的商业模式,但是用户体验其实一般。
WWW load的速度还是不行,而且有很多和应用无关的东西。
就是BBS这个东西,我还是觉得Terminal的爽多了吧。

【在 d**********x 的大作中提到】
: 都过时了
: 现在www才是大势所趋啊

avatar
d*x
425
现实就是不赚钱的东西没人碰啊。。。

【在 n******t 的大作中提到】
: 我觉得WWW是比较好的商业模式,但是用户体验其实一般。
: WWW load的速度还是不行,而且有很多和应用无关的东西。
: 就是BBS这个东西,我还是觉得Terminal的爽多了吧。

avatar
g*g
426
You have no idea about scalability. Java is not a great fit for low latency
real time requirement. e.g. Main stock exchange where every nanosecond
latency makes a difference. As long as that's not required, Java will handle
it as well as any language exists today. In fact, there are many apps
written in Java or JVM languages that support hundreds of millions of users.
But it's hard to find one for C++ at that scale.
And some of your examples are absurd. If Lady Gaga posts a tweet, 30M users
receive it instantly, Twitter runs on JVM for its critical piece. In a 3D
MMO, you post your position change, maybe an action to server, only a
handful users near you need to know about it, you think that's more
difficult? All 3D rendering is done on your local machine, how does that
have anything to do with scalability? In fact, Java does just fine for MMD
game server. One of my friends works for EA and he does that for a living.
These days people are obsessed with big data and cloud computing. And do you
know which framework is mentioned in every sentence? Hadoop, a MapReduce
framework implemented in Java. Sure, C++ can squeeze every bit of machine
power and it's better suited for computation intensive application. But when
it comes to complex business logic, reliability and scalability, Java
easily gets the nod.
Next time, don't talk bullshit on something you don't know. If you never
write system supporting millions of concurrent users, don't claim it's an
easy job.

online
,

【在 h*******n 的大作中提到】
: are you stupid, making some website, support people to buy,sell stuff online
: is so called scaled.
: why World of warcraft uses C++ not java?
: if I want to synchronize my position,skeleton animation rotation matrix
: every frame, so every body see I am running, if I want to synchronize
: explosion for thousands of particles' position and orientation every frame,
: .... can you use JAVA?
: no, have you seen a real good successful 3D MMO which support millions of
: people concurrently using JAVA?
: yes, JAVA website server can handle lots of connections, but there is no

avatar
n*t
427
是所以说呢,我觉得未来一段时间界面类的工作可能还是以脚本语言为主,
但是这些工作本来可能你这样的也不会有兴趣去做。
web应用的中间层可能也会以Java,C#这种东西为主,毕竟很多公司
也就是要个服务而已。
后台的backend,核心的部分,我觉得 C/C++还是需要的,而且需要的
还是那种C +一点oop设计概念的C++。
但是偏重用户体验的程序,类似于游戏,商业软件,视频应用,我觉得
C++还是有用处的。

【在 d**********x 的大作中提到】
: 现实就是不赚钱的东西没人碰啊。。。
avatar
g*g
428
LOL, it's true only fewer programmers are needed on low level. But all
available statistics show C++ and Java programmers are paid comparably. In
fact, Indeed is showing that Java programmers are paid slightly higher right
now.

scripting.
main
top

【在 h*******n 的大作中提到】
: I agree with you.
: That is why most game using c++ for its critical rendering,physics,
: networking part.
: And build a scripting system using lua, python and even c# for game logic,
: AI system.
: So they only need few good c++ programmers taking care of low level, and
: hire lots of newbies,graduates with low pay to write game logic/AI scripting.
: My point of view is high-tech is still always implemented using c++ as main
: stream. And JAVA by its native is impossible to do the job. That is why top
: high tech company such as Nvidia only needs people who understands c++.

avatar
s*n
429
还炒呢?
就是计算,现在的趋势也是前面上R.
后面是C/C++的,例如igraph,甚至java也够了。

【在 n******t 的大作中提到】
: 是所以说呢,我觉得未来一段时间界面类的工作可能还是以脚本语言为主,
: 但是这些工作本来可能你这样的也不会有兴趣去做。
: web应用的中间层可能也会以Java,C#这种东西为主,毕竟很多公司
: 也就是要个服务而已。
: 后台的backend,核心的部分,我觉得 C/C++还是需要的,而且需要的
: 还是那种C +一点oop设计概念的C++。
: 但是偏重用户体验的程序,类似于游戏,商业软件,视频应用,我觉得
: C++还是有用处的。

avatar
s*n
430
indeed上java高薪工作书面是c++的两倍。

right

【在 g*****g 的大作中提到】
: LOL, it's true only fewer programmers are needed on low level. But all
: available statistics show C++ and Java programmers are paid comparably. In
: fact, Indeed is showing that Java programmers are paid slightly higher right
: now.
:
: scripting.
: main
: top

avatar
s*i
431
The argument here is not if Java is a good language. The argument is "if
Java beat C++ to death". Sure Java is a very good language, and probably
more human friendly. But the truth is there are countless of situations
where C++ fit better than Java. At least in my career industry (Graphics,
Computational Geometry, CAD, etc), most people use C++ more than Java.
By the way, C++ is not that hard, and does provide a lot of flexibility to
coders. Java is good because there are a lot of good libraries and solutions
written in Java, and most of the time, there is no need to re-invent the
wheel. However, in my job I cannot live without a fast and decent numeric
and linear algebra library. In my case, C++ is obvious better choice.
Languages are just tools and you choose what fit your requirements best. I
use C# to do fast front end development, use C++ to do math heavy
development and when execution speed is really critical, I use CUDA. I may
use Java in the future, but not a necessity for now.

latency
handle
users.
users

【在 g*****g 的大作中提到】
: You have no idea about scalability. Java is not a great fit for low latency
: real time requirement. e.g. Main stock exchange where every nanosecond
: latency makes a difference. As long as that's not required, Java will handle
: it as well as any language exists today. In fact, there are many apps
: written in Java or JVM languages that support hundreds of millions of users.
: But it's hard to find one for C++ at that scale.
: And some of your examples are absurd. If Lady Gaga posts a tweet, 30M users
: receive it instantly, Twitter runs on JVM for its critical piece. In a 3D
: MMO, you post your position change, maybe an action to server, only a
: handful users near you need to know about it, you think that's more

avatar
g*g
432
表现层,服务层你说得都不错。但你对backend的理解有偏差。首先backend通常指中间
层和存储层,中间层就是服务层。其次存储层的逻辑通常跟中间层的语言一样,C/C++
只是在数据库的实现上。而且近年出现了很多非C/C++实现的NoSQL DB。比如Twitter跟
Netflix的一些核心数据库都是Cassandra。论IO性能,Cassandra秒杀Oracle没有压力。

【在 n******t 的大作中提到】
: 是所以说呢,我觉得未来一段时间界面类的工作可能还是以脚本语言为主,
: 但是这些工作本来可能你这样的也不会有兴趣去做。
: web应用的中间层可能也会以Java,C#这种东西为主,毕竟很多公司
: 也就是要个服务而已。
: 后台的backend,核心的部分,我觉得 C/C++还是需要的,而且需要的
: 还是那种C +一点oop设计概念的C++。
: 但是偏重用户体验的程序,类似于游戏,商业软件,视频应用,我觉得
: C++还是有用处的。

avatar
s*n
433
C++和java就像
risc 对cisc
mac对pc.
ios 对android.
更贵,开发越慢,性能更好的永远先死。
对醉心技术的归功和刚出校门的小鸟来说,这很难理解,本人当年也认为万物皆下品,
唯有C++高。
不过在人生的重要选择点记住这点就够了。
avatar
n*t
434
这些是通用的东西,也就是说拿出去卖给别人用的,真的大型服务底层全是到
kernel级的优化,不是说90%code 是Java写的,剩下那10%的就没用了。
而且那些东西是不会也没法拿出去卖的,这些都和具体服务比较相关。
只不过这些工作不多而已。这些工作比起10几年前也没变少,可能还略微变多。

力。

【在 g*****g 的大作中提到】
: 表现层,服务层你说得都不错。但你对backend的理解有偏差。首先backend通常指中间
: 层和存储层,中间层就是服务层。其次存储层的逻辑通常跟中间层的语言一样,C/C++
: 只是在数据库的实现上。而且近年出现了很多非C/C++实现的NoSQL DB。比如Twitter跟
: Netflix的一些核心数据库都是Cassandra。论IO性能,Cassandra秒杀Oracle没有压力。

avatar
n*t
435
我个人认为R这种东西都属于胶合语言,其实就是个shell,
要用也没问题的,哪个懂C/C++的在一两天学不会这些东西啊。
大部分玩R多的,也是要自己写extension的,那也是C/C++.

【在 s*****n 的大作中提到】
: 还炒呢?
: 就是计算,现在的趋势也是前面上R.
: 后面是C/C++的,例如igraph,甚至java也够了。

avatar
g*g
436
What you say here makes good sense, different languages are better suited
for different jobs. And I completely agree with that.
I am a proponent of Java. I've been saying Java will replace C++ as the most
popular application language for 10 years, and it has been happening. But I
don't think Java will replace every C++ job. There are areas where C++
shine. 3D gaming, numeric computation etc.. I am just sick of ignorant
people talking nonsense like they know anything about scalability.

solutions

【在 s********i 的大作中提到】
: The argument here is not if Java is a good language. The argument is "if
: Java beat C++ to death". Sure Java is a very good language, and probably
: more human friendly. But the truth is there are countless of situations
: where C++ fit better than Java. At least in my career industry (Graphics,
: Computational Geometry, CAD, etc), most people use C++ more than Java.
: By the way, C++ is not that hard, and does provide a lot of flexibility to
: coders. Java is good because there are a lot of good libraries and solutions
: written in Java, and most of the time, there is no need to re-invent the
: wheel. However, in my job I cannot live without a fast and decent numeric
: and linear algebra library. In my case, C++ is obvious better choice.

avatar
m*l
437
one thing jvms most written in C++/C

latency
handle
users.
users

【在 g*****g 的大作中提到】
: You have no idea about scalability. Java is not a great fit for low latency
: real time requirement. e.g. Main stock exchange where every nanosecond
: latency makes a difference. As long as that's not required, Java will handle
: it as well as any language exists today. In fact, there are many apps
: written in Java or JVM languages that support hundreds of millions of users.
: But it's hard to find one for C++ at that scale.
: And some of your examples are absurd. If Lady Gaga posts a tweet, 30M users
: receive it instantly, Twitter runs on JVM for its critical piece. In a 3D
: MMO, you post your position change, maybe an action to server, only a
: handful users near you need to know about it, you think that's more

avatar
m*l
438
R是搞计算的?????
我看来落伍了,我一直认为R是搞统计的,但是高不过SAS

【在 n******t 的大作中提到】
: 我个人认为R这种东西都属于胶合语言,其实就是个shell,
: 要用也没问题的,哪个懂C/C++的在一两天学不会这些东西啊。
: 大部分玩R多的,也是要自己写extension的,那也是C/C++.

avatar
g*g
439
我接触过不少大型系统,你说的这10%真没有。固然OS, JVM,DB本身都是C/C++写的。
但除此之外你所谓的kernel级优化不存在。大型系统问题通常出在架构设计,合理的设
计基本上最后瓶颈都在关系型数据库上。至于如何去除这个数据库瓶颈,是个很大的话
题,我就不在这里讨论了。
整个scalability的关键,在于可靠的服务跑在便宜的硬件上。而不是压榨每台机器的
性能。整个云计算就体现了这个思路。

【在 n******t 的大作中提到】
: 这些是通用的东西,也就是说拿出去卖给别人用的,真的大型服务底层全是到
: kernel级的优化,不是说90%code 是Java写的,剩下那10%的就没用了。
: 而且那些东西是不会也没法拿出去卖的,这些都和具体服务比较相关。
: 只不过这些工作不多而已。这些工作比起10几年前也没变少,可能还略微变多。
:
: 力。

avatar
h*3
440
说得太对了。
用Java的人,一般都更专注在业务逻辑和算法层面上。用C/C++的人比较在乎程序细节
。比如说,现在做machine learning,NLP几乎都用Java。因为一般做实验,算法逻辑
上的层面都已经很复杂了,没人还想去花时间搞语言和底层上的东西。即便是要提高算
法效率。考虑如何降低算法时间复杂度才是真正的王道。语言程序上的效率差距,跟O(
N^2)和O(NlogN)的差距比起来,基本上是可以忽略的。

【在 m*******l 的大作中提到】
: C++败给JAVA主要是理念不一样
: 大家说去Walmart的人多还是去河马是专卖的人多?可能例子不是很恰当
: 但是意思就是语言设计时的受众
: 决定了使用的人的多少

avatar
m*l
441
C/C++不关注层,因为C/C++就一层一般,LOL

O(

【在 h********3 的大作中提到】
: 说得太对了。
: 用Java的人,一般都更专注在业务逻辑和算法层面上。用C/C++的人比较在乎程序细节
: 。比如说,现在做machine learning,NLP几乎都用Java。因为一般做实验,算法逻辑
: 上的层面都已经很复杂了,没人还想去花时间搞语言和底层上的东西。即便是要提高算
: 法效率。考虑如何降低算法时间复杂度才是真正的王道。语言程序上的效率差距,跟O(
: N^2)和O(NlogN)的差距比起来,基本上是可以忽略的。

avatar
h*3
442
其实C++的概率其实并不多,主要集中在语言的细节上,而且无关紧要。听过也好,没
听过也好,不妨碍你写程序。
Java里面的设计概率还更多呢。比如,C/C++程序员整死都弄不明白的IoC依赖注入这些
。Java里面的设计概率名词,都是针对团队项目的,那更是新手无法体会的。但是很多
团队交流的时候很多就爱说这些名词,新手听了如果不明白,还没法协同工作。

【在 t****t 的大作中提到】
: 这个倒是不能叫装, 确实有些奇怪的事情跟ADL有关系, 写多了还是会遇见的, 在这个
: 版上有关的问题也有过几回了.

avatar
m*l
443
概念吧
Java里面概念确实多, 整的云里物理的

【在 h********3 的大作中提到】
: 其实C++的概率其实并不多,主要集中在语言的细节上,而且无关紧要。听过也好,没
: 听过也好,不妨碍你写程序。
: Java里面的设计概率还更多呢。比如,C/C++程序员整死都弄不明白的IoC依赖注入这些
: 。Java里面的设计概率名词,都是针对团队项目的,那更是新手无法体会的。但是很多
: 团队交流的时候很多就爱说这些名词,新手听了如果不明白,还没法协同工作。

avatar
s*i
444
Some languages were designed to use expensive machines, like Assembly, C/C++;
Some languages were designed to use expensive human programmers, like C#,
Java, Python, Perl.
There are no bad languages (OK, I need to loose a little here, PHP is bad to
some extent), there are only bad programmers.

most
I

【在 g*****g 的大作中提到】
: What you say here makes good sense, different languages are better suited
: for different jobs. And I completely agree with that.
: I am a proponent of Java. I've been saying Java will replace C++ as the most
: popular application language for 10 years, and it has been happening. But I
: don't think Java will replace every C++ job. There are areas where C++
: shine. 3D gaming, numeric computation etc.. I am just sick of ignorant
: people talking nonsense like they know anything about scalability.
:
: solutions

avatar
g*n
445

这就纯扯淡了,我为公司做过K-means,图聚类等机器学习算法,用C++做的。
O(
做视频压缩的都用C/C++/ASM,我还没见过Java写的视频压缩库,顶多上面做了一层
wrapper。

【在 h********3 的大作中提到】
: 说得太对了。
: 用Java的人,一般都更专注在业务逻辑和算法层面上。用C/C++的人比较在乎程序细节
: 。比如说,现在做machine learning,NLP几乎都用Java。因为一般做实验,算法逻辑
: 上的层面都已经很复杂了,没人还想去花时间搞语言和底层上的东西。即便是要提高算
: 法效率。考虑如何降低算法时间复杂度才是真正的王道。语言程序上的效率差距,跟O(
: N^2)和O(NlogN)的差距比起来,基本上是可以忽略的。

avatar
n*t
446
I personally think there are 2 types of C++ programers.
Those who like the C part and those who hate the C part.
For those who went to C++ just because they can not handle
C well enough to write a useful software, they should actually
go to Java.

right

【在 g*****g 的大作中提到】
: LOL, it's true only fewer programmers are needed on low level. But all
: available statistics show C++ and Java programmers are paid comparably. In
: fact, Indeed is showing that Java programmers are paid slightly higher right
: now.
:
: scripting.
: main
: top

avatar
n*3
447
asii c part is NOT easy;
but the OOP and template/FP parts are NOT easy either.

【在 n******t 的大作中提到】
: I personally think there are 2 types of C++ programers.
: Those who like the C part and those who hate the C part.
: For those who went to C++ just because they can not handle
: C well enough to write a useful software, they should actually
: go to Java.
:
: right

avatar
d*8
448
这才是真正做过大项目的人的态度,呵呵。

【在 g******y 的大作中提到】
: 不管那款游戏都不能称作critical system.语言肯定不是越复杂越好,是不是回去写汇
: 编语言就是最强的。
: 关键是应用的发展。随着应用的发展,c++有点低端了。每一层都有自己的关注点,过
: 分低端就是没有把有些需要屏蔽的复杂性屏蔽掉,这就是c++没落的原因,但绝对不会
: 被淘汰。要让50个程序员都保持相同的code style,是不容易的。好程序员很有限。太
: 多的系统及商业逻辑需要被关注,所以语言本身的复杂性,对项目的可管理性和产品环
: 境的可操作性是不可接受的。

avatar
x*u
449
一句话,你觉得安全的地方很可能是潜在炸弹。肮脏例子我可以举出很多来。

,

【在 l******y 的大作中提到】
: java比c++容易不少吗?似乎c++和java最大的却别就是java不需要管理memory,c++还
: 有其他方面很突出的难点吗?
: 最近在看c++的基础书,感觉c++的内存管理会对写class的constructor, destructor,
: copy, copy assignment等等部分造成一系列困难。除此之外,c++还比java复杂在哪
: 里?

avatar
x*u
450
所有的C函数都应该直接禁掉。

【在 n******t 的大作中提到】
: I personally think there are 2 types of C++ programers.
: Those who like the C part and those who hate the C part.
: For those who went to C++ just because they can not handle
: C well enough to write a useful software, they should actually
: go to Java.
:
: right

avatar
h*u
451
震惊了,正儿八经的专业LP/NLP库还真没有用JAVA的。
CPLEX是有JAVA界面,但那只是调用而已,里面核心的还都是C/C++的。GUROBI不知道,
赶明儿问问去。但是它比CPLEX快一个数量级,不敢相信可能是用JAVA写的核。
以前写的各种非线性寻优,learning都是用c++,没觉得语言上有什么问题。
现在optimization的趋势是用Python调用。

O(

【在 h********3 的大作中提到】
: 说得太对了。
: 用Java的人,一般都更专注在业务逻辑和算法层面上。用C/C++的人比较在乎程序细节
: 。比如说,现在做machine learning,NLP几乎都用Java。因为一般做实验,算法逻辑
: 上的层面都已经很复杂了,没人还想去花时间搞语言和底层上的东西。即便是要提高算
: 法效率。考虑如何降低算法时间复杂度才是真正的王道。语言程序上的效率差距,跟O(
: N^2)和O(NlogN)的差距比起来,基本上是可以忽略的。

avatar
b*e
452
很多人,在大公司做久了,长年做的偏向具体一个方面,而对其它方面所知甚少。
简单来说,C++的水一点也不深。做了上百个项目之后,无论用什么语言,大部分代码
都是 copy&paste&modify 以前的或别人的工作。对C老手来说,有什么是C++能做而C做
不了的呢?有什么是java有的库而C++没有的呢?
一个C++老手,和一个Java老手,开发速度能差多少?但是C++能达到的性能,是Java不
可能达到的。再但是,性能有时候不是最关键的。如果公司里都是新手,我会让他们用
Java做速度要求不高的客户端。如果公司里有几个C++高手,肯定什么都用C++做了。
avatar
n*t
453
why>

【在 x****u 的大作中提到】
: 所有的C函数都应该直接禁掉。
avatar
n*t
454
做科研的当然是可以用Java的。
但是实际应用中,重视用户体验的应用,大部分是和asymptoic performance
没太大关系的。怎么具体实现更重要。这个时候,C程序员的习惯会非常正常
地选择效率高的实现,Java,以至于只会套stl的C++程序员,是有困难的。

O(

【在 h********3 的大作中提到】
: 说得太对了。
: 用Java的人,一般都更专注在业务逻辑和算法层面上。用C/C++的人比较在乎程序细节
: 。比如说,现在做machine learning,NLP几乎都用Java。因为一般做实验,算法逻辑
: 上的层面都已经很复杂了,没人还想去花时间搞语言和底层上的东西。即便是要提高算
: 法效率。考虑如何降低算法时间复杂度才是真正的王道。语言程序上的效率差距,跟O(
: N^2)和O(NlogN)的差距比起来,基本上是可以忽略的。

avatar
n*3
455
agree! C函数 is really not worth it.

【在 x****u 的大作中提到】
: 所有的C函数都应该直接禁掉。
avatar
g*g
456
没跑过几百个节点的集群,还是不要谈什么高性能了吧。单个节点Java对比C++代码,
确实性能有差距。但商业逻辑一复杂,用户一多,很多东西C++根本实现不了,因为指
针的存在可靠性也远不如Java。这年头就没多少Server应用是用C++写的,web, mobile
,千万用户的Server应用比比皆是,用的最多的就是Java。客户端能需要多高的性能?
还拿来举例子。
C++没有的类库多了。Java常见的比如IoC, AOP,ORM,几乎每个J2EE应用都有的。由于
C++没有标准的
Serialization和reflection都没法实现。Apache的top level project,一多半你都找
不到C++的实现。
http://projects.apache.org/indexes/quick.html

【在 b*******e 的大作中提到】
: 很多人,在大公司做久了,长年做的偏向具体一个方面,而对其它方面所知甚少。
: 简单来说,C++的水一点也不深。做了上百个项目之后,无论用什么语言,大部分代码
: 都是 copy&paste&modify 以前的或别人的工作。对C老手来说,有什么是C++能做而C做
: 不了的呢?有什么是java有的库而C++没有的呢?
: 一个C++老手,和一个Java老手,开发速度能差多少?但是C++能达到的性能,是Java不
: 可能达到的。再但是,性能有时候不是最关键的。如果公司里都是新手,我会让他们用
: Java做速度要求不高的客户端。如果公司里有几个C++高手,肯定什么都用C++做了。

avatar
g*g
457
做科研的用C++的才多,因为不需要可靠性,代码也小不考虑可维护性,
而需要理论上的所谓速度来发paper。大型系统,瓶颈基本上都是架构
设计层面上,很少会到语言级别上。

【在 n******t 的大作中提到】
: 做科研的当然是可以用Java的。
: 但是实际应用中,重视用户体验的应用,大部分是和asymptoic performance
: 没太大关系的。怎么具体实现更重要。这个时候,C程序员的习惯会非常正常
: 地选择效率高的实现,Java,以至于只会套stl的C++程序员,是有困难的。
:
: O(

avatar
n*t
458
如果不涉及I/O的performance,只是在RAM Model下论证一个算法的概念,
Java也没什么问题。

【在 g*****g 的大作中提到】
: 做科研的用C++的才多,因为不需要可靠性,代码也小不考虑可维护性,
: 而需要理论上的所谓速度来发paper。大型系统,瓶颈基本上都是架构
: 设计层面上,很少会到语言级别上。

avatar
b*e
459
1. 封全国人民的上网请求(例如上Google),算不算高性能需求呢?几百个节点能够么?
2. 360客户端是啥做的?Dropbox客户端是啥做的?为啥要用ATL/MFC来做?能说出答案
么?
3. 不管用Java做什么,我都能找到C++的库。Web应用就不要说了吧,Facebook用啥做
的?

mobile

【在 g*****g 的大作中提到】
: 没跑过几百个节点的集群,还是不要谈什么高性能了吧。单个节点Java对比C++代码,
: 确实性能有差距。但商业逻辑一复杂,用户一多,很多东西C++根本实现不了,因为指
: 针的存在可靠性也远不如Java。这年头就没多少Server应用是用C++写的,web, mobile
: ,千万用户的Server应用比比皆是,用的最多的就是Java。客户端能需要多高的性能?
: 还拿来举例子。
: C++没有的类库多了。Java常见的比如IoC, AOP,ORM,几乎每个J2EE应用都有的。由于
: C++没有标准的
: Serialization和reflection都没法实现。Apache的top level project,一多半你都找
: 不到C++的实现。
: http://projects.apache.org/indexes/quick.html

avatar
t*n
460
nsf听说facebook用c++写程序赚了好多钱,决定明年把它家funding断了。
avatar
n*t
461
这个我非常同意。。。
说C/C++对某个东西没有解决方案的,都是没做过什么项目的人。
GC这一类花哨的东西,其实就算用 C,也是有方案的,那些fancy的
数据结构和算法,用C也是有解决方案的。没那个用C写大项目的
只用ANSI C的 library,都有自己一套东西。

【在 b*******e 的大作中提到】
: 很多人,在大公司做久了,长年做的偏向具体一个方面,而对其它方面所知甚少。
: 简单来说,C++的水一点也不深。做了上百个项目之后,无论用什么语言,大部分代码
: 都是 copy&paste&modify 以前的或别人的工作。对C老手来说,有什么是C++能做而C做
: 不了的呢?有什么是java有的库而C++没有的呢?
: 一个C++老手,和一个Java老手,开发速度能差多少?但是C++能达到的性能,是Java不
: 可能达到的。再但是,性能有时候不是最关键的。如果公司里都是新手,我会让他们用
: Java做速度要求不高的客户端。如果公司里有几个C++高手,肯定什么都用C++做了。

avatar
g*g
462
您老不知所云,我提的IOC, AOP, ORM,你找出来了吗?Google Search是一个计算复杂
而非逻辑复杂的应用,而且起步的时候Java还什么都不是。论Scalablity,现有的应用
里,Twitter大约是峰值负荷最高的。用户数多而且有关联,支持实时搜索。不像
Google search的内容不需要实时,数据可以复制,用户之间相互不影响。Ebay和
Amazon是用户数多而且需要
支持transaction的大型系统,相似级别的应用,不仅C++没有,C#也没有。我提的这些
都是Java或者JVM语言为主的混合应用。
所有的大型系统,最关键的在于数据库的处理。如果你要跟我讨论Scalability,我建
议你
先学习一下什么叫做CAP theorem。你举的例子就说明你在这方面完全没有经验。

么?

【在 b*******e 的大作中提到】
: 1. 封全国人民的上网请求(例如上Google),算不算高性能需求呢?几百个节点能够么?
: 2. 360客户端是啥做的?Dropbox客户端是啥做的?为啥要用ATL/MFC来做?能说出答案
: 么?
: 3. 不管用Java做什么,我都能找到C++的库。Web应用就不要说了吧,Facebook用啥做
: 的?
:
: mobile

avatar
g*y
463

呵呵,你太落伍了,我现在告诉你最重要的将是javascript,你肯定会发笑。但再过五
年你就不会笑了。

【在 n******t 的大作中提到】
: 我觉得WWW是比较好的商业模式,但是用户体验其实一般。
: WWW load的速度还是不行,而且有很多和应用无关的东西。
: 就是BBS这个东西,我还是觉得Terminal的爽多了吧。

avatar
t*n
464
原来msft家的word之类的都是科研程序。今天又学习了:
http://www.mycplus.com/featured-articles/top-10-applications-wr

【在 g*****g 的大作中提到】
: 做科研的用C++的才多,因为不需要可靠性,代码也小不考虑可维护性,
: 而需要理论上的所谓速度来发paper。大型系统,瓶颈基本上都是架构
: 设计层面上,很少会到语言级别上。

avatar
g*g
465
原来你连基本逻辑都没有,我说科研用C++才多,纯粹是读paper时候的认识。
业界当然Java用的多,工作数目稳定的多1-2倍。
http://www.indeed.com/jobanalytics/jobtrends?q=java%2C+C%2B%2B&
业界Java用的多,当然不等于业界不用C++。您老脑子糊涂了吧。

【在 t*****n 的大作中提到】
: 原来msft家的word之类的都是科研程序。今天又学习了:
: http://www.mycplus.com/featured-articles/top-10-applications-wr

avatar
d*x
466
Amazon这个我可以肯定你说错了。

答案
啥做

【在 g*****g 的大作中提到】
: 您老不知所云,我提的IOC, AOP, ORM,你找出来了吗?Google Search是一个计算复杂
: 而非逻辑复杂的应用,而且起步的时候Java还什么都不是。论Scalablity,现有的应用
: 里,Twitter大约是峰值负荷最高的。用户数多而且有关联,支持实时搜索。不像
: Google search的内容不需要实时,数据可以复制,用户之间相互不影响。Ebay和
: Amazon是用户数多而且需要
: 支持transaction的大型系统,相似级别的应用,不仅C++没有,C#也没有。我提的这些
: 都是Java或者JVM语言为主的混合应用。
: 所有的大型系统,最关键的在于数据库的处理。如果你要跟我讨论Scalability,我建
: 议你
: 先学习一下什么叫做CAP theorem。你举的例子就说明你在这方面完全没有经验。

avatar
d*x
467
这是完全不同的scope。C++目前为止最优秀的UI库Qt,所使用的脚本语言就是ECMA

【在 g******y 的大作中提到】
:
: 呵呵,你太落伍了,我现在告诉你最重要的将是javascript,你肯定会发笑。但再过五
: 年你就不会笑了。

avatar
g*g
468
Amazon就是一个SOA为核心的架构。主要语言是Java, Perl, C++。Scalability的核心
是Sharding,跟Ebay并没有什么不同。有兴趣你可以看看这个。
http://highscalability.com/amazon-architecture
Perl, C++很多还是Legacy原因。后出的AWS在应用层上的代码基本上都是Java写的。

【在 d**********x 的大作中提到】
: Amazon这个我可以肯定你说错了。
:
: 答案
: 啥做

avatar
g*y
469
其实语言本身是value很低的,做20年,你还不能单独做consultant,你就失败了,老
了会很惨。这个业界真正的价值不在于语言。
avatar
d*x
470
不必了,我以为你说amazon一点c++没有。。

【在 g*****g 的大作中提到】
: Amazon就是一个SOA为核心的架构。主要语言是Java, Perl, C++。Scalability的核心
: 是Sharding,跟Ebay并没有什么不同。有兴趣你可以看看这个。
: http://highscalability.com/amazon-architecture
: Perl, C++很多还是Legacy原因。后出的AWS在应用层上的代码基本上都是Java写的。

avatar
g*n
471
按照最新TIOBE index(2012/12),
C/C++/Objective-C的程序员市场占有率,
C 18.696%
Java 17.567%
Objective-C 11.116%
C++ 9.2%
C# 5.5%
第一名是C, Java已经跌落到第二位了
如果把Java和C#这种虚拟机解释型语言加起来跟C/C++/Objective-C编译型语言比加起
来比 23:39
遥遥落后啊。
avatar
n*t
472
发不发笑有意义吗?有用学就好了,不就是几天的事情吗?

【在 g******y 的大作中提到】
: 其实语言本身是value很低的,做20年,你还不能单独做consultant,你就失败了,老
: 了会很惨。这个业界真正的价值不在于语言。

avatar
n*t
473
有啥好high的,现在都有编译器把C编成Java script了。

【在 d**********x 的大作中提到】
: 这是完全不同的scope。C++目前为止最优秀的UI库Qt,所使用的脚本语言就是ECMA
avatar
n*t
474
我不认为C++是legacy的原因。。。
而且SOA其实非常有利于在关键的模块用C/C++。

【在 g*****g 的大作中提到】
: Amazon就是一个SOA为核心的架构。主要语言是Java, Perl, C++。Scalability的核心
: 是Sharding,跟Ebay并没有什么不同。有兴趣你可以看看这个。
: http://highscalability.com/amazon-architecture
: Perl, C++很多还是Legacy原因。后出的AWS在应用层上的代码基本上都是Java写的。

avatar
g*g
475
好吧,别忘了SOA就是Java在大型企业应用中大量采用才流行起来的。SOA底下有一些C/
C++模块不奇怪,但基本上不会大部分是C/C++。非C/C++不可的商业模块是很少的。

【在 n******t 的大作中提到】
: 我不认为C++是legacy的原因。。。
: 而且SOA其实非常有利于在关键的模块用C/C++。

avatar
g*g
476
C的需求一直很稳定,跟Java也没什么竞争。这10年份额下降的是C++,不是C。

【在 g*****n 的大作中提到】
: 按照最新TIOBE index(2012/12),
: C/C++/Objective-C的程序员市场占有率,
: C 18.696%
: Java 17.567%
: Objective-C 11.116%
: C++ 9.2%
: C# 5.5%
: 第一名是C, Java已经跌落到第二位了
: 如果把Java和C#这种虚拟机解释型语言加起来跟C/C++/Objective-C编译型语言比加起
: 来比 23:39

avatar
n*t
477
C是挂不了地,就冲着那么多embeded的device,那么多系统kernel的开发工作,
根本不可能。

【在 g*****g 的大作中提到】
: C的需求一直很稳定,跟Java也没什么竞争。这10年份额下降的是C++,不是C。
avatar
m*l
479
例如Jvm,就是非c/C++不可

C/

【在 g*****g 的大作中提到】
: 好吧,别忘了SOA就是Java在大型企业应用中大量采用才流行起来的。SOA底下有一些C/
: C++模块不奇怪,但基本上不会大部分是C/C++。非C/C++不可的商业模块是很少的。

avatar
b*e
480
lol

【在 m*******l 的大作中提到】
: 例如Jvm,就是非c/C++不可
:
: C/

avatar
b*e
481
拿这些名词是唬不到人的。国家级项目比什么Twitter或Amazon的峰值负荷都高。多了
也不说了,你做你的,我做我的,点到为止即可,没必要争下去。如果找不到C++高手
还是会找Java高手做,活人还能让尿憋死。

【在 g*****g 的大作中提到】
: 您老不知所云,我提的IOC, AOP, ORM,你找出来了吗?Google Search是一个计算复杂
: 而非逻辑复杂的应用,而且起步的时候Java还什么都不是。论Scalablity,现有的应用
: 里,Twitter大约是峰值负荷最高的。用户数多而且有关联,支持实时搜索。不像
: Google search的内容不需要实时,数据可以复制,用户之间相互不影响。Ebay和
: Amazon是用户数多而且需要
: 支持transaction的大型系统,相似级别的应用,不仅C++没有,C#也没有。我提的这些
: 都是Java或者JVM语言为主的混合应用。
: 所有的大型系统,最关键的在于数据库的处理。如果你要跟我讨论Scalability,我建
: 议你
: 先学习一下什么叫做CAP theorem。你举的例子就说明你在这方面完全没有经验。

avatar
m*l
482
好虫经常说这个,C++做不了,哪个C++做不了,
根本就是无稽之谈.

【在 b*******e 的大作中提到】
: 拿这些名词是唬不到人的。国家级项目比什么Twitter或Amazon的峰值负荷都高。多了
: 也不说了,你做你的,我做我的,点到为止即可,没必要争下去。如果找不到C++高手
: 还是会找Java高手做,活人还能让尿憋死。

avatar
h*n
483
你说再多JAVA FRAMEWORK也好,scale ability名词也好,什么30M用户同时收到消息也
好,你所做的就是个低级的工作,管理好你的用户连接池,发送PLAIN TEXT, 我也不
想和你辩论网游里面数据传送,容错机制之类的了。就是想让你这种做网站的自以为是
的人知道,你再吹捧JAVA多好,你的网站有多少用户,你堆一大堆垃圾设计模式也改变
不了你们做的是发发文字,做做加减乘除的低等事情的事实。还有scalability不是你
做屁网站专业的专有名词,别人用Multi-GPU scalability 破解密码,渲染图像,物理
模拟什么不比你发text强, 我一两块小显卡同时能handle的Tasks比你几十台服务器都
强。

latency
handle
users.
users

【在 g*****g 的大作中提到】
: You have no idea about scalability. Java is not a great fit for low latency
: real time requirement. e.g. Main stock exchange where every nanosecond
: latency makes a difference. As long as that's not required, Java will handle
: it as well as any language exists today. In fact, there are many apps
: written in Java or JVM languages that support hundreds of millions of users.
: But it's hard to find one for C++ at that scale.
: And some of your examples are absurd. If Lady Gaga posts a tweet, 30M users
: receive it instantly, Twitter runs on JVM for its critical piece. In a 3D
: MMO, you post your position change, maybe an action to server, only a
: handful users near you need to know about it, you think that's more

avatar
t*n
484
对goodbug来说:
编程 == 用java写程序
软件 == 支撑网站的服务器后台程序
企业应用 == 服务器程序
他没接触过系统底层/硬件驱动/图形/图像/数值模拟/仿真/游戏/行业设计应用等等领
域。所以大家别争了。每种语言都有自己适用的领域。试图说服别人是徒劳的。建议初
学者多学的点。
avatar
g*g
485
我老看你Scalability完全不上道,指点你学习一下最基础的CAP Theorem。
你可能做的项目很大,但我打赌就是跟着别人屁股后面实现一点功能而已,不是做架构
的,
所以对这些完全没有概念。

【在 b*******e 的大作中提到】
: 拿这些名词是唬不到人的。国家级项目比什么Twitter或Amazon的峰值负荷都高。多了
: 也不说了,你做你的,我做我的,点到为止即可,没必要争下去。如果找不到C++高手
: 还是会找Java高手做,活人还能让尿憋死。

avatar
g*g
486
我老一直谈的是应用级开发,JVM非C/C++不可又如何?我从没说过Java可以干所有的事
情。

【在 m*******l 的大作中提到】
: 例如Jvm,就是非c/C++不可
:
: C/

avatar
h*3
487
NLP里面除了那个ntlk什么是python外。lingpipe,mallent,stanford nlp,opennlp全
是Java的。做machine learning的就不说了,大家最熟悉的Weka就是Java的。
然后现在不是大家都喜欢搞big data吗。现在做大数据科研分析的,不扯上hadoop你都
不好意思叫自己是搞big data的。hadoop就是Java写的。你要在上面跑你的mapper和
reducer,你也只有用Java写。

【在 h*******u 的大作中提到】
: 震惊了,正儿八经的专业LP/NLP库还真没有用JAVA的。
: CPLEX是有JAVA界面,但那只是调用而已,里面核心的还都是C/C++的。GUROBI不知道,
: 赶明儿问问去。但是它比CPLEX快一个数量级,不敢相信可能是用JAVA写的核。
: 以前写的各种非线性寻优,learning都是用c++,没觉得语言上有什么问题。
: 现在optimization的趋势是用Python调用。
:
: O(

avatar
h*3
488
在scalability方面,你只需要知道hadoop是Java写的,足够了。至于Facebook。
facebook几乎可以是hadoop的最大用户。facebook的数据都是存在hdfs上的。在
facebook跑的大部分数据处理,都要经过他们的hadoop那层。
其实很多人并不知道Java相当于C++的真正优势在哪里。优势并不是在语言,而是JVM这
个虚拟层。简单来说,有了这个虚拟层,可以很容易实现反射和跨平台。不要小瞧这两
个特点。特别是反射,它是动态语言的根本,不只是一个小功能那么简单,现在已经是
演变成为一种新的软件设计思想。这就是为什么之前说的,大部分C/C++程序员都无法
真正理解IoC,AOP这些。
总归而言,Java相对于C/C++来说优势主要就是在于简化设计思想。而人力成本远高于
机器成本,所以Java用得最广。

么?

【在 b*******e 的大作中提到】
: 1. 封全国人民的上网请求(例如上Google),算不算高性能需求呢?几百个节点能够么?
: 2. 360客户端是啥做的?Dropbox客户端是啥做的?为啥要用ATL/MFC来做?能说出答案
: 么?
: 3. 不管用Java做什么,我都能找到C++的库。Web应用就不要说了吧,Facebook用啥做
: 的?
:
: mobile

avatar
g*g
489
你不懂装懂有意义吗?你要鼓吹Multi-GPU Scalability,难道MMO是合适的例子?
啥时候打MMO还需要图形工作站不成?好吧,就算MMO需要图形工作站,难道你所说的
几M在线用户在服务器端是用GPU处理的?
我老好心给你讲performance跟Scalablity的区别,听不听的进去是你的事情。
你满口垃圾,只能显得你弱。一开口就露怯,我老何必跟你一般见识。

【在 h*******n 的大作中提到】
: 你说再多JAVA FRAMEWORK也好,scale ability名词也好,什么30M用户同时收到消息也
: 好,你所做的就是个低级的工作,管理好你的用户连接池,发送PLAIN TEXT, 我也不
: 想和你辩论网游里面数据传送,容错机制之类的了。就是想让你这种做网站的自以为是
: 的人知道,你再吹捧JAVA多好,你的网站有多少用户,你堆一大堆垃圾设计模式也改变
: 不了你们做的是发发文字,做做加减乘除的低等事情的事实。还有scalability不是你
: 做屁网站专业的专有名词,别人用Multi-GPU scalability 破解密码,渲染图像,物理
: 模拟什么不比你发text强, 我一两块小显卡同时能handle的Tasks比你几十台服务器都
: 强。
:
: latency

avatar
g*g
490
我老研究生学的Graphics,发过IEEE Multimedia Trans第一作者的文章。10年前我老
没事在这板上给C++答疑。在这这下你满意了吧?
语言适用于不同领域我不反对,关键是不要出来装逼。总有学了半吊子C++的,动辄出
来谈如何Java不行等等。我从没说过Java适合做OS,Driver等等。但我就不明白为啥一
谈Server应用C++的劣势,就有那么几个恼羞成怒的。你看我跟Thrust这样的真正C++大
牛吵过架吗?

【在 t*****n 的大作中提到】
: 对goodbug来说:
: 编程 == 用java写程序
: 软件 == 支撑网站的服务器后台程序
: 企业应用 == 服务器程序
: 他没接触过系统底层/硬件驱动/图形/图像/数值模拟/仿真/游戏/行业设计应用等等领
: 域。所以大家别争了。每种语言都有自己适用的领域。试图说服别人是徒劳的。建议初
: 学者多学的点。

avatar
g*g
491
简化设计和人力成本是重要的一方面。另一方面是Scalability的关键是让可靠的软件
跑在不可靠的便宜硬件上。这是从Google search以来公认性价比最高的做法。JVM语言
不直接操作内存,远远提高了软件的可靠性。

【在 h********3 的大作中提到】
: 在scalability方面,你只需要知道hadoop是Java写的,足够了。至于Facebook。
: facebook几乎可以是hadoop的最大用户。facebook的数据都是存在hdfs上的。在
: facebook跑的大部分数据处理,都要经过他们的hadoop那层。
: 其实很多人并不知道Java相当于C++的真正优势在哪里。优势并不是在语言,而是JVM这
: 个虚拟层。简单来说,有了这个虚拟层,可以很容易实现反射和跨平台。不要小瞧这两
: 个特点。特别是反射,它是动态语言的根本,不只是一个小功能那么简单,现在已经是
: 演变成为一种新的软件设计思想。这就是为什么之前说的,大部分C/C++程序员都无法
: 真正理解IoC,AOP这些。
: 总归而言,Java相对于C/C++来说优势主要就是在于简化设计思想。而人力成本远高于
: 机器成本,所以Java用得最广。

avatar
h*u
492
kao,我们说的不是一个东西,都是NLP,你说的是自然语言处理,我说的非线性优化. 误
会了.见笑了。

【在 h********3 的大作中提到】
: NLP里面除了那个ntlk什么是python外。lingpipe,mallent,stanford nlp,opennlp全
: 是Java的。做machine learning的就不说了,大家最熟悉的Weka就是Java的。
: 然后现在不是大家都喜欢搞big data吗。现在做大数据科研分析的,不扯上hadoop你都
: 不好意思叫自己是搞big data的。hadoop就是Java写的。你要在上面跑你的mapper和
: reducer,你也只有用Java写。

avatar
d*i
493
原来好虫是搞Graphics的呀,能不能拜读一下你的IEEE的文章啊,我觉得你从搞
graphics转到server做enterprise architect有点可惜了啊,graphics还是很有意思的
啊,不过钱上面肯定不如做后者的。

【在 g*****g 的大作中提到】
: 我老研究生学的Graphics,发过IEEE Multimedia Trans第一作者的文章。10年前我老
: 没事在这板上给C++答疑。在这这下你满意了吧?
: 语言适用于不同领域我不反对,关键是不要出来装逼。总有学了半吊子C++的,动辄出
: 来谈如何Java不行等等。我从没说过Java适合做OS,Driver等等。但我就不明白为啥一
: 谈Server应用C++的劣势,就有那么几个恼羞成怒的。你看我跟Thrust这样的真正C++大
: 牛吵过架吗?

avatar
h*r
494
这句话转joke版没问题。

【在 g*****g 的大作中提到】
: 简化设计和人力成本是重要的一方面。另一方面是Scalability的关键是让可靠的软件
: 跑在不可靠的便宜硬件上。这是从Google search以来公认性价比最高的做法。JVM语言
: 不直接操作内存,远远提高了软件的可靠性。

avatar
L*s
495
C++能做好并且java做不好的东西,用纯C做会更好
JVM/系统底层/硬件驱动/图形/图像/数值模拟/仿真/游戏 这些东西中Java做不来的部
分,基本用C比用C++会更好
一句话,低端开发用C,高端开发用Java; C++低端高端都不是强项
avatar
m*l
496
Bjarne 哭 了

【在 L*********s 的大作中提到】
: C++能做好并且java做不好的东西,用纯C做会更好
: JVM/系统底层/硬件驱动/图形/图像/数值模拟/仿真/游戏 这些东西中Java做不来的部
: 分,基本用C比用C++会更好
: 一句话,低端开发用C,高端开发用Java; C++低端高端都不是强项

avatar
k*5
497
not true

【在 L*********s 的大作中提到】
: C++能做好并且java做不好的东西,用纯C做会更好
: JVM/系统底层/硬件驱动/图形/图像/数值模拟/仿真/游戏 这些东西中Java做不来的部
: 分,基本用C比用C++会更好
: 一句话,低端开发用C,高端开发用Java; C++低端高端都不是强项

avatar
g*g
498
井底观天,我老说的reflection,C++就做不了。

【在 h****r 的大作中提到】
: 这句话转joke版没问题。
avatar
d*x
499
这并非完全不可能,比如说qt就有对reflection的模拟
只是需要付出较大的代价罢了。比如说每个class都要从QObject继承,method都要用
INVOKABALE声明。
我是java新手,如果理解错了请指教:reflection就是收集了所有的class的metadata
,在运行时可以方便地以string的形式调用或者查询各种method(包括ctor和dtor)。
如果我没理解错的话,这些事情完全可以在c++中在编译期用某些trick来解决,上面Qt
的处理方式就是一个例子。
C++真正没法解决的是在runtime创建新的class,那才是动态语言的范畴。

【在 g*****g 的大作中提到】
: 井底观天,我老说的reflection,C++就做不了。
avatar
g*g
501
又一个半桶水。拿微软的Managed C++来比。这个难道是ANSI的标准?

【在 k**********g 的大作中提到】
:
: 看了别生气,不同意的话可以到Dream版找香草的淘金小屋投诉
: http://msdn.microsoft.com/en-us/library/y0114hz2.aspx

avatar
h*r
503
你有点无知者无畏,上面我贴里圈的你的后半句,完全是滑天下之大稽。
也许只能说,你也是当年学C或者C++(如果更老一点,就是Pascal了)过不了pointer
的关的人们中的一员,这样的人10几年前倒真不在少数,java出现后这群人是如同老鼠
掉进了米缸, -- “居然能继续在programming这个领域里混下去了”。
屁股决定立场,这话说的真他妈的对。

【在 g*****g 的大作中提到】
: 井底观天,我老说的reflection,C++就做不了。
avatar
g*g
504
LOL,装逼是没有用的。我老又不是没举例子,Reflection就做不了。
你要觉得我做不了C++随便你。本科的时候我老做兼职,C++的项目我就做了不少。挣的
钱也够我出国申请费了。语言只是个工具,写个C++还写出优越感了。

pointer

【在 h****r 的大作中提到】
: 你有点无知者无畏,上面我贴里圈的你的后半句,完全是滑天下之大稽。
: 也许只能说,你也是当年学C或者C++(如果更老一点,就是Pascal了)过不了pointer
: 的关的人们中的一员,这样的人10几年前倒真不在少数,java出现后这群人是如同老鼠
: 掉进了米缸, -- “居然能继续在programming这个领域里混下去了”。
: 屁股决定立场,这话说的真他妈的对。

avatar
j*k
505
嗯,俺也才知道

【在 d**********x 的大作中提到】
: 谢谢...
avatar
g*g
506
我老说过很多次,理论上能做跟实际上能做是俩码事。除非你只用自己写的库,你怎么
保证别人的库都都使用同样的接口。项目一大,所有东西都自己写是不可能的。这就是
把reflection内建到语言层面上,跟第三方库+Precompiler的区别。

metadata
Qt

【在 d**********x 的大作中提到】
: 这并非完全不可能,比如说qt就有对reflection的模拟
: 只是需要付出较大的代价罢了。比如说每个class都要从QObject继承,method都要用
: INVOKABALE声明。
: 我是java新手,如果理解错了请指教:reflection就是收集了所有的class的metadata
: ,在运行时可以方便地以string的形式调用或者查询各种method(包括ctor和dtor)。
: 如果我没理解错的话,这些事情完全可以在c++中在编译期用某些trick来解决,上面Qt
: 的处理方式就是一个例子。
: C++真正没法解决的是在runtime创建新的class,那才是动态语言的范畴。

avatar
d*x
507
我说了“并非完全不可能”
至于你原来是说实际上啊,还是理论上啊,关我屁事
告诉你能做,就行了
C++一直发展不好,就在于标准委员会迂腐懦弱,早点卖给微软一切解决。

)。

【在 g*****g 的大作中提到】
: 我老说过很多次,理论上能做跟实际上能做是俩码事。除非你只用自己写的库,你怎么
: 保证别人的库都都使用同样的接口。项目一大,所有东西都自己写是不可能的。这就是
: 把reflection内建到语言层面上,跟第三方库+Precompiler的区别。
:
: metadata
: Qt

avatar
g*g
508
理论上所有的东西都可以用机器码写。理论上有屁用。除非你写HelloWorld,这就是不
能用。

【在 d**********x 的大作中提到】
: 我说了“并非完全不可能”
: 至于你原来是说实际上啊,还是理论上啊,关我屁事
: 告诉你能做,就行了
: C++一直发展不好,就在于标准委员会迂腐懦弱,早点卖给微软一切解决。
:
: )。

avatar
d*x
509
刚才还不能做,现在变成不能用了
常有理,常有理。

【在 g*****g 的大作中提到】
: 理论上所有的东西都可以用机器码写。理论上有屁用。除非你写HelloWorld,这就是不
: 能用。

avatar
y*g
510
卖给微软后其他哪家大公司会用?

【在 d**********x 的大作中提到】
: 我说了“并非完全不可能”
: 至于你原来是说实际上啊,还是理论上啊,关我屁事
: 告诉你能做,就行了
: C++一直发展不好,就在于标准委员会迂腐懦弱,早点卖给微软一切解决。
:
: )。

avatar
g*g
511
你这还不是死撑。要死掰概念,,你做个非标准的precompiler,那东西就不能叫做C++
了。

【在 d**********x 的大作中提到】
: 刚才还不能做,现在变成不能用了
: 常有理,常有理。

avatar
i*l
512
Actually there are some jvms written in Java, they provide competitive
performance compared to those written in C.

【在 m*******l 的大作中提到】
: one thing jvms most written in C++/C
:
: latency
: handle
: users.
: users

avatar
w*z
513
感觉这个童鞋是活在真空里的,是真不懂,还是想抬杠? 觉得看他的论点有点苦笑不
得。

online
,

【在 h*******n 的大作中提到】
: are you stupid, making some website, support people to buy,sell stuff online
: is so called scaled.
: why World of warcraft uses C++ not java?
: if I want to synchronize my position,skeleton animation rotation matrix
: every frame, so every body see I am running, if I want to synchronize
: explosion for thousands of particles' position and orientation every frame,
: .... can you use JAVA?
: no, have you seen a real good successful 3D MMO which support millions of
: people concurrently using JAVA?
: yes, JAVA website server can handle lots of connections, but there is no

avatar
w*z
514
没做过的,还真不知道你说的是啥东东。俺是最近一年两年才接触到这东东,大开眼届
。只有亲手做了,才会appreciate it. 要不,你说破嘴,他也听不进的,可能也听不
懂。

【在 g*****g 的大作中提到】
: 我老看你Scalability完全不上道,指点你学习一下最基础的CAP Theorem。
: 你可能做的项目很大,但我打赌就是跟着别人屁股后面实现一点功能而已,不是做架构
: 的,
: 所以对这些完全没有概念。

avatar
w*z
515
您说笑话呐?国家级项目?

【在 b*******e 的大作中提到】
: 拿这些名词是唬不到人的。国家级项目比什么Twitter或Amazon的峰值负荷都高。多了
: 也不说了,你做你的,我做我的,点到为止即可,没必要争下去。如果找不到C++高手
: 还是会找Java高手做,活人还能让尿憋死。

avatar
w*z
516
你见过data center 吗?

【在 h*******n 的大作中提到】
: 你说再多JAVA FRAMEWORK也好,scale ability名词也好,什么30M用户同时收到消息也
: 好,你所做的就是个低级的工作,管理好你的用户连接池,发送PLAIN TEXT, 我也不
: 想和你辩论网游里面数据传送,容错机制之类的了。就是想让你这种做网站的自以为是
: 的人知道,你再吹捧JAVA多好,你的网站有多少用户,你堆一大堆垃圾设计模式也改变
: 不了你们做的是发发文字,做做加减乘除的低等事情的事实。还有scalability不是你
: 做屁网站专业的专有名词,别人用Multi-GPU scalability 破解密码,渲染图像,物理
: 模拟什么不比你发text强, 我一两块小显卡同时能handle的Tasks比你几十台服务器都
: 强。
:
: latency

avatar
m*l
517
可以做.也有成品

【在 g*****g 的大作中提到】
: 井底观天,我老说的reflection,C++就做不了。
avatar
m*l
518
??????

【在 g*****g 的大作中提到】
: 又一个半桶水。拿微软的Managed C++来比。这个难道是ANSI的标准?
avatar
m*l
519
就是C++ iso现在也在做,以前之所以没有我估计是因为他们的"zero overhead"的原则
现在我估计在2014之前要进标准

【在 t****t 的大作中提到】
: 微软的这个不能叫C++了.
avatar
m*l
520
你错了.做的了

【在 g*****g 的大作中提到】
: LOL,装逼是没有用的。我老又不是没举例子,Reflection就做不了。
: 你要觉得我做不了C++随便你。本科的时候我老做兼职,C++的项目我就做了不少。挣的
: 钱也够我出国申请费了。语言只是个工具,写个C++还写出优越感了。
:
: pointer

avatar
m*l
521
现在变了,有一个独立的non profit org在组织了

【在 d**********x 的大作中提到】
: 我说了“并非完全不可能”
: 至于你原来是说实际上啊,还是理论上啊,关我屁事
: 告诉你能做,就行了
: C++一直发展不好,就在于标准委员会迂腐懦弱,早点卖给微软一切解决。
:
: )。

avatar
m*l
522
别扯了.

【在 i******l 的大作中提到】
: Actually there are some jvms written in Java, they provide competitive
: performance compared to those written in C.

avatar
d*i
523
C++早在98年就已经是ISO/IEC的标准了,ISO/IEC一共颁布过三次C++的语言标准:C++
98, C++03, C++11。ISO/IEC的C++标准化比较保守也是有原因的,保持C++语言的速度
快,效率高,承上启下的特点,同时保持对C语言的全部兼容,语言风格上变化不能过
于离谱,至少要还长得像“C”吧,看得出“C”的基因吧,所以对于过于激进的change
是并不提倡的,对于过于上层,抽象,超前的东西,可以用Java来实现,C++和Java没
有竞争关系,只有互补关系,和Java竞争的是C#, .Net。

【在 m*******l 的大作中提到】
: 现在变了,有一个独立的non profit org在组织了
avatar
L*s
524
JamaicaVM, a hard real-time Java VM for embedded systems written in Java

【在 m*******l 的大作中提到】
: 别扯了.
avatar
i*l
525
why? You don't know that or it does not make sense to you?

【在 m*******l 的大作中提到】
: 别扯了.
avatar
h*r
526
无知者无畏也就算了。
不诚实就是另一个层次上的问题了。你10几年前本科的时候在国内做兼职写C++?这种
urban legend骗骗文科小妹就算了,拿来蒙科班的老师傅?还不如老老实实在家抱孩子。
语言确实只是个工具,不瘸腿的软件工程师是C/C++/Java都各focus几年的,这完全取
决于工作场景。就好比工人上螺栓,一字螺栓刀用用,十字刀也用用,会用一字刀的人
,能上一字和十字螺栓;用不来一字刀的人,就只能一直上十字螺栓,但是这种用一字
刀不顺手的工人去找一堆理由出来说一字刀不好云云,就让旁人贻笑大方了。

【在 g*****g 的大作中提到】
: LOL,装逼是没有用的。我老又不是没举例子,Reflection就做不了。
: 你要觉得我做不了C++随便你。本科的时候我老做兼职,C++的项目我就做了不少。挣的
: 钱也够我出国申请费了。语言只是个工具,写个C++还写出优越感了。
:
: pointer

avatar
g*g
527
你装逼还装出层次来了。14,5年前正是VC火得时候,接了几个活。到后来网站开始火
了,还写了一年PHP。什么ChinaRen, FM365,中关村所有公车站都是他们广告的时候,
一个月兼职就能挣1万多。
你丫没见识还什么Urban Legend。
Java跟C++适合的地方不一样没错。这就是为啥会有Java能干,C++不能干得活。你不知
道也就罢了,死撑到这份上就比较极品了。Indeed上Java全国平均工资比C++高,你写C
++还写出优越感来了。

子。

【在 h****r 的大作中提到】
: 无知者无畏也就算了。
: 不诚实就是另一个层次上的问题了。你10几年前本科的时候在国内做兼职写C++?这种
: urban legend骗骗文科小妹就算了,拿来蒙科班的老师傅?还不如老老实实在家抱孩子。
: 语言确实只是个工具,不瘸腿的软件工程师是C/C++/Java都各focus几年的,这完全取
: 决于工作场景。就好比工人上螺栓,一字螺栓刀用用,十字刀也用用,会用一字刀的人
: ,能上一字和十字螺栓;用不来一字刀的人,就只能一直上十字螺栓,但是这种用一字
: 刀不顺手的工人去找一堆理由出来说一字刀不好云云,就让旁人贻笑大方了。

avatar
h*r
528
1. 这里其实就你在装逼。
2. 科班眼里,当时的VC不够格算C++,这种IDE环境下大量的封装过的东西不需要多少
正真的C++知识,你要是真玩过VC,句柄你该知道是啥东东吧?
3. 我老最近还真不用C++,开始用Java的时候你估计还在所谓兼职中(如果你的兼职不
是把别人的经历套到自己身上的话)。
可悲的是,我前面说了半天,你跟本没听懂我在说啥。由此可见当年你搞不懂pointer
,也是情有可原,即便如此,你也实在用不着这么痛恨C/C++这些语言。
Java好比餐饮业的快餐麦当劳,大排档之类,大大减低了餐饮业的入门门槛,只需会
flip burger,不需要有一二三级厨师就能从事餐饮业了。而且还顺便解决了餐饮业的
scalability的issue。你想让法国洗衣店解决3000人午餐问题,还真得费点功夫。但是
你由此要说麦当劳,大排档比法国洗衣店好,还是那句话,贻笑大方了。
好了,最后一贴,到此为止。

写C

【在 g*****g 的大作中提到】
: 你装逼还装出层次来了。14,5年前正是VC火得时候,接了几个活。到后来网站开始火
: 了,还写了一年PHP。什么ChinaRen, FM365,中关村所有公车站都是他们广告的时候,
: 一个月兼职就能挣1万多。
: 你丫没见识还什么Urban Legend。
: Java跟C++适合的地方不一样没错。这就是为啥会有Java能干,C++不能干得活。你不知
: 道也就罢了,死撑到这份上就比较极品了。Indeed上Java全国平均工资比C++高,你写C
: ++还写出优越感来了。
:
: 子。

avatar
g*g
529
原来VC不是C++,科班的都被你代表了,敢问15年前中国有多少C++的工作不是用VC的?
我老挣学费的时候,可没想过要根正苗红,非纯正C++不做。你老就两个字,极品。
Java门槛比C++低不错,正如从机器码到汇编到C,门槛都是越来越低。语言本来就是个
工具,不是用来装逼的。门槛越来越低代表了语言的进步。您老倒好,写个C++就以为
自己牛逼了。就你这逻辑,是不是见到个写汇编的就得钻地洞呀。收入本来是个正态分
布,程序员一多,项目一大,高薪的职位就多。您老要真是科班出身的,就别成天盯着
分布的左边,也看看分布的右边。今天Java平均工资跟C++差不多,职位多1-2倍,高薪
的职位同样多1-2倍。这在indeed等地方就能找到。
本来是技术之争,例子我都举的很实在。可惜我举的例子你听都没听说过,google了都
没整明白。一开口就露馅。最后就剩下了这点漫骂攻击的本事。我老奉劝你还不是不要
出来丢人了。

pointer

【在 h****r 的大作中提到】
: 1. 这里其实就你在装逼。
: 2. 科班眼里,当时的VC不够格算C++,这种IDE环境下大量的封装过的东西不需要多少
: 正真的C++知识,你要是真玩过VC,句柄你该知道是啥东东吧?
: 3. 我老最近还真不用C++,开始用Java的时候你估计还在所谓兼职中(如果你的兼职不
: 是把别人的经历套到自己身上的话)。
: 可悲的是,我前面说了半天,你跟本没听懂我在说啥。由此可见当年你搞不懂pointer
: ,也是情有可原,即便如此,你也实在用不着这么痛恨C/C++这些语言。
: Java好比餐饮业的快餐麦当劳,大排档之类,大大减低了餐饮业的入门门槛,只需会
: flip burger,不需要有一二三级厨师就能从事餐饮业了。而且还顺便解决了餐饮业的
: scalability的issue。你想让法国洗衣店解决3000人午餐问题,还真得费点功夫。但是

avatar
h*r
530
哈哈,你下面这话也太黑白颠倒了吧?其他人都给你翻了个底朝天了,你居然还能表演
现场版掩耳盗铃?给老印们有一拼啊。
你那点功力能有啥我老没听说过的东东?
Truth hurts,但至于这么脑羞成怒吗?
国内好点的科班,90年代初开始就都用UNIX SVR4(一般是西安版的)/C等等做本科毕
业设计了,VC之前还有BC,都是被鄙视的对象。比如经典的文渊阁排版系统,就是VC做
的,并不受待见。
跟你没法谈,算了算了。

【在 g*****g 的大作中提到】
: 原来VC不是C++,科班的都被你代表了,敢问15年前中国有多少C++的工作不是用VC的?
: 我老挣学费的时候,可没想过要根正苗红,非纯正C++不做。你老就两个字,极品。
: Java门槛比C++低不错,正如从机器码到汇编到C,门槛都是越来越低。语言本来就是个
: 工具,不是用来装逼的。门槛越来越低代表了语言的进步。您老倒好,写个C++就以为
: 自己牛逼了。就你这逻辑,是不是见到个写汇编的就得钻地洞呀。收入本来是个正态分
: 布,程序员一多,项目一大,高薪的职位就多。您老要真是科班出身的,就别成天盯着
: 分布的左边,也看看分布的右边。今天Java平均工资跟C++差不多,职位多1-2倍,高薪
: 的职位同样多1-2倍。这在indeed等地方就能找到。
: 本来是技术之争,例子我都举的很实在。可惜我举的例子你听都没听说过,google了都
: 没整明白。一开口就露馅。最后就剩下了这点漫骂攻击的本事。我老奉劝你还不是不要

avatar
g*g
531
敢问我提的reflection。那篇举出了一个标准C++实现的反例?你不懂还死撑到底了。
做毕业设计的还敢拿出来鄙视做兼职的了?太搞笑了。你懂不懂一个是学校里做着玩的,
一个是要卖给客户的?
学校里做了几个作业,还得瑟了。我老当年网络课就是sparc上vi做得。看来俺在清华
CS
读了5年本科,所有教材都是本系老师编的,孤陋寡闻了。不知道用个Unix也可以装逼。
俺们有个老师叫做严蔚敏,教的数据结构居然是Pascal的,带着一帮学生用Delphi写
了很多课件,想必也是你鄙视的对象。

【在 h****r 的大作中提到】
: 哈哈,你下面这话也太黑白颠倒了吧?其他人都给你翻了个底朝天了,你居然还能表演
: 现场版掩耳盗铃?给老印们有一拼啊。
: 你那点功力能有啥我老没听说过的东东?
: Truth hurts,但至于这么脑羞成怒吗?
: 国内好点的科班,90年代初开始就都用UNIX SVR4(一般是西安版的)/C等等做本科毕
: 业设计了,VC之前还有BC,都是被鄙视的对象。比如经典的文渊阁排版系统,就是VC做
: 的,并不受待见。
: 跟你没法谈,算了算了。

avatar
b*y
532
说到Pascal, 语言挺严谨的,比较对仗工整,呵呵。可惜现在不流行了。但想当年可是
很火的语言。
avatar
g*g
533
那帮搞竞赛的人都用这个,你要别的语言教材,还不好找。Borland是被微软生生弄死
了。从此Delphi就再没人用。

【在 b******y 的大作中提到】
: 说到Pascal, 语言挺严谨的,比较对仗工整,呵呵。可惜现在不流行了。但想当年可是
: 很火的语言。

avatar
b*y
534

哈哈,当年试图学compiler construction, 看正规书看不懂,干脆找了let's build a
compiler, 好比手抄本/网络版,从头看到尾。那个全是用pascal描述的。。。

【在 g*****g 的大作中提到】
: 那帮搞竞赛的人都用这个,你要别的语言教材,还不好找。Borland是被微软生生弄死
: 了。从此Delphi就再没人用。

avatar
h*r
535
15年前的中关村小混混也好意思扯技术?或许装装PC机赚点外快差不多。15年前C++不
用VC用啥?这种问题能问出来,可知有多傻了。不说国外的了,你知道华为中兴北电们
96年就用的啥了?坐井观天,形象!都97,98年了sparc上用vi都好意思扯出来当大旗
?“sparc上用vi”,听着就别扭,你应该说Solaris 6上面用
vi。
你不是说C++不能做relection吗?现在改标准C++实现了?你这身段真够软的。
清华现在有国外回去的能人是不假。不过你那当年的?严蔚敏?你还不如拉扬芙清,孙
钟秀出来更有面子点。虽然这两位不是清华的,我帮你圆一下,你可以扯到你的答辩组
上,下次跟别人喷的时候可以用。
在你说“所有教材都是本系老师编的”,先好好看看主要内容是不是翻译的国外版的。
不厚道的说,那个时候国内不管哪个学校研究所,搞计算机的教职研究人员相当部分是
数学系混的一般出来捞偏门走捷径的。你这柔然的身段跟有些捞偏门的还真有些神似。

的,
逼。

【在 g*****g 的大作中提到】
: 敢问我提的reflection。那篇举出了一个标准C++实现的反例?你不懂还死撑到底了。
: 做毕业设计的还敢拿出来鄙视做兼职的了?太搞笑了。你懂不懂一个是学校里做着玩的,
: 一个是要卖给客户的?
: 学校里做了几个作业,还得瑟了。我老当年网络课就是sparc上vi做得。看来俺在清华
: CS
: 读了5年本科,所有教材都是本系老师编的,孤陋寡闻了。不知道用个Unix也可以装逼。
: 俺们有个老师叫做严蔚敏,教的数据结构居然是Pascal的,带着一帮学生用Delphi写
: 了很多课件,想必也是你鄙视的对象。

avatar
x*u
536
说VC封装的,估计也没用过VC吧。

pointer

【在 h****r 的大作中提到】
: 1. 这里其实就你在装逼。
: 2. 科班眼里,当时的VC不够格算C++,这种IDE环境下大量的封装过的东西不需要多少
: 正真的C++知识,你要是真玩过VC,句柄你该知道是啥东东吧?
: 3. 我老最近还真不用C++,开始用Java的时候你估计还在所谓兼职中(如果你的兼职不
: 是把别人的经历套到自己身上的话)。
: 可悲的是,我前面说了半天,你跟本没听懂我在说啥。由此可见当年你搞不懂pointer
: ,也是情有可原,即便如此,你也实在用不着这么痛恨C/C++这些语言。
: Java好比餐饮业的快餐麦当劳,大排档之类,大大减低了餐饮业的入门门槛,只需会
: flip burger,不需要有一二三级厨师就能从事餐饮业了。而且还顺便解决了餐饮业的
: scalability的issue。你想让法国洗衣店解决3000人午餐问题,还真得费点功夫。但是

avatar
x*u
537
很多UNIX系统连线程实现的都很不利索,就开始鄙视NT/VC。。。

【在 h****r 的大作中提到】
: 哈哈,你下面这话也太黑白颠倒了吧?其他人都给你翻了个底朝天了,你居然还能表演
: 现场版掩耳盗铃?给老印们有一拼啊。
: 你那点功力能有啥我老没听说过的东东?
: Truth hurts,但至于这么脑羞成怒吗?
: 国内好点的科班,90年代初开始就都用UNIX SVR4(一般是西安版的)/C等等做本科毕
: 业设计了,VC之前还有BC,都是被鄙视的对象。比如经典的文渊阁排版系统,就是VC做
: 的,并不受待见。
: 跟你没法谈,算了算了。

avatar
x*u
538
当年的VC6就实现了reflection,UNIX下的C++反而做不到。。。

【在 h****r 的大作中提到】
: 15年前的中关村小混混也好意思扯技术?或许装装PC机赚点外快差不多。15年前C++不
: 用VC用啥?这种问题能问出来,可知有多傻了。不说国外的了,你知道华为中兴北电们
: 96年就用的啥了?坐井观天,形象!都97,98年了sparc上用vi都好意思扯出来当大旗
: ?“sparc上用vi”,听着就别扭,你应该说Solaris 6上面用
: vi。
: 你不是说C++不能做relection吗?现在改标准C++实现了?你这身段真够软的。
: 清华现在有国外回去的能人是不假。不过你那当年的?严蔚敏?你还不如拉扬芙清,孙
: 钟秀出来更有面子点。虽然这两位不是清华的,我帮你圆一下,你可以扯到你的答辩组
: 上,下次跟别人喷的时候可以用。
: 在你说“所有教材都是本系老师编的”,先好好看看主要内容是不是翻译的国外版的。

avatar
x*u
539
不少写书的SB自己也不懂。

a

【在 b******y 的大作中提到】
:
: 哈哈,当年试图学compiler construction, 看正规书看不懂,干脆找了let's build a
: compiler, 好比手抄本/网络版,从头看到尾。那个全是用pascal描述的。。。

avatar
b*e
540
指针可以实现一切你说的功能。
java没有指针,只好另搞一套。

的,
逼。

【在 g*****g 的大作中提到】
: 敢问我提的reflection。那篇举出了一个标准C++实现的反例?你不懂还死撑到底了。
: 做毕业设计的还敢拿出来鄙视做兼职的了?太搞笑了。你懂不懂一个是学校里做着玩的,
: 一个是要卖给客户的?
: 学校里做了几个作业,还得瑟了。我老当年网络课就是sparc上vi做得。看来俺在清华
: CS
: 读了5年本科,所有教材都是本系老师编的,孤陋寡闻了。不知道用个Unix也可以装逼。
: 俺们有个老师叫做严蔚敏,教的数据结构居然是Pascal的,带着一帮学生用Delphi写
: 了很多课件,想必也是你鄙视的对象。

avatar
m*l
541
你和thrust辩一辨到地VC是不是C++
如果是,那么你说的什么reflection人家VC++也有啊

【在 g*****g 的大作中提到】
: 原来VC不是C++,科班的都被你代表了,敢问15年前中国有多少C++的工作不是用VC的?
: 我老挣学费的时候,可没想过要根正苗红,非纯正C++不做。你老就两个字,极品。
: Java门槛比C++低不错,正如从机器码到汇编到C,门槛都是越来越低。语言本来就是个
: 工具,不是用来装逼的。门槛越来越低代表了语言的进步。您老倒好,写个C++就以为
: 自己牛逼了。就你这逻辑,是不是见到个写汇编的就得钻地洞呀。收入本来是个正态分
: 布,程序员一多,项目一大,高薪的职位就多。您老要真是科班出身的,就别成天盯着
: 分布的左边,也看看分布的右边。今天Java平均工资跟C++差不多,职位多1-2倍,高薪
: 的职位同样多1-2倍。这在indeed等地方就能找到。
: 本来是技术之争,例子我都举的很实在。可惜我举的例子你听都没听说过,google了都
: 没整明白。一开口就露馅。最后就剩下了这点漫骂攻击的本事。我老奉劝你还不是不要

avatar
m*l
542
当年哪个数据结构不是用pascal? 80%吧
sparc算后来的的
我们都是用小型机的

的,
逼。

【在 g*****g 的大作中提到】
: 敢问我提的reflection。那篇举出了一个标准C++实现的反例?你不懂还死撑到底了。
: 做毕业设计的还敢拿出来鄙视做兼职的了?太搞笑了。你懂不懂一个是学校里做着玩的,
: 一个是要卖给客户的?
: 学校里做了几个作业,还得瑟了。我老当年网络课就是sparc上vi做得。看来俺在清华
: CS
: 读了5年本科,所有教材都是本系老师编的,孤陋寡闻了。不知道用个Unix也可以装逼。
: 俺们有个老师叫做严蔚敏,教的数据结构居然是Pascal的,带着一帮学生用Delphi写
: 了很多课件,想必也是你鄙视的对象。

avatar
m*l
543
delphi仍然有人用

【在 g*****g 的大作中提到】
: 那帮搞竞赛的人都用这个,你要别的语言教材,还不好找。Borland是被微软生生弄死
: 了。从此Delphi就再没人用。

avatar
r*r
544
好虫每次都把严蔚敏搬出来。可是这人好像真的震不住谁呀。
你要说是knuth的学生,人家可能就不跟你吵了。
avatar
a*w
545
Knuth当初写TeX就是用的Pascal

【在 r*********r 的大作中提到】
: 好虫每次都把严蔚敏搬出来。可是这人好像真的震不住谁呀。
: 你要说是knuth的学生,人家可能就不跟你吵了。

avatar
r*y
546
kao, 看到这里眼睛都花了.
跟先秦百家争鸣似的, 就等一狠角色出来一统天下了啊...
奇怪的是楼上大牛们都单身么?
花这么多时间在这里打口水战, 不怕媳妇拎耳朵?
有这功夫不如两派个出个挑头的, 搞两个projects, 看最后谁家的能撑下去, 还赚了钱
...

【在 l******y 的大作中提到】
: java比c++容易不少吗?似乎c++和java最大的却别就是java不需要管理memory,c++还
: 有其他方面很突出的难点吗?
: 最近在看c++的基础书,感觉c++的内存管理会对写class的constructor, destructor,
: copy, copy assignment等等部分造成一系列困难。除此之外,c++还比java复杂在哪
: 里?

avatar
B*r
547
我c, 都11页了,我都打了十几炮了这贴还没沉
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。