- 主题:现在很多来源库都是c11标准写的
你们不升级一下老版本的 gcc 么。。
这应该是你们程序员的锅了。
【 在 GoGoRoger (逝者如斯夫) 的大作中提到: 】
: 我们的程序还是cpp98,甚至很多老机器gcc还是4.6,不支持c11标准,用不了。
--
FROM 59.60.54.*
那总要有人修改这些源代码的吧。。
难道修改的人还要搭那个老旧的环境,在老旧的编译器上面测试?
莫非贵厂还是在服务器上面用 vim 修改代码连 git,代码评审,单元测试,自动集成一个都没用?
【 在 GoGoRoger (逝者如斯夫) 的大作中提到: 】
: 在别人看来我们也算大厂了,但其实人手超紧缺,一般能凑合的大家都是多一事不如少一事。
--
FROM 112.47.122.*
我觉得“支持”老工具链和“只支持”老工具链是两回事。
支持老工具链经常是精致靠谱
而“只支持”老工具链,那通常是懒惰敷衍了。
【 在 toutouqi (toutouqi) 的大作中提到: 】
: 如果一直在gcc 4.6上干活,这就是lz的“新环境”,没啥麻烦的。前两年还听说有用vc6做开发的呢。专注业务的升级工具链一般也得不到啥好处。
--
FROM 112.47.122.*
可以给开发者设定布署环境的嘛。
cpp 最容易了,可以用探测宏定义,在旧的编译器上面用旧的语法,新的编译器用新的语法和新工具。不能为了旧的环境,牺牲新机器的性能吧。
【 在 toutouqi (toutouqi) 的大作中提到: 】
: 一旦上了新工具链,有开发者用了新语法,就不太可能再“支持老工具链”了。从用户角度考虑,老工具链开发的软件具有最大的兼容性。比如用了很新的glibc,那老的系统就没那么容易安装了。
--
修改:hgoldfish FROM 124.72.118.*
FROM 124.72.118.*
cpp 社区干得少。java, python 和 js 社区很普及了。
【 在 DoorWay (DoorWay) 的大作中提到: 】
: 单元测试就像男生青春期的性活动,每个人都知道很美妙,人人都在讨论,每个人都假装进行过,但其实没几个人真干过。干过的几个也可能只是自撸自乐。
--
FROM 112.47.122.*
python/js 一般是写业务逻辑的,错了改一下多大点事,互联网思维嘛。
cpp 通常拿来写底层库,是真正需要测试的场景。但 cpp 社区不爱搞单元测试,主要是因为不好弄。没有 cmake 之前,很少有工程一次性生成多个 exe 并运行的。
【 在 GoGoRoger (逝者如斯夫) 的大作中提到: 】
: Python JS这种不靠谱的语言,不加强测试,项目简直没法维护。
--
FROM 112.47.122.*