夜天之书 #38 短评《现代 C++ 白皮书》

近几天读完了 Bjarne Stroustrup 的 HOPL4 论文 Thriving in a Crowded and Changing World: C++ 2006–2020[1] 经由 Boolan 组织翻译的中文版,相关文本内容托管在 GitHub 上,在线阅读[2]

不谈其中具体的技术细节,我从 Bjarne 反思 C++ 作为一门编程语言在几十年来如何发展,遇到的问题以及未来的方向的考虑的过程中得到了不少启发,这里做个转述和简短的评论。

目标与原则

一门编程语言也好,一个开源项目也好,要想获得长久的生命力,无一不是面向真实的用户问题,形成自己的一套解决方法和原则,并长期坚持予以贯彻。C++ 的发展在 Bjarne 的眼中即是如此。

C++ 作为一门通用编程语言,能够纳入其所要解决的问题涵盖的范围相当广泛。甚至可以说任何需求都可以是 C++ 的需求。在这样的背景下,Bjarne 还是给出了应该避免的错误关注点,指出哪些类型的需求是可疑的。对于一个雄心勃勃的新项目来说,将所有需求都纳入自己的范畴之内无疑是极具诱惑的,但是知道自己不做什么,才是让这个项目脚踏实地真正解决问题的第一步。

Bjarne 总结了 C++ 发展过程当中的教训,包括了一些错误的关注点

•只为专家服务。某个功能从开始的时候就要满足所有专家的需要。•模仿。我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值