Ich bin den größten Teil meines Studiums im Programmieren von Spielen. Dies ist kein Informatik-Abschluss, daher wird ein Großteil der Theorie zugunsten des praktischen Portfolioaufbaus und des JIT-Lernens gemieden, was in der Spielebranche anscheinend wichtiger ist. Das erste Thema war "Einführung in die objektorientierte Programmierung".
Dieser Satz hat mich nicht gestört, bis ich etwas über die verschiedenen Programmierparadigmen erfahren habe (diese Liste erhalte ich von https://en.wikipedia.org/wiki/Comparison_of_programming_paradigms ):
- Imperativ
- Funktional
- Verfahrens
- Strukturiert
- Ereignisgesteuert
- Objektorientierten
- Deklarativ
- Automatenbasiert
Ich verstehe, dass dies keine vollständige Liste ist und dass nicht alle dieser Konzepte gleich sind und die meisten von ihnen nicht einmal exklusiv sind, aber ich verstehe nicht, warum die meisten von ihnen nur ein Wort haben - Imperativ; funktionell; deklarativ - aber wenn wir über das Programmieren mit Objekten sprechen, müssen wir klarstellen, dass wir uns an diesen Objekten orientieren. Können wir nicht einfach verwenden Objekte? Kann nicht nur wir haben Objekte? Warum müssen sie uns als Leitstern ausrichten ?
Wenn Sie hier nachsehen ( https://en.wikipedia.org/wiki/Object-oriented_programming ), wird der Begriff "orientiert" nirgends als eigener Begriff verwendet. Es wird nur "Objekt" erklärt.
Außerdem kann ich aus praktischen Gründen nachvollziehen, warum Event-Driven verwendet wird, da die Ereignisprogrammierung bereits bei der Ausführung einer Konferenz erfolgt und die automatische Programmierung so klingt, als würden Sie eine Roboterproduktionslinie einrichten. daher ist es hilfreich, dort zusätzliche klärende Worte zu haben.
Was macht die Objektprogrammierung als Ausdruck nicht genug, um zu beschreiben, was wir tun, wenn wir Objekte in unserer Programmierung verwenden?
Von meinem Ton her mag ich das Wort "orientiert" natürlich nicht so sehr. Es erinnert mich an meine Zeit als Gerichtsreporter, als ich Anwälten zuhöre, die den Satz "in Bezug auf" als eine Art verbales Häkchen verwenden. Es hatte nichts zu bedeuten; Es war nur ein Begriff, den sie benutzten, um die Luft zu füllen, während sie versuchten, darüber nachzudenken, was sie als nächstes sagen sollten. Ich versuche jedoch nicht, einen Sprachwechsel zu befürworten, ich frage nur, warum es so ist, wie es ist. Wenn jemand weiß, warum es aus rein historischen Gründen auf diese Weise bekannt wurde, dann ist das die Antwort. Es wird Munition sein, wenn ich jemals beschließe, meine Zeit für einen Sprachwechsel zu verschwenden.
Auf der anderen Seite, wenn es tatsächlich ein nützlicher Grund , warum eine Sprache oder ein Stück Code muss , ist darauf zu Objekten, unter Ausschluß aller anderen Richtungen, im Gegensatz zu nur sie in seinem toolbelt mit, wie Werkzeuge , würde ich wirklich sein interessiert, darüber zu lernen. Ich mag es, nützliche Dinge zu lernen.