b******y 发帖数: 2729 | 1 【 以下文字转载自 SanFrancisco 讨论区 】
发信人: buddyboy (hello), 信区: SanFrancisco
标 题: 我觉得c++越来越没人用了
发信站: BBS 未名空间站 (Wed Nov 26 01:30:42 2008)
将来的世界,高端的是java/c#,低端的是c,其他的用python,php,ruby。想赚钱的学
sql。C++已经被淘汰了。想当年某些人哼哧哼哧的啃c++里面的trick,现在java一下子
都整合进去袅。
C++程序员就是失业的代名词 |
r******y 发帖数: 3838 | 2 做游戏, 交易系统C++,还是首选。
用Java/C#做创新的东西也少。 |
l***o 发帖数: 8 | 3 游戏的确,很多设计到显卡硬件。
交易系统用C++是因为? |
K****n 发帖数: 5970 | |
s****t 发帖数: 698 | 5
banking system?
【在 K****n 的大作中提到】 : 能不能科普一下儿想赚钱学sql是什么典故??
|
r******y 发帖数: 3838 | 6 交易系统用C++是因为速度慢了,好deal就没了。 |
O*******d 发帖数: 20343 | 7 pda embedded application很多都用C++ |
h**********c 发帖数: 4120 | 8 As I know linux system programming use lot of ADT written in C.
I don't think they don't call those libs c++ |
h**********c 发帖数: 4120 | 9 And I say C++ I/O is easy to write.
But, porting templated c++ is always disaster.
The microsoft C++ has loose pant, the linux a tight one |
y**m 发帖数: 1 | 10 你要是这么觉得, 那就这样好了。
C++在系统编程方面, 恐怕永远都代替不了C+assembly.
同样的, 如果是通讯, 游戏,图像很多工业级别的代码, java/c#也不太可能在十年
内取代c++的位置。
同样的, lisp, ada, perl也永远有应用和传统地盘。
CS不是搞编程语言的。 baby programming才研究语言层面上的东西, 真正的程序员集
中思考的是要解决的问题。
【在 b******y 的大作中提到】 : 【 以下文字转载自 SanFrancisco 讨论区 】 : 发信人: buddyboy (hello), 信区: SanFrancisco : 标 题: 我觉得c++越来越没人用了 : 发信站: BBS 未名空间站 (Wed Nov 26 01:30:42 2008) : 将来的世界,高端的是java/c#,低端的是c,其他的用python,php,ruby。想赚钱的学 : sql。C++已经被淘汰了。想当年某些人哼哧哼哧的啃c++里面的trick,现在java一下子 : 都整合进去袅。 : C++程序员就是失业的代名词
|
|
|
P********e 发帖数: 2610 | 11 你指通讯的哪一块?
【在 y**m 的大作中提到】 : 你要是这么觉得, 那就这样好了。 : C++在系统编程方面, 恐怕永远都代替不了C+assembly. : 同样的, 如果是通讯, 游戏,图像很多工业级别的代码, java/c#也不太可能在十年 : 内取代c++的位置。 : 同样的, lisp, ada, perl也永远有应用和传统地盘。 : CS不是搞编程语言的。 baby programming才研究语言层面上的东西, 真正的程序员集 : 中思考的是要解决的问题。
|
d**********6 发帖数: 4434 | 12 So many old works have been done using C++, even no one use it, any one in
CS should learn it. |
f**********r 发帖数: 2137 | 13 c++ is a trade-off between performance and oop, so if this is important for
you, then c++ is useful. otherwise you can turn to other languages. |
r***s 发帖数: 737 | 14 hehe你觉得 java/c#的vm用什么写的?
python, php, ruby的解释器和运行支持系统用什么写的?
dbms用什么写的?
一大堆数也数不清的middleware都是用什么语言编的?
c/c++ compiler用什么写的?
【在 b******y 的大作中提到】 : 【 以下文字转载自 SanFrancisco 讨论区 】 : 发信人: buddyboy (hello), 信区: SanFrancisco : 标 题: 我觉得c++越来越没人用了 : 发信站: BBS 未名空间站 (Wed Nov 26 01:30:42 2008) : 将来的世界,高端的是java/c#,低端的是c,其他的用python,php,ruby。想赚钱的学 : sql。C++已经被淘汰了。想当年某些人哼哧哼哧的啃c++里面的trick,现在java一下子 : 都整合进去袅。 : C++程序员就是失业的代名词
|
g*****g 发帖数: 34805 | 15
你觉得这些工作很多吗?
【在 r***s 的大作中提到】 : hehe你觉得 java/c#的vm用什么写的? : python, php, ruby的解释器和运行支持系统用什么写的? : dbms用什么写的? : 一大堆数也数不清的middleware都是用什么语言编的? : c/c++ compiler用什么写的?
|
h*******e 发帖数: 225 | 16 So the importance is measured by LOC?
【在 g*****g 的大作中提到】 : : 你觉得这些工作很多吗?
|
c*****t 发帖数: 1879 | 17 你分清楚,LZ 特指的是 C++,没说 C。
你举的例子大都是用 C 写的例子。比如 JVM 应该是用 C 写的。PostgreSQL 也是
C 。而且 PostgreSQL server 方面的根本不能用 C++ (但是可以用 C / Java)。
N 多 embedded database 现在是用 Java 写。Jython (python 的一版本)是用
Java 写的。同样,JRuby 。PHP / C compiler 也都是 C 写的。
【在 r***s 的大作中提到】 : hehe你觉得 java/c#的vm用什么写的? : python, php, ruby的解释器和运行支持系统用什么写的? : dbms用什么写的? : 一大堆数也数不清的middleware都是用什么语言编的? : c/c++ compiler用什么写的?
|
g*****g 发帖数: 34805 | 18 你读读thread讨论啥再来。
【在 h*******e 的大作中提到】 : So the importance is measured by LOC?
|
h*******e 发帖数: 225 | 19
why?
【在 c*****t 的大作中提到】 : 你分清楚,LZ 特指的是 C++,没说 C。 : 你举的例子大都是用 C 写的例子。比如 JVM 应该是用 C 写的。PostgreSQL 也是 : C 。而且 PostgreSQL server 方面的根本不能用 C++ (但是可以用 C / Java)。 : N 多 embedded database 现在是用 Java 写。Jython (python 的一版本)是用 : Java 写的。同样,JRuby 。PHP / C compiler 也都是 C 写的。
|
c*****t 发帖数: 1879 | 20 主要是 memory management 的问题,因为有很多 memory context switch
的问题。C++ 很难处理。STL 基本上不能用。pgsql 本身提供了很多 C
library function,所以也没必要用 C++ STL。
同时就某一 function 来说,用不着太复杂。所以 C++ 的 encapsulation
等没啥用。而且有很多 type casting,所以 C++ 的 strict type checking
没用武的地方。
另外,C++ function 的 name signature 也是个问题。
最后,有些 header file 里面的 field 和 C++ keyword 冲突。
所以写 server function 根本不能用 C++ 。
【在 h*******e 的大作中提到】 : : why?
|
|
|
r***s 发帖数: 737 | 21 sun jvm 主要用c++写的
ibm production jvm 也是用c++写的,只有jikes rvm是用java写的
intel 和 microsoft的优化编译器也是用c++写的
visual studio大部分都是c++
linux和其他一推用c写的库里面用函数指针来实现c++里的late binding
【在 c*****t 的大作中提到】 : 你分清楚,LZ 特指的是 C++,没说 C。 : 你举的例子大都是用 C 写的例子。比如 JVM 应该是用 C 写的。PostgreSQL 也是 : C 。而且 PostgreSQL server 方面的根本不能用 C++ (但是可以用 C / Java)。 : N 多 embedded database 现在是用 Java 写。Jython (python 的一版本)是用 : Java 写的。同样,JRuby 。PHP / C compiler 也都是 C 写的。
|
c*****t 发帖数: 1879 | 22
我刚看了下 jre1.5 的 source code。jvm 主要是 c 写的。cpp 只是个别
font/graphics/sound 方面的 native function 的地方用到。
这不说明什么。Eclipse 基本上是 Java + C 。IntelliJ IDEA 基本上全是
Java 。
【在 r***s 的大作中提到】 : sun jvm 主要用c++写的 : ibm production jvm 也是用c++写的,只有jikes rvm是用java写的 : intel 和 microsoft的优化编译器也是用c++写的 : visual studio大部分都是c++ : linux和其他一推用c写的库里面用函数指针来实现c++里的late binding
|
d***q 发帖数: 1119 | 23 现在jvm似乎是C++写的。
25% fortran. |