- 主题:我有个想法,解决大家诟病的C++安全问题
cpp2是H.S个人试验性的东西,为了尝试c++的演进可能,github里写得很清楚
【 在 overcomeunic 的大作中提到: 】
: 很奇怪,不想着合力而是想着分裂,这样还指望做大做强,有些不可思议啊
--
FROM 222.130.138.*
他偷偷用,不太好关吧?码农固执得很,每人一个想法
【 在 damingge 的大作中提到: 】
: 其实c++安全性的问题基本来自于指针,默认把指针关闭掉,只能使用智能指针,安全性问题可以解决大半。为了兼容老版本代码,可以增加一个 using pointer; 来开启指针支持。
: --
:
:
:
发自「今日水木 on V2217A」
--
FROM 114.92.77.*
看到禁用引用我也惊呆了。。。
【 在 z16166 的大作中提到: 】
: 你暴露了,哈哈
: 引用对于modern c++很重要,禁用引用近乎天方夜谭,只能回到C的老路上去
: 说明你不怎么写modern c++的代码,就不要简单拍脑袋想方案了,还是先学习一下大师们的方案再说吧
: ...................
--
FROM 202.96.155.*
新手喜欢嚷嚷
【 在 fckmessi 的大作中提到: 】
: 看到禁用引用我也惊呆了。。。
:
--
FROM 222.130.138.*
我知道,包括carbon
这些都耗费资源了,不象C++他爹那么务实
【 在 z16166 的大作中提到: 】
: cpp2是H.S个人试验性的东西,为了尝试c++的演进可能,github里写得很清楚
:
--
FROM 106.11.31.*
本中目前就是在项目规范这么要求的。非要自己new, alloca,必须有高级别的人review 代码。
【 在 damingge 的大作中提到: 】
: 其实c++安全性的问题基本来自于指针,默认把指针关闭掉,只能使用智能指针,安全性问题可以解决大半。为了兼容老版本代码,可以增加一个 using pointer; 来开启指针支持。
:
--
FROM 114.242.250.*
不如招个c++老手兜底,负责代码风格和架构,然后啥疑难杂症都塞给他,对于团队来说重要的是控制风险,而不是靠几个毛头小伙瞎搞玩崩了没人收场
--
FROM 219.142.253.*
H还是很务实的。会议上,讲了成功语言的发展历程,c和c++,js和typescript,比较了几种路线,还是有py2到py3的跃迁。
可以说是先从非技术角度建立了革命纲领,再从cpp2的优势弹起。
最终的结论就是,团结一切可以团结的力量。怎么团结?兼容cpp,不是替代cpp。就像当年cpp兼容c,甚至没有自己的编译器,先transpile到c再使用c的编译器。
这条赛道上,又比较了几种语言,最后认为cpp2选的路线成功机率最大。
并且抬出了自己标准委员会委员(有多个feature已经提案)、任职微软(cpp最大使用社团财团、编译器支持到位、)的身份地位,给cpp2背书造势。类似刘备是皇室贵胄(笑)。
可以说是非常的老到,让我对白皮技术大咖搞politic的能力刮目相看。
我说这些并不是说cpp2会成功。只是针对“务实”,提供点聊资。
【 在 overcomeunic 的大作中提到: 】
: 我知道,包括carbon
: 这些都耗费资源了,不象C++他爹那么务实
--
FROM 113.138.48.*
【 在 z16166 的大作中提到: 】
: 全靠自己对自己的代码负责,那是不可能的,一定是别人来review,外加测试
:
编译器级别多加一些检查机制,可能会好些。。
--
FROM 175.153.160.*
部分认同,不过指针基本用法都用不好用智能指针也大概率会埋雷。
【 在 damingge 的大作中提到: 】
: 其实c++安全性的问题基本来自于指针,默认把指针关闭掉,只能使用智能指针,安全性问题可以解决大半。为了兼容老版本代码,可以增加一个 using pointer; 来开启指针支持。
:
--
FROM 123.113.98.*