为什么人们认为创建C ++的唯一人是Bjarne Stroustrup?

时间:2009-09-08 09:57:40

标签: c++ programming-languages

我正在阅读Stroustrup的书“C ++的设计和演变”,结果发现他不是开发C ++的人。
当我听到有人说“Bjarne Stroustrup开发C ++ blah-blah-blah”时我一直觉得这些与BS合作的人非常不公平 - 我的意思是Jonathan Shopiro,Andrew Koenig,Stan Lippman,Stefan Dewhurst等人。为什么会那样?即使wikipedia也没有提到他的团队 - 只有他这是怎么回事? 修改的:
当人们说C#时,他们并不仅仅意味着Anders Hejlsberg,而是有一个开发团队正在研究C#和.NET Framework。可能是因为C ++不属于任何软件巨头公司,如Java对Oracle或C#对微软?

6 个答案:

答案 0 :(得分:22)

C ++经历了两个主要的演变阶段。

早期的Bjarne Stroustrup是一门语言。他显然是从别人那里借来的想法,并征求了几位聪明的语言设计师的反馈意见,毫无疑问,他的团队工作很小,但语言基本上是他的宝贝。

在那些日子里,我说Stroustrup设计这种语言并没有问题。显然他没有在真空中做到这一点,他得到了其他人的大量帮助,但就是这样。他们帮助设计他的语言。他们并未取得所有权。

第二阶段是它现在的位置:ISO标准。这些由委员会维护,在C ++委员会中,Stroustrup只是众多参与成员中的一个。由于他的语言历史,他的话可能仍然有点重要,但从根本上说,他不再具有任何特殊的地位。他和委员会中的所有其他人一样,只是一个贡献者。

语言标准化的那一刻,它就不再是“他的”语言。在那之后,他和其他许多人只是帮助ISO维护和发展了语言。

至少我是这样看的。

答案 1 :(得分:6)

人们可能认为Stroustrup先生这样做的一个原因是he says so himself, on the web:

  

我(Bjarne Stroustrup)是设计师   和C ++的原始实现者。

我没看过你提到的那本书;你可以在这个问题上加上引号来说明语言的演变以及在其中做了解释的人吗? Stroustrup先生在网上声称一件事,非常公开,另一本在书中,这似乎很奇怪。

答案 2 :(得分:3)

那是平常的。诺贝尔奖也颁发给一个或几个人,没有人提到很多人把时间花在研究过程中,实际上可以实现这一目标。

这样做的一个原因是记住一个名字比二十几个或几百个更容易。

答案 3 :(得分:1)

与PHP和Rasmus Lerdorf有点相同。他成了这个想法,但后来加入了其他人。

答案 4 :(得分:0)

多数民众赞成是因为人们不是在团队或公司中思考,而是在思考。 我认为人类大脑将单个事物与单个人联系起来。这就是我们内部的工作方式。虽然我们试图理性和逻辑,但我们不能否认我们的本性。 这也是为什么一个州有一个总统的原因,尽管许多其他政客都做出了决定。

答案 5 :(得分:0)

你认为这是不公平的是一种不合理的回应。冒着让你更加沮丧的风险,我没有任何问题要求Linus Torvalds创建Linux或者Jim Delligatti发明了巨无霸。我能做到这一点的原因是我没有遭受这样的错觉:大多数并非所有产品或发明都是思想综合的结果,并且在实现之前涉及无数的匿名来源。