Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Quellcode
1 PushButton button;
Die Variable button hat kein Präfix... welchen nimmst du jetzt? Es ist kein Pointer, keine globale, keine statische, kein primitiver Datentyp, sondern eben eine selbsterstellte Klasse für einen button...
Gut jetzt kann man btnn sagen, aber was machst du mit variablen der Klasse Entity, oder Texture, oder Tile?
Ja hat nur nichts mit der UN zu tun. Ein unsigned int spricht auch für sich. Genauso wie es ein float tut. Ein pointer auf einen char auch. Aber trotzdem setzt man ein i,f oder sonstwas davor. Nur was setzt du als Präfix für eine Variable vom Typ "Texture" ?
Deswegen widerspricht die UN eben der Objektorientierten Programmierung...
Ich glaube, wir meinen das Gleiche. Ich denke, dass man beim Entwerfen von Klassen eben keinen sinnvollen Präfixe mehr finden kann und deswegen UN und Objektorientierte Programmierung inkompatibel sind.
Stimmt hat nichts damit zu tun, bin noch müde oO
Aber: Nur weil ich für jede Klasse laut der UN auch einen Präfix brauche, welchen ich aber entweder nur sehr umständlich hinzufügen kann (btnnn) oder aber auf Grund der Menge an Klassen nicht für alle einen Präfix entwickeln will, spricht es gegen die Objektorientierung? Für mich sind das zwei komplett verschiedene Dinge und haben miteinander nicht wirklich etwas zu tun. Ich würde maximal sagen, die UN ist nicht für eigene Datentypen vorgesehen oder besser: beide Dinge sind nicht (oder schwer) kompatibel. Das sie der Objektorientierung widerspricht halte ich für die falsche Ausdrucksweise.
Wenn aus einem Namen und seinem Kontext nicht klar ersichtlich ist was es sein muss dann ist der Name ein schlechter Name und/oder der Kontext ein schlechter Kontext.
Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von »dot« (01.09.2010, 15:27)
Werbeanzeige