Bjarne Stroustrup berühmte Zitate

Zuletzt aktualisiert : 5. September 2024

other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese

Bjarne Stroustrup
  • C macht es einfach, sich selbst in den Fuß zu schießen; C ++ macht es schwieriger, aber wenn du es tust, bläst es dein ganzes Bein weg.

  • C ++ ist so konzipiert, dass Sie Ideen ausdrücken können, aber wenn Sie keine Ideen haben oder keine Ahnung haben, wie Sie sie ausdrücken sollen, bietet C ++ keine große Hilfe.

  • Wenn es gut gemacht ist, ist Software unsichtbar.

  • Eine Organisation, die ihre Programmierer als Idioten behandelt, wird bald Programmierer haben, die bereit und in der Lage sind, sich nur wie Idioten zu verhalten.

  • Es gibt eine alte Geschichte über die Person, die wünschte, sein Computer wäre so einfach zu bedienen wie sein Telefon. Dieser Wunsch ist in Erfüllung gegangen, da ich nicht mehr weiß, wie ich mein Telefon benutzen soll.

  • Mit der zunehmenden Bedeutung von Standards für Objekte auf Systemebene wie COM und CORBA ist es besonders wichtig, dass die C ++ - Bindungen zu diesen sauber, gut dokumentiert und einfach zu verwenden sind.

  • Zunächst würde ich gerne sehen, dass die grundlegenden Tools wie Compiler, Debugger, Profiler, Datenbankschnittstellen, GUI-Builder, CAD-Tools usw. den ISO-Standard vollständig unterstützen

  • Diese Entwicklung mag Javas Behauptung, einfacher als C ++ zu sein, gefährden, aber ich vermute, dass der Aufwand Java zu einer besseren Sprache machen wird als heute.

  • Design und Programmierung sind menschliche Aktivitäten; vergiss das und alles ist verloren.

  • Klar weise ich die Ansicht zurück, dass es einen Weg gibt, der für jeden und für jedes Problem richtig ist

  • Menschen, die leidenschaftlich glauben wollen, dass die Welt im Grunde einfach ist, reagieren darauf mit einer Wut, die über das hinausgeht, was ich für angemessen halte, um über eine Programmiersprache zu diskutieren.

  • Die Standardbibliothek erspart Programmierern, das Rad neu erfinden zu müssen.

  • Es ist leicht, Vergebung dafür zu gewinnen, falsch zu liegen; Recht zu haben ist das, was dich in echte Schwierigkeiten bringt.

  • Es ist meine feste Überzeugung, dass alle erfolgreichen Sprachen gewachsen sind und nicht nur von Grund auf entworfen wurden

  • Schließlich passt C ++ auch nicht perfekt zu den Designzielen von Java

  • Es wurde mehr guter Code in Sprachen geschrieben, die als "schlecht" denunziert wurden, als in Sprachen, die als "wunderbar" bezeichnet wurden - viel mehr.

  • Das Definieren von OO basierend auf der Verwendung von Klassenhierarchien und virtuellen Funktionen ist auch insofern praktisch, als es eine Anleitung gibt, wo OO wahrscheinlich erfolgreich sein wird

  • Niemand sollte sich als Profi bezeichnen, wenn er nur eine Sprache beherrscht.

  • C ++ ist meine Lieblings-Müllsammelsprache, weil sie so wenig Müll erzeugt

  • Wenn Sie denken, dass es einfach ist, dann haben Sie das Problem falsch verstanden.

  • Ein Programm, das nicht getestet wurde, funktioniert nicht.

  • Jeder, der zu Ihnen kommt und sagt, er habe eine perfekte Sprache, ist entweder naiv oder ein Verkäufer.

  • Tom [Cargils] Vorschlag mit einer weiteren Idee: Befürworter neuer [C ++] - Funktionen sollten erforderlich sein, um eine Niere zu spenden. Das würde - so Jim [Waldo] - die Leute zum Nachdenken bringen, bevor sie Vorschläge machen, und selbst Leute ohne Sinn würden höchstens zwei Erweiterungen vorschlagen.

  • Jede ausführliche und langwierige Lösung ist fehleranfällig, weil Programmierer sich langweilen.

  • Sicherlich ist nicht jedes gute Programm objektorientiert und nicht jedes objektorientierte Programm ist gut

  • Der wichtigste Aspekt der Softwareentwicklung ist es, sich darüber im Klaren zu sein, was Sie zu bauen versuchen.

  • Wenn Java jedoch als einzige Programmiersprache beworben wird, werden seine Mängel und Einschränkungen gravierend.

  • Ich würde nicht proprietäre Standards für Tools und Bibliotheken fördern

  • Ich finde Sprachen, die nur ein Programmierparadigma unterstützen, das einschränkt

  • Es ist einfach, die Regeln des Überladens und der Vorlagen zu studieren, ohne zu bemerken, dass sie zusammen einer der Schlüssel zu eleganten und effizienten typsicheren Behältern sind

  • Java ist nicht plattformunabhängig; es ist eine Plattform

  • Einige Software ist in jeder Hinsicht ziemlich gut. Denken Sie an die Mars-Rover, Google und das Humangenomprojekt. Das ist Qualitätssoftware!

  • Das grundlegendste Problem in der Softwareentwicklung ist die Komplexität. Es gibt nur eine grundlegende Art, mit Komplexität umzugehen: Teile und herrsche

  • Der Zusammenhang zwischen der Sprache, in der wir denken/programmieren und den Problemen und Lösungen, die wir uns vorstellen können, ist sehr eng. Aus diesem Grund ist die Einschränkung von Sprachfunktionen mit der Absicht, Programmierfehler zu beseitigen, bestenfalls gefährlich.

  • Ich denke nicht, dass Sicherheit auf Kosten der Erschwerung der Formulierung guter Lösungen für reale Probleme erkauft werden sollte.

  • [Unternehmensprogrammierung] wird oft bis zu dem Punkt durchgeführt, an dem der Einzelne vollständig in die "Unternehmenskultur" eingetaucht ist, ohne Zugang zu einzigartigen Talenten und Fähigkeiten. Unternehmenspraktiken können Personen mit außergewöhnlichen Fähigkeiten und Initiative in technischen Angelegenheiten direkt feindlich gesinnt sein. Ich halte ein solches Management von Technikern für grausam und verschwenderisch.

  • Legacy-Code" unterscheidet sich oft von der vorgeschlagenen Alternative durch tatsächliche Funktionsweise und Skalierung.

  • Es gibt nützlichere Systeme, die in Sprachen entwickelt wurden, die als schrecklich gelten, als in Sprachen, die dafür gelobt werden, schön zu sein - viel mehr.

  • Wie zu testen?" ist eine Frage, die nicht allgemein beantwortet werden kann. "Wann testen?" hat jedoch eine allgemeine Antwort: so früh und so oft wie möglich.

  • Beweis durch Analogie ist Betrug.

  • Ich mag es, Forschung zu betreiben, die Auswirkungen hat. Wenn ich zu einer Firma gehen würde, um das zu verdienen, was sie 'echtes Geld' nennen, würde ich nur versuchen, ein System so schnell wie möglich zum Laufen zu bringen, um die Produkt- und Serice-Fristen einzuhalten.

  • Unsere Zivilisation hängt entscheidend von Software ab, und wir haben ein gefährlich geringes Maß an Professionalität in den Computerbereichen

  • Persönlich freue ich mich auf bessere Werkzeuge zur Analyse von C ++ - Quellcode.