首先这篇文章
Linux之父炮轰C++:糟糕程序员的垃圾语言 出现在CSDN首页,引来评论无数,接着孟老大出来发话,
Linux之父话糙理不糙,似乎也挺C,然后云风也力挺了C一把,
C的回归。
三篇文章都是牛人写的,看着就过瘾!
PS:争论还在继续,孟岩又有新作,用C设计,用C++编码,刘未鹏则挺C++,Why C++。
一些摘要:
用C设计,用C++编码
C++的心智包袱:
“这样固然是可以work了,但恐怕有更好的方案吧,会是什么呢?...就这样,兜了一个圈子回来。”
“反正现在C和C++都是来做系统级开发,那些华丽的抽象机制用不上,思考解决方案的时候,就以C的方式。注意,C也是可以做基于对 象甚至面向对象甚至组件级别的设计的,但是在C的层面上思考问题,设计能够更精益(lean,现在这是个时髦词),更轻便,更直接。当你构思的设计方案出 来以后,如果其中有些部分,恰好是C++现成做好了,而且使用C++又可以提高开发效率,也没什么明显的副作用,那么就用C++来做相应的部分。”
C的回归:
“没错,我最想说的就是这个。C++ 就是一个“带有一些心智(mental)包袱的语言”。这对软件设计的影响非常之大,没有经年的软件开发实践很难理解这一点。”
“字符串/内存管理根本无关紧要。这不是重要的部分,而且也不复杂。唯一真正重要的部分是设计。”
原文
分享到:
相关推荐
★★7.0重量级插件★★[免费]争车位 V7.0 FOR DZ7发布 经典插件全部测试有用
关于WebApp和NativeApp之争总是不绝于耳,本文作者则认为HTML5的WebApp和NativeApp谁都不会干死谁,它们将和平共处,各自发挥各自的强项,让整个互联网更美好。一直以来,关于WebApp和NativeApp之争总是不绝于耳,...
在人工智能技术迅猛发展的当下,AI框架作为其基石之一,扮演着至关重要的...在未来的文章中,我们将进一步探讨不同AI框架的具体应用,以及编程范式在实际开发中的具体应用,帮助读者更好地掌握AI框架使用和编程技巧。
安装帮助 第一步: 压缩包解压后,请核对是否缺少文件。把文件拷在相对应的文件夹。 文件夹如下: Templates/stopfoot/ Plugins/stopfoot/ Plugins/stopfoot/install.php 第二步: 导入discuz_plugin_...
【管理制度】:这篇文档详细阐述了酒店评选月度“为酒店争得荣誉”员工的规章制度,旨在表彰那些通过卓越服务为酒店赢得声誉的员工,激发团队精神和员工积极性。 【荣誉员工定义】:荣誉员工指的是那些通过提供优质...
【争车位插件 for Discuz 7.0】是一款针对Discuz! 7.0论坛系统设计的互动娱乐插件,旨在为论坛用户提供一个趣味性的虚拟停车游戏。这个插件的开发是为了增加论坛的活跃度,提升用户参与度,通过模拟现实生活中的停车...
### 视频标准之争:Google WebM 与 H.264 的较量 #### 背景概述 互联网时代深刻地改变了人们的生活方式,视频内容逐渐成为网络生活的核心部分。然而,缺乏一个开放且免费的视频格式标准一直是互联网视频领域的痛点...
Java打扑克小游戏:“争上游”or“跑得快”.zipJava打扑克小游戏:“争上游”or“跑得快”.zip Java打扑克小游戏:“争上游”or“跑得快”.zipJava打扑克小游戏:“争上游”or“跑得快”.zip Java打扑克小游戏:“争...
在多线程编程中,线程争用是一个常见的问题,特别是在并发执行的任务中,当多个线程尝试同时访问和修改共享资源时,可能会导致数据不一致性和性能下降。为了解决这个问题,`Lock`机制被引入,它是C#中一种有效的同步...
【养成好习惯,争做好少年】主题班会正是基于这样的认识,针对学生展开的一次深入讨论。班会的目的在于让学生们深刻认识到良好习惯对于个人成长的重要性,并激发他们的自我反思与改进能力。通过分享、讨论和教育家的...
### 于争博士Cadence视频教程知识点概览 #### Cadence简介与应用领域 Cadence是一款全球领先的电子设计自动化(EDA)软件,在集成电路(IC)和印刷电路板(PCB)设计领域拥有广泛的应用。其产品线覆盖了从概念设计...
中文,来源于于争博士的网站,自己看过了,非常好的一份资料,关于电路板中电源完整性的,语言通俗易懂,请有这方面需要的网友仔细看一下,努力提高自身,提高整个行业的水平。我只是资料的分享者,请大家尊重于博士...
于争Cadence教程,带书签,高清PDF
本文重点讨论了差分总线的故障安全偏置技术,这是一种确保总线在各种情况下保持稳定状态的有效方法,尤其对于防止总线争用和闲置时的通信失效至关重要。 差分总线是一种常用的通信方式,它通过一对信号线传输数据,...
SQL Server自旋锁争用是一个高级数据库管理问题,通常出现在高性能、高并发的系统中。自旋锁是操作系统中的一个同步机制,用于控制对共享资源的访问。在数据库系统中,自旋锁用于保护数据结构在并发访问时的完整性。...
单位创先争优活动方案.docx
两联供之争:日立水墅适、约克、麦克维尔 拆机对比 很直观!
总之,《争车位》游戏的源码涉及到前端界面构建、后端服务实现、网络通信、数据库操作、安全性控制、游戏逻辑设计等多个方面,对于想深入了解游戏开发或者社交网络应用开发的程序员来说,这是一个很好的学习资源。...
英语词汇的奥妙(蒋争)词根.pdf 根据词根记忆单词,减轻记忆负担,提高记忆效率