h*****9 发帖数: 6643 | 1 C++ 每三年一个新版,
而 Boost 就是 C++ 的试验基地,
能一统江湖的也只有 C++ 了。
或许过几十年后, 一统江湖的事真会发生。
只是那样的大事, 着眼于目前的生计的人都不会在意。 |
h****e 发帖数: 2125 | 2 不太可能啦,C++东西越来越多越来越乱,无穷无尽的dark corners,小年轻才没兴趣
学这些。
【在 h*****9 的大作中提到】 : C++ 每三年一个新版, : 而 Boost 就是 C++ 的试验基地, : 能一统江湖的也只有 C++ 了。 : 或许过几十年后, 一统江湖的事真会发生。 : 只是那样的大事, 着眼于目前的生计的人都不会在意。
|
x****u 发帖数: 44466 | 3 C++太难写对了,不管是企业还是个人,得到正确的C++代码的代价太大
【在 h*****9 的大作中提到】 : C++ 每三年一个新版, : 而 Boost 就是 C++ 的试验基地, : 能一统江湖的也只有 C++ 了。 : 或许过几十年后, 一统江湖的事真会发生。 : 只是那样的大事, 着眼于目前的生计的人都不会在意。
|
h*****9 发帖数: 6643 | 4 软件的质量问题就在于从业的人不专心不努力。
这个行业赚钱太容易, 给将来埋下很多炸弹。
【在 h****e 的大作中提到】 : 不太可能啦,C++东西越来越多越来越乱,无穷无尽的dark corners,小年轻才没兴趣 : 学这些。
|
h*****9 发帖数: 6643 | 5 大家该想想, 那几位大牛为啥要三年一个新版C++?目的何在?
如此三年一版, 30年后会咋样的 C++? |
h****e 发帖数: 2125 | 6 三年一版,是因为写C++的人越来越少。
C++想老树发新枝,既要丰富standard libs提供别人已经built in的东西,还要把语法
Pythonize吸引年轻人,又要兼容C并保证runtime speed以免失去老人,已经乱成一锅
粥了。
【在 h*****9 的大作中提到】 : 大家该想想, 那几位大牛为啥要三年一个新版C++?目的何在? : 如此三年一版, 30年后会咋样的 C++?
|
x****u 发帖数: 44466 | 7 C++几乎每个库都设计的很垃圾,点名string, time, stream, vector, list, array,
map, thread ...
【在 h****e 的大作中提到】 : 三年一版,是因为写C++的人越来越少。 : C++想老树发新枝,既要丰富standard libs提供别人已经built in的东西,还要把语法 : Pythonize吸引年轻人,又要兼容C并保证runtime speed以免失去老人,已经乱成一锅 : 粥了。
|
m*****p 发帖数: 39 | 8 這個我很贊同,需要Cpp23解決多線程安全的並行庫問題。
: C 几乎每个库都设计的很垃圾,点名string, time, stream, vector, list,
array,
: map, thread ...
【在 x****u 的大作中提到】 : C++几乎每个库都设计的很垃圾,点名string, time, stream, vector, list, array, : map, thread ...
|
h****e 发帖数: 2125 | 9 大部分来自当初那个俄罗斯人...
,
【在 x****u 的大作中提到】 : C++几乎每个库都设计的很垃圾,点名string, time, stream, vector, list, array, : map, thread ...
|
h*****9 发帖数: 6643 | 10 几家 IT巨头 对 C++ 都很重视。
【在 x****u 的大作中提到】 : C++太难写对了,不管是企业还是个人,得到正确的C++代码的代价太大
|
|
|
h****e 发帖数: 2125 | 11 很多是历史原因,2005年以后成立的公司基本就不用C++做infra了。
【在 h*****9 的大作中提到】 : 几家 IT巨头 对 C++ 都很重视。
|
h*****9 发帖数: 6643 | 12 去年 FB 猎头找我时, 就要 C++。
【在 h****e 的大作中提到】 : 很多是历史原因,2005年以后成立的公司基本就不用C++做infra了。
|
h****e 发帖数: 2125 | 13 FB成立于2004年
【在 h*****9 的大作中提到】 : 去年 FB 猎头找我时, 就要 C++。
|
h*****9 发帖数: 6643 | 14 那 2005 年以后成立的美国公司还有牛逼的吗?
【在 h****e 的大作中提到】 : FB成立于2004年
|
h****e 发帖数: 2125 | 15 Uber/Airbnb在你眼里算牛逼吗?就算没到Google/Facebook的程度,人家也做到世界知
名了吧?再者说,你觉得Google/Facebook成功是因为C++吗?
【在 h*****9 的大作中提到】 : 那 2005 年以后成立的美国公司还有牛逼的吗?
|
m*****p 发帖数: 39 | 16 Google不知道,Facebook還真是,PHP要是沒有HHVM,無法scale
【在 h****e 的大作中提到】 : Uber/Airbnb在你眼里算牛逼吗?就算没到Google/Facebook的程度,人家也做到世界知 : 名了吧?再者说,你觉得Google/Facebook成功是因为C++吗?
|
h****e 发帖数: 2125 | 17 是当初赵海平拿C++搞了个hiphop的半吊子产品来救火,后来FB做大之后几个老美做出
HHVM给取代了,赵就海归阿里了。其实这种东东拿C写是一点问题没有的。
【在 m*****p 的大作中提到】 : Google不知道,Facebook還真是,PHP要是沒有HHVM,無法scale
|
x****u 发帖数: 44466 | 18 遗产不能不要
【在 h*****9 的大作中提到】 : 几家 IT巨头 对 C++ 都很重视。
|
m*****p 发帖数: 39 | 19 大部分語言VM都是Cpp,用純C感覺很麻煩。JVM/LLVM/.Net/V8/HHVM,少數用C,流行語
言用C的是不是只有Py?
: 是当初赵海平拿C 搞了个hiphop的半吊子产品来救火,后来FB做大之后几个老
美做出
: HHVM给取代了,赵就海归阿里了。其实这种东东拿C写是一点问题没有的。
【在 h****e 的大作中提到】 : 是当初赵海平拿C++搞了个hiphop的半吊子产品来救火,后来FB做大之后几个老美做出 : HHVM给取代了,赵就海归阿里了。其实这种东东拿C写是一点问题没有的。
|
p*****n 发帖数: 64 | 20 vector list map 似乎没什么问题。 thread也可以,如果你用pthread的话,就知道这
个库就是简单封装了一下,以便跨平台
,
【在 x****u 的大作中提到】 : C++几乎每个库都设计的很垃圾,点名string, time, stream, vector, list, array, : map, thread ...
|
|
|
x****u 发帖数: 44466 | 21 map问题就不说了,boost里面的补丁就是例子
vector和list是钻错了牛角尖,99%场合下程序员不需要一个在容纳int或者float的时
候可以充分被编译器展开优化成单CPU高效指令的容器,而是需要以下两种东西之一:
1. 使用方便的列表
2. 在多CPU上并行运行的线性代数库
当网上有人详细解释vector永远比list效率高的时候,你就知道这两个东西设计的都有
问题了
【在 p*****n 的大作中提到】 : vector list map 似乎没什么问题。 thread也可以,如果你用pthread的话,就知道这 : 个库就是简单封装了一下,以便跨平台 : : ,
|
x****u 发帖数: 44466 | 22 thread的问题是,99%场合里程序员不应该使用线程,而是应该需要以下之一
1. 方便的异步支持,await/async的语言支持;
2.将任务加入低优先级工作线程池队列
stl里面的thread鼓励了码农写halfway的错误或低效代码
【在 p*****n 的大作中提到】 : vector list map 似乎没什么问题。 thread也可以,如果你用pthread的话,就知道这 : 个库就是简单封装了一下,以便跨平台 : : ,
|
M*****8 发帖数: 17722 | 23
软件和代码垃圾化是大趋势。
代码越垃圾,需要越多程序员。
这垃圾化正回馈也拉高写码收入。
情况类似医疗业。越无能收入越高。
大趋势是各行业最终都进入逆向淘汰
然后某天由于重大人为错误,人类灭绝。
【在 h*****9 的大作中提到】 : 软件的质量问题就在于从业的人不专心不努力。 : 这个行业赚钱太容易, 给将来埋下很多炸弹。
|