b*******s 发帖数: 5216 | |
v******y 发帖数: 84 | 2 这个显然是有偏见的,他是教c++的当然希望有人去学c++
但是,c++的debug的错误信息,不是普通初学的人能看懂的
第二,搞不定copy, assignment, implicit type conversion, construction
初学者连a=b是啥都无法理解,理解c++ a=b这样的一个东西,学java已经入门了
第三,c++写的要求严格多了,经常会有memory leak的问题,Java有garbage
collector
所有的object都在heap,和c++需要自己管理内存上有本质的难度区别
所以学c++入门,java已经是大牛了,而且c++的这些东西本来就是
和要解决的问题无关,就和你买了一个车,是用来上班用的
这个车是C++一样,每次开车前需要花2个小时tune各种零件,才能开
即使性能高,也没有人用。
【在 b*******s 的大作中提到】 : http://isocpp.org/blog/2014/12/myths-1
|
N******K 发帖数: 10202 | 3 第三,c++写的要求严格多了,经常会有memory leak的问题
听说最近出现了一个叫做smart pointer的东西 好像很厉害 你听说了吗?
【在 v******y 的大作中提到】 : 这个显然是有偏见的,他是教c++的当然希望有人去学c++ : 但是,c++的debug的错误信息,不是普通初学的人能看懂的 : 第二,搞不定copy, assignment, implicit type conversion, construction : 初学者连a=b是啥都无法理解,理解c++ a=b这样的一个东西,学java已经入门了 : 第三,c++写的要求严格多了,经常会有memory leak的问题,Java有garbage : collector : 所有的object都在heap,和c++需要自己管理内存上有本质的难度区别 : 所以学c++入门,java已经是大牛了,而且c++的这些东西本来就是 : 和要解决的问题无关,就和你买了一个车,是用来上班用的 : 这个车是C++一样,每次开车前需要花2个小时tune各种零件,才能开
|
d********t 发帖数: 9628 | 4 性能高有性能高的用处,high freq trading都用C++
【在 v******y 的大作中提到】 : 这个显然是有偏见的,他是教c++的当然希望有人去学c++ : 但是,c++的debug的错误信息,不是普通初学的人能看懂的 : 第二,搞不定copy, assignment, implicit type conversion, construction : 初学者连a=b是啥都无法理解,理解c++ a=b这样的一个东西,学java已经入门了 : 第三,c++写的要求严格多了,经常会有memory leak的问题,Java有garbage : collector : 所有的object都在heap,和c++需要自己管理内存上有本质的难度区别 : 所以学c++入门,java已经是大牛了,而且c++的这些东西本来就是 : 和要解决的问题无关,就和你买了一个车,是用来上班用的 : 这个车是C++一样,每次开车前需要花2个小时tune各种零件,才能开
|
x****u 发帖数: 44466 | 5 说的不错
【在 v******y 的大作中提到】 : 这个显然是有偏见的,他是教c++的当然希望有人去学c++ : 但是,c++的debug的错误信息,不是普通初学的人能看懂的 : 第二,搞不定copy, assignment, implicit type conversion, construction : 初学者连a=b是啥都无法理解,理解c++ a=b这样的一个东西,学java已经入门了 : 第三,c++写的要求严格多了,经常会有memory leak的问题,Java有garbage : collector : 所有的object都在heap,和c++需要自己管理内存上有本质的难度区别 : 所以学c++入门,java已经是大牛了,而且c++的这些东西本来就是 : 和要解决的问题无关,就和你买了一个车,是用来上班用的 : 这个车是C++一样,每次开车前需要花2个小时tune各种零件,才能开
|
x****u 发帖数: 44466 | 6 C++每个非智能指针的程序都应该CTO亲自批准。
【在 N******K 的大作中提到】 : 第三,c++写的要求严格多了,经常会有memory leak的问题 : 听说最近出现了一个叫做smart pointer的东西 好像很厉害 你听说了吗?
|
b*******s 发帖数: 5216 | 7 这算因人废言?
他的重点是,写好的风格的,也就是现代风格的CPP,而不是带类的C之类的东西
另外,特定领域需要这种语言工具,学不学自己决定
【在 v******y 的大作中提到】 : 这个显然是有偏见的,他是教c++的当然希望有人去学c++ : 但是,c++的debug的错误信息,不是普通初学的人能看懂的 : 第二,搞不定copy, assignment, implicit type conversion, construction : 初学者连a=b是啥都无法理解,理解c++ a=b这样的一个东西,学java已经入门了 : 第三,c++写的要求严格多了,经常会有memory leak的问题,Java有garbage : collector : 所有的object都在heap,和c++需要自己管理内存上有本质的难度区别 : 所以学c++入门,java已经是大牛了,而且c++的这些东西本来就是 : 和要解决的问题无关,就和你买了一个车,是用来上班用的 : 这个车是C++一样,每次开车前需要花2个小时tune各种零件,才能开
|
b*******s 发帖数: 5216 | 8 small mkt portion doesnt necessarily mean useless or bad paid.
for example, OCAML. I guess few people here heard of it. But if you are an
expert of it, there is a trading firm will pay you 3-4 million HKD a year
for such a skill.
if u havent stepped into the sections, you never know
|
v******y 发帖数: 84 | 9 每个heap上的pointer 用一个单独像java GC,是不是性能不行啊?
又要和stack 上的nake pointer 混用,是不是很confusing?
如果不用stack的nake pointer,那不就是 min java了?
【在 N******K 的大作中提到】 : 第三,c++写的要求严格多了,经常会有memory leak的问题 : 听说最近出现了一个叫做smart pointer的东西 好像很厉害 你听说了吗?
|
v******y 发帖数: 84 | 10 努力学习c++,早日成为大牛
【在 b*******s 的大作中提到】 : small mkt portion doesnt necessarily mean useless or bad paid. : for example, OCAML. I guess few people here heard of it. But if you are an : expert of it, there is a trading firm will pay you 3-4 million HKD a year : for such a skill. : if u havent stepped into the sections, you never know :
|
|
|
N******K 发帖数: 10202 | 11 搜我的帖子 c++就可以当java用 对于算法类的应用 比java更好
【在 v******y 的大作中提到】 : 每个heap上的pointer 用一个单独像java GC,是不是性能不行啊? : 又要和stack 上的nake pointer 混用,是不是很confusing? : 如果不用stack的nake pointer,那不就是 min java了?
|
b*******s 发帖数: 5216 | 12 I know there is a prop trading firm they are using Java. Disable GC, pre-
allocate all memory chunks and always keep static references of them ...
Couldn't be more evil
【在 d********t 的大作中提到】 : 性能高有性能高的用处,high freq trading都用C++
|
t*****n 发帖数: 4908 | 13 客户不会管你用什么语言写。性能是客户要求的。再麻烦也要做。再说C++没什么麻烦
的。乱折腾的,才是麻烦的来源。
【在 v******y 的大作中提到】 : 这个显然是有偏见的,他是教c++的当然希望有人去学c++ : 但是,c++的debug的错误信息,不是普通初学的人能看懂的 : 第二,搞不定copy, assignment, implicit type conversion, construction : 初学者连a=b是啥都无法理解,理解c++ a=b这样的一个东西,学java已经入门了 : 第三,c++写的要求严格多了,经常会有memory leak的问题,Java有garbage : collector : 所有的object都在heap,和c++需要自己管理内存上有本质的难度区别 : 所以学c++入门,java已经是大牛了,而且c++的这些东西本来就是 : 和要解决的问题无关,就和你买了一个车,是用来上班用的 : 这个车是C++一样,每次开车前需要花2个小时tune各种零件,才能开
|
k**********g 发帖数: 989 | 14
去看看各大编程擂台网站就知道了, C / C++ 运行时限两秒, Ocaml 运行时限三秒,
Java Mono (C#) 五秒,其他语言十至一百秒不等。
但再牛B的人类都不能阻止商学院的Visual basic,Excel
【在 b*******s 的大作中提到】 : small mkt portion doesnt necessarily mean useless or bad paid. : for example, OCAML. I guess few people here heard of it. But if you are an : expert of it, there is a trading firm will pay you 3-4 million HKD a year : for such a skill. : if u havent stepped into the sections, you never know :
|
b*******s 发帖数: 5216 | 15 how bad could those c/c++ programmers be
check out googler's benchmark
Benchmark Time [sec] Factor
C++ Opt 23 1.0x
C++ Dbg 197 8.6x
Java 64-bit 134 5.8x
Java 32-bit 290 12.6x
Java 32-bit GC* 106 4.6x
Java 32-bit SPEC GC 89 3.7x
Scala 82 3.6x
Scala low-level* 67 2.9x
Scala low-level GC* 58 2.5x
Go 6g 161 7.0x
Go Pro* 126 5.5x
【在 k**********g 的大作中提到】 : : 去看看各大编程擂台网站就知道了, C / C++ 运行时限两秒, Ocaml 运行时限三秒, : Java Mono (C#) 五秒,其他语言十至一百秒不等。 : 但再牛B的人类都不能阻止商学院的Visual basic,Excel
|
b*******s 发帖数: 5216 | |
g*****g 发帖数: 34805 | 17 那片论文里scala用的是一个优化的算法,不好直接比较。那片论文最写实的一点就是
,如果不下力气去优化,C++写出来还没有Java快。
【在 b*******s 的大作中提到】 : scala is good
|
b*******s 发帖数: 5216 | 18 不会优化实际上不适合做cpp
【在 g*****g 的大作中提到】 : 那片论文里scala用的是一个优化的算法,不好直接比较。那片论文最写实的一点就是 : ,如果不下力气去优化,C++写出来还没有Java快。
|