- 主题:公司要求C++开发只用到类封装和基础库,其他特性一概不许使用
得看场景,不过我觉得ffmpeg和linux的态度更合理一些,我们就用c写,就不打算支持c++,不是说c++不好,而是我们觉得没那么多好的c++程序员
某些公司对c++限制这么多,一种是不信任,一种是没自信,潜在原因其实一样的:没有足够牛的c++大牛/团队来兜底,或者说觉得不值得花那么多钱来维护
--
FROM 219.142.253.*
到了这个水平的,选择都是taste问题,不会是能力问题,很多公司是没有那么强的c++团队,所以禁止使用高级特性,对于google、ms来说这些都不是问题
【 在 BigCarrot 的大作中提到: 】
: Linus是真的觉得c++不好
:
--
FROM 219.142.253.*
是这么回事,问题是屎山代码很多时候不是自己能控制的,我之前接手一个系统,c++、python、go模块各一个,代码不多也不少,质量局部巨差但又能跑,就是那种你想重写但是不划算,维护起来又想骂娘的程度,忍着恶心维护了大半年终于交出去了
【 在 il15 的大作中提到: 】
: 赞一下!我入职第一家公司的时候,也是纠结于用什么(我那时候用c写过一些小项目,c++基本要重新开始看)。然后看了公司的一些代码,觉得那些水平低的人用C++真是灾难。
: 当时心里想的就是,如果不能保证都是高手,那我宁愿大家都用c,这样以后事情落到我头上,维护起来也简单点。
:
--
FROM 219.142.253.*
猜中了,历经了多次莫名crash后忍无可忍把多线程的部分整个重构了才算消停
【 在 gfkid 的大作中提到: 】
: 这里面我猜最糟糕的应该是c++
: 最好的是go,因为go起码有强制格式化
: :
--
FROM 219.142.253.*