我遇到了这个C++发明者Bjarne Stroustrup的访谈.
http://artlung.com/smorgasborg/Invention_of_Cplusplus.shtml
Stroustrup:嗯,现在已经足够长了,而且我相信大多数人都已经弄清楚C++是浪费时间但是,我必须说,它花了比我想象的更长的时间......
采访者:是的,但C++基本上是一种健全的语言.
Stroustrup:你真的相信,不是吗?你有没有坐下来参与C++项目?接下来会发生什么:首先,我已经陷入了足够的陷阱,以确保只有最琐碎的项目才能第一次运作.让操作员超载.在项目结束时,几乎每个模块都有它,通常,因为人们觉得他们真的应该这样做,就像在他们的培训课程中一样.然后,相同的运算符意味着每个模块中的完全不同.当你有一百个左右的模块时,试着把这个地方拉到一起.至于数据隐藏,上帝,当我听到公司让他们的模块相互交谈的问题时,我有时会忍不住笑.
这是骗局吗?对于那些资深的C++程序员来说,这些观点中的任何一点都是真的吗?
你只需要查看Stroustrup的网站(FAQ部分)就可以发现它是错的 - 犹大Himango已经指出了一个众所周知的恶作剧:
你真的接受了IEEE的采访吗?
你承认C++是故意创建的一种糟糕的语言,用于编写不可维护的代码以增加程序员的工资?当然不是.阅读真正的IEEE访谈.
这是一个众所周知的恶作剧.
不,学习C++并不浪费你的时间,这已经在StackOverflow上多次讨论了.
如上所述,这是一个众所周知的恶作剧.
但它确实引发了一些有趣的观点.这些天C++是浪费时间,除非你不能浪费时间.不太透明:C++浪费了开发时间,除非你不能浪费执行时间.
来自IEEE Computer Magazine Vol.的题为"The Real Stroustrup Interview"的文章.31第6期第110-114页(1998年6月):
在过去的几个月里,Stroustrup和计算机之间的一次恶作剧采访一直在网络空间进行.虽然我们对这一事件感到遗憾,但它为我们提供了一个让C++之父分享他对标准C++和软件开发的一般见解的好机会.我们也可以证明他持续的比例和幽默感 - 他认为,如果他自己写这篇文章,那么这次有趣的采访本来就是一种更有趣的模仿.