Ich lese gerade Stroustrups Buch "Design and Evolution of C ++" und es stellt sich heraus, dass er nicht derjenige war, der C ++ entwickelt hat.
Wenn ich jemanden sagen höre: "Bjarne Stroustrup entwickelte C ++ bla-bla-bla", Ich habe immer das Gefühl, dass es diesen Jungs, die mit BS gearbeitet haben, sehr unfair ist - ich meine Jonathan Shopiro, Andrew Koenig, Stan Lippman, Stefan Dewhurst und andere. Warum ist es so? Selbst wikipedia erwähnt sein Team nicht - nur er Worum es geht?
EDIT :
Wenn Leute C # sagen, meinten sie nicht nur Anders Hejlsberg, es gab ein Entwicklerteam, das sowohl an C # als auch an .NET Framework arbeitete. Vielleicht liegt es daran, dass C ++ keinem Software-Riesen gehört, wie Java zu Oracle oder C # zu Microsoft?
C ++ hat zwei wichtige Phasen seiner Entwicklung durchlaufen.
Die frühen Tage waren Bjarne Stroustrup, der eine Sprache machte. Offenbar lieh er sich Ideen von anderen, ersuchte um Feedback von mehreren schlauen Sprachdesignern, und zweifellos hatte ein kleines Team unter ihm gearbeitet, aber die Sprache war grundlegend sein Baby.
Ich habe damals kein Problem damit zu sagen, dass Stroustrup die Sprache entworfen hat. Offensichtlich hat er es nicht in einem Vakuum gemacht, er hat eine Menge Hilfe von anderen bekommen, aber das ist es eben. Sie haben ihm geholfen seine Sprache zu entwerfen. Sie haben das nicht übernommen.
In der zweiten Phase ist es soweit: Ein ISO-Standard. Diese werden von Ausschüssen verwaltet, und im C ++ - Ausschuss ist Stroustrup nur eines von vielen teilnehmenden Mitgliedern. Seine Worte mögen wegen seiner Geschichte mit der Sprache noch etwas mehr Gewicht haben, aber im Grunde hat er keinen besonderen Status mehr. Er ist nur ein Mitarbeiter, wie alle anderen im Komitee.
Sobald die Sprache standardisiert war, hörte es auf, "seine" Sprache zu sein. Danach half er und viele andere der ISO, die Sprache zu pflegen und weiterzuentwickeln.
Zumindest sehe ich das so.
Ein Grund, warum Leute denken könnten, dass Mr. Stroustrup das gemacht hat, ist, dass er sich selbst im Internet sagt:
Ich (Bjarne Stroustrup) bin der Designer und ursprünglicher Implementator von C ++.
Ich habe das Buch, das Sie erwähnen, nicht gelesen; Kannst du der Frage Zitate hinzufügen, die zeigen, wie die Entwicklung der Sprache und wer hat was erklärt wurde, darin? Es scheint komisch für Herrn Stroustrup zu sein, eine Sache im Web zu reklamieren, sehr öffentlich, und eine andere in einem Buch.
Das ist üblich. Nobelpreise werden auch an eine oder mehrere Personen vergeben, und niemand erwähnt zahlreiche Menschen, die ihre Zeit dem Forschungsprozess gewidmet haben, der diese Errungenschaft ermöglicht hat.
Ein Grund dafür ist, dass es einfacher ist, sich einen Namen zu merken als zwei Dutzend oder Hunderte.
Das ist so, weil Menschen in Menschen denken, nicht in Teams oder Firmen, was auch immer. Ich denke, das menschliche Gehirn verbindet einzelne Dinge mit einzelnen Personen. So arbeiten wir intern. Obwohl wir versuchen, vernünftig und logisch zu sein, können wir unsere Natur nicht leugnen. Es ist der gleiche Grund, warum ein Staat einen einzigen Präsidenten hat, obwohl Entscheidungen von vielen anderen Politikern getroffen werden.
Dass Sie das Gefühl haben, dass es unfair ist, ist eine irrationale Antwort. Auf die Gefahr hin, Sie noch mehr zu verärgern, habe ich kein Problem damit, dass Linus Torvalds Linux geschaffen hat oder dass Jim Delligatti den Big Mac erfunden hat. Der Grund, warum ich das kann, ist, dass ich nicht unter der Illusion leide, dass die meisten nicht aller Produkte oder Erfindungen das Ergebnis einer Synthese von Ideen sind und unzählige anonyme Quellen einbeziehen, bevor sie Früchte tragen.
Tags und Links c++ programming-languages