N******K 发帖数: 10202 | |
d****i 发帖数: 4809 | 2 what? SpaceX的火星探测器“勇气号”的软件部分一共250万行C++程序算不算大项目?
这个可真的就是rocket science。
【在 N******K 的大作中提到】 : 问问
|
d****i 发帖数: 4809 | 3 而且牛逼的是,里面没有用到一个new和malloc。
【在 d****i 的大作中提到】 : what? SpaceX的火星探测器“勇气号”的软件部分一共250万行C++程序算不算大项目? : 这个可真的就是rocket science。
|
N******K 发帖数: 10202 | 4 这叫统计数据?
【在 d****i 的大作中提到】 : what? SpaceX的火星探测器“勇气号”的软件部分一共250万行C++程序算不算大项目? : 这个可真的就是rocket science。
|
d****i 发帖数: 4809 | 5 这是个样本,但这个样本可以很好的反驳你的标题,因为这个样本里面复杂度,精密度
,和各种纷繁复杂的要求等都集为一体,其他项目几乎没有比这个难度要求更大的。
【在 N******K 的大作中提到】 : 这叫统计数据?
|
d**********x 发帖数: 4083 | 6 Blizzard的World of Warcraft,11年的时候已经500万行c++代码
【在 d****i 的大作中提到】 : what? SpaceX的火星探测器“勇气号”的软件部分一共250万行C++程序算不算大项目? : 这个可真的就是rocket science。
|
d****i 发帖数: 4809 | 7 你这个还是game, 比不上rocket science的例子。
【在 d**********x 的大作中提到】 : Blizzard的World of Warcraft,11年的时候已经500万行c++代码
|
g*****g 发帖数: 34805 | 8 看你跟什么比了。
http://www.eclipse.org/org/press-release/20120627_junorelease.p
2012年的eclipse 4.2有5500万行代码,而前一年的不过4600万行。
http://eclipse.dzone.com/articles/eclipse-indigo-released
所以一年就多了900万行。
【在 d**********x 的大作中提到】 : Blizzard的World of Warcraft,11年的时候已经500万行c++代码
|
d****i 发帖数: 4809 | 9 Eclipse确实牛,搞了好多语言的版本, 还有很多不同公司的定制版。
【在 g*****g 的大作中提到】 : 看你跟什么比了。 : http://www.eclipse.org/org/press-release/20120627_junorelease.p : 2012年的eclipse 4.2有5500万行代码,而前一年的不过4600万行。 : http://eclipse.dzone.com/articles/eclipse-indigo-released : 所以一年就多了900万行。
|
c*********e 发帖数: 16335 | 10 多的这900万行,很多都是copy paste以前的代码。框架搭起来了,什么都好办了。
【在 g*****g 的大作中提到】 : 看你跟什么比了。 : http://www.eclipse.org/org/press-release/20120627_junorelease.p : 2012年的eclipse 4.2有5500万行代码,而前一年的不过4600万行。 : http://eclipse.dzone.com/articles/eclipse-indigo-released : 所以一年就多了900万行。
|
|
|
l*********s 发帖数: 5409 | 11 I heard it is due to negligence during unit conversion. I don't think
there is any language/compile can detect semantic errors.
【在 d****i 的大作中提到】 : what? SpaceX的火星探测器“勇气号”的软件部分一共250万行C++程序算不算大项目? : 这个可真的就是rocket science。
|
p*****2 发帖数: 21240 | 12 我么这里的architect坚持不用C++,只用C |
n******t 发帖数: 4406 | 13 我怀疑这个没用什么 C++的feature.
【在 d**********x 的大作中提到】 : Blizzard的World of Warcraft,11年的时候已经500万行c++代码
|
d****i 发帖数: 4809 | 14 嗯,这个确实还是要算一个release版本的代码量,比如Linux kernel 3.2一共有1500
万行C程序。要说算上各种各样fork的版本,估计得上亿行。
【在 c*********e 的大作中提到】 : 多的这900万行,很多都是copy paste以前的代码。框架搭起来了,什么都好办了。
|
x****u 发帖数: 44466 | 15 游戏和GUI系统是C++最后的圣地了。
【在 n******t 的大作中提到】 : 我怀疑这个没用什么 C++的feature.
|
x****u 发帖数: 44466 | 16 Kernel代码基本都是驱动和协议实现,复杂度不高,说这个没用。
1500
【在 d****i 的大作中提到】 : 嗯,这个确实还是要算一个release版本的代码量,比如Linux kernel 3.2一共有1500 : 万行C程序。要说算上各种各样fork的版本,估计得上亿行。
|
d**********x 发帖数: 4083 | 17 现在c的地盘,未来八成都是c++的
【在 x****u 的大作中提到】 : 游戏和GUI系统是C++最后的圣地了。
|
x****u 发帖数: 44466 | 18 现在很多用C不用C++的地方,主要是嫌C++的语法特性太诡异负责,与其限制死不用若
干项特性,不如直接彻底禁掉。
【在 d**********x 的大作中提到】 : 现在c的地盘,未来八成都是c++的
|
d****i 发帖数: 4809 | 19 这个说的片面了点,比如很多算法的东西很多还是C++的,比如狗狗的搜索。
【在 x****u 的大作中提到】 : 游戏和GUI系统是C++最后的圣地了。
|
d****i 发帖数: 4809 | 20 这个不太可能,底层的代码考虑各种因素除了C没有其他选择。
【在 d**********x 的大作中提到】 : 现在c的地盘,未来八成都是c++的
|
|
|
d**********x 发帖数: 4083 | 21 之前看过各方面的理由,语法倒还好,更严重的问题还是在于编译器生成的额外代码的
不可控性和abi。
长期来看,这些应该是可以解决的,如果标准委员会的孙子们能有点出息的话
【在 x****u 的大作中提到】 : 现在很多用C不用C++的地方,主要是嫌C++的语法特性太诡异负责,与其限制死不用若 : 干项特性,不如直接彻底禁掉。
|
E*****m 发帖数: 25615 | |
x****u 发帖数: 44466 | 23 没戏,标准委员会现在吃屎吃出甜味来了,更加变本加厉的胡搞。
完美的C++编译器,只有上帝才能写出来,各家商业编译器在标准面前,很多特性就是
beta水平的。
【在 d**********x 的大作中提到】 : 之前看过各方面的理由,语法倒还好,更严重的问题还是在于编译器生成的额外代码的 : 不可控性和abi。 : 长期来看,这些应该是可以解决的,如果标准委员会的孙子们能有点出息的话
|
d********u 发帖数: 5383 | 24 这种设计真是几把呀
【在 c*********e 的大作中提到】 : 多的这900万行,很多都是copy paste以前的代码。框架搭起来了,什么都好办了。
|
d********u 发帖数: 5383 | 25 那是蜥蜴的钓鱼帖。去考考古,那位脸上早被喷得全是浆糊了。
逗你们玩得,不要当真
【在 N******K 的大作中提到】 : 问问
|
r********n 发帖数: 7441 | 26 sure if you care run-time performance the most, C is incomparable
【在 p*****2 的大作中提到】 : 我么这里的architect坚持不用C++,只用C
|
b*******s 发帖数: 5216 | 27 embedded system的静态内存管理方法
也算一个模式
【在 d****i 的大作中提到】 : 而且牛逼的是,里面没有用到一个new和malloc。
|
j********x 发帖数: 2330 | 28 您能讲讲page management的实现细节以及在各个平台上的要注意的问题么?推而广之
,memory management怎么实现?
如何实现进程和线程,他们的调度算法和实现如何?
另外tlb是否要跟os有交互?
驱动跟kernel的接口怎么定义?
这都是os里课本上都有的东西,绝对是os里入门的内容,难度应该不高
【在 x****u 的大作中提到】 : Kernel代码基本都是驱动和协议实现,复杂度不高,说这个没用。 : : 1500
|