Ein Zitat von David Gelernter

Die objektorientierte Programmierung, wie sie in Simula 67 entstand, ermöglicht die Grundlage der Softwarestruktur auf realen Strukturen und bietet Programmierern eine leistungsstarke Möglichkeit, den Entwurf und die Konstruktion komplexer Programme zu vereinfachen.
Ein weiterer Trick bei Software besteht darin, das Umschreiben der Software zu vermeiden, indem ein bereits geschriebener Teil verwendet wird, der sogenannte Komponentenansatz. Der neueste Begriff dafür in der fortschrittlichsten Form ist die sogenannte objektorientierte Programmierung.
Entwurfsmuster – Elemente wiederverwendbarer objektorientierter Software
Bei Softwareprodukten kommt es häufig vor, dass die Software schwerwiegende „Fehler“ aufweist und bei manchen Benutzern nicht zuverlässig funktioniert. Der Laie, der nur mit wenigen Vorfällen von Softwareausfällen vertraut ist, könnte diese als Ausnahmen betrachten, die durch Ausnahmen verursacht wurden unfähige Programmierer. Diejenigen von uns, die Softwareprofis sind, wissen es besser; Die kompetentesten Programmierer der Welt können solche Probleme nicht vermeiden.
Leuten, die nicht programmieren, ist es sehr schwer zu erklären, aber das objektorientierte Programmiersystem hat das Programmieren für Mac und iPhone so einfach gemacht.
Ich denke, dass sich die Computerprogrammierung in meinen Texten widerspiegelt. Wenn ich über Computerprogrammierer schreibe, schreibe ich oft darüber, wie sie die Welt sehen und wie sie die Welt strukturieren.
Aber aktives Programmieren besteht eher im Entwurf neuer Programme als in der Betrachtung alter Programme.
Der beste Weg, Forschung zu betreiben, besteht darin, eine radikale Annahme zu treffen und dann davon auszugehen, dass sie wahr ist. Für mich gehe ich davon aus, dass objektorientierte Programmierung der richtige Weg ist.
Es ist ein Fehler zu glauben, dass es sich bei Programmierwaren um Programme handelt. Programmierer müssen vertrauenswürdige Lösungen erarbeiten und diese in Form überzeugender Argumente präsentieren. Der Quellcode von Programmen ist lediglich das Begleitmaterial, auf das diese Argumente angewendet werden sollen.
Man denkt vielleicht nicht, dass Programmierer Künstler sind, aber Programmieren ist ein äußerst kreativer Beruf. Es ist auf Logik basierende Kreativität.
Man denkt vielleicht nicht, dass Programmierer Künstler sind, aber Programmieren ist ein äußerst kreativer Beruf. Seine auf Logik basierende Kreativität.
GOTO, n.: Ein Programmiertool, das es strukturierten Programmierern ermöglicht, sich über unstrukturierte Programmierer zu beschweren.
Um das Programmieren wissenschaftlich behandeln zu können, muss es möglich sein, die erforderlichen Eigenschaften von Programmen genau zu spezifizieren. Formalität ist sicherlich kein Selbstzweck. Die Bedeutung formaler Spezifikationen muss letztendlich in ihrem Nutzen liegen – ob sie zur Verbesserung der Softwarequalität oder zur Reduzierung der Kosten für die Herstellung und Wartung von Software verwendet werden oder nicht.
Der Designbegriff ist für mich mehr als objektorientiert; Es umfasst auch die Gestaltung von Prozessen, Systemen und Institutionen. Wir müssen zunehmend darüber nachdenken, die Art von Institutionen zu entwerfen, die wir brauchen, um in dieser sich schnell beschleunigenden Welt Dinge zu erledigen.
Damals dokumentierten [Stapelverarbeitungs]-Programmierer ihre Programme noch nicht einmal, weil man davon ausging, dass niemand sonst sie jemals verwenden würde. Mittlerweile war der Austausch von Software jedoch durch Time-Sharing trivial geworden: Man speicherte lediglich eine Kopie im öffentlichen Repository und gab sie so praktisch der Welt weiter. Sofort begannen die Menschen, ihre Programme zu dokumentieren und sie als für andere nutzbar zu betrachten. Sie begannen, auf der Arbeit des anderen aufzubauen.
Objektorientierte Programmierung ist eine außergewöhnlich schlechte Idee, die nur in Kalifornien entstanden sein kann.
Anhänger der objektorientierten Programmierung denken, dass alles ein Objekt ist ... das ist jedoch nicht der Fall. Es gibt Dinge, die Objekte sind. Dinge, die einen Zustand haben und ihren Zustand ändern, sind Objekte. Und dann gibt es Dinge, die keine Objekte sind. Eine binäre Suche ist kein Objekt. Es ist ein Algorithmus
Diese Website verwendet Cookies, um Ihnen das bestmögliche Erlebnis zu bieten. Mehr Info...
Habe es!