Ungarische Notation veraltet
-
TGGC schrieb:
Nicht Werte sondern Variabeln. Lern lesen.
Trotzdem unsinnig. Lern argumentieren.
-
Don't feed the Trolls (and TGGC)
Greetz, Swordfish
-
nman schrieb:
TGGC schrieb:
Nicht Werte sondern Variabeln. Lern lesen.
Trotzdem unsinnig. Lern argumentieren.
Überhaupt nicht unsinnig, probiers einfach mal aus. f'`8k
Bye, TGGC (\-/ returns)
-
TGGC schrieb:
Nicht Werte sondern Variabeln. Lern lesen. f'`8k
Ich hab jetzt 3mal ganz fest lesen geübt, aber ich konnte in meinem Post nichts von Werten lesen. Also nochmal: Willst du die Anzahl aller Integer VARIABLEN zählen oder was soll das für einen Sinn haben?
-
Ich hab jetzt 3mal ganz fest lesen geübt, aber ich konnte in meinem Post nichts von Werten lesen. Also nochmal: Willst du die Anzahl aller Integer VARIABLEN zählen oder was soll das für einen Sinn haben?
Er meint damit, dass das aufgeklappte Context Menu sich dann nach Typen sortieren lässt, anscheinend sind seine Klassen ja eben alles nur eierlegende Wollmichsäue bei denen es wohl keine mit unter 100 Member gibt ..
-
qwertz` schrieb:
Er meint damit, dass das aufgeklappte Context Menu sich dann nach Typen sortieren lässt, anscheinend sind seine Klassen ja eben alles nur eierlegende Wollmichsäue bei denen es wohl keine mit unter 100 Member gibt ..
Der Mensch kann sich nur 7 Dinge gleichzeitig merken, und die beim Programmieren auf Variablennamen zu verschwenden, ist reichlich ineffizient. Nicht jeder muss nur mit eigenen Code arbeiten. Ausserdem geht es darum: einige Vorteile der ungarischen Notation verschwinden dafür kommen andere hinzu. f'`8k
Bye, TGGC (\-/ returns)
-
qwertz` schrieb:
Er meint damit, dass das aufgeklappte Context Menu sich dann nach Typen sortieren lässt, anscheinend sind seine Klassen ja eben alles nur eierlegende Wollmichsäue bei denen es wohl keine mit unter 100 Member gibt ..
Achso. Ich tipp dann immer die ersten Buchstaben des Namens der Variable ein. Wenn ich was programmier, dann weiß ich doch welche Variable ich brauch, wenn man nur so kryptische Namen (m_i...) hat ist das natürlich schwieriger. Wann braucht man außerdem beim programmieren alle Integer Variablen?
TGGC schrieb:
Der Mensch kann sich nur 7 Dinge gleichzeitig merken, und die beim Programmieren auf Variablennamen zu verschwenden, ist reichlich ineffizient. Nicht jeder muss nur mit eigenen Code arbeiten.
Wo hast du denn das mit den 7 Dingen her? Also Gott sollte man soweiso mehr können. Ich kann fremden Code auch ohne dieses kryptische Zeug gut lesen und ändern.
Was macht ihr eigentlich mit Klassen? Gebt ihr dann allen den gleichen Prefix, damit ihr wißt, dass es eine Klasse ist? Super!
Oder erfindet ihr dann eigene Prefixes? Damit sich dann keiner mehr auskennt.
-
Ner Klasse ein C voranstellen hat mir noch nie gefallen.. Sollt doch klar sein dass mans mit ner klasse zu tun hat wenn Name Groß anfängt... Bei nem Interface ein I davorstellen lass ich mir einreden.. Aber wie schon gesagt ist das Geschmackssache auch ändert der sich mal bei mir in Jahresintervallen aber das wichtigste ist dass ein Projekt nen durchgängigen Style hat.
-
Lustig wird es, wenn man eine Variable in einem prog ~200 mal verwendet und danach merkt, dass deren Datentyp nicht so ganz der richtige ist.
have fun mit der ungarischen notation
-
SUCHEN UND ERSETZEN -> ERSETZEN :p
-
dali schrieb:
SUCHEN UND ERSETZEN -> ERSETZEN :p
Oder einfach auf die ungarische Notation verzichten. :p
-
Lustiglein schrieb:
Lustig wird es, wenn man eine Variable in einem prog ~200 mal verwendet und danach merkt, dass deren Datentyp nicht so ganz der richtige ist.
have fun mit der ungarischen notation
-> suchen und ersetzen..
-
aMan schrieb:
Lustiglein schrieb:
Lustig wird es, wenn man eine Variable in einem prog ~200 mal verwendet und danach merkt, dass deren Datentyp nicht so ganz der richtige ist.
have fun mit der ungarischen notation
-> suchen und ersetzen..
Lustiglein schrieb:
dali schrieb:
SUCHEN UND ERSETZEN -> ERSETZEN :p
Oder einfach auf die ungarische Notation verzichten. :p
-
Die Ungarische Notation sieht einfach schick und elegant aus. Ausserdem bin ich mit ihr aufgewachsen und habe sie seit jeher befolgt und liebgewonnen. Der Code wirkt einfach strukturierter und übersichtlicher. Jedem das seine aber mir läuft ein kalter Schauer den Rücken herunter, wenn ich mich durch ungenormten Linux Code wühlen muss...Bin von Windows einfach Konformität gewohnt.
Gomon
-
Gomon schrieb:
Die Ungarische Notation sieht einfach schick und elegant aus. Ausserdem bin ich mit ihr aufgewachsen und habe sie seit jeher befolgt und liebgewonnen. Der Code wirkt einfach strukturierter und übersichtlicher. Jedem das seine aber mir läuft ein kalter Schauer den Rücken herunter, wenn ich mich durch ungenormten Linux Code wühlen muss...Bin von Windows einfach Konformität gewohnt.
Gomon
Ich empfinde "Text" angenehmer als "lpszText". Beim zweiteren bekomme ich gewisse K*tzreize.
Soso. Du bist also "Konformität" von Windows gewöhnt.
Du hats bestimmt jeden Tag die Gelegenheit den "closed source" Windowsquellcode (Betriebssystemquellcode) zu lesen.
-
Was hat denn nun das mit irgendetwas zu tun? Aber um auch diesem Argument den Wind aus den Segeln zu nehmen, ja ich habe an der Uni die Möglichkeit den Source Code von Windows einzusehen.
lpszText ist weitaus angenehmer weil ich dem Namen SOFORT den Typ entnehmen kann.
Gomon
-
Hier soll es nicht darum gehen, was schöner aussieht, oder was jemandem persönlich besser gefällt, sondern ob die ungarische Notation durch moderne IDEs nicht mehr nötig ist. Das man nun bequem den Typ Ersetzen kann (Refaktoring), ist übrigens ein weiterer Vorteil, der sich durch moderne IDEs ergibt.
[ automatisch ] schrieb:
Wenn ich was programmier, dann weiß ich doch welche Variable ich brauch
Nicht jeder muss nur mit eigenen Code arbeiten.
Sieben ist die ungefähre Größe des Kurzeitgedächtnis (http://www.google.de/search?hs=Fj9&hl=de&client=firefox-a&rls=org.mozilla%3Ade-DE%3Aofficial&q=Kurzzeitgedächtnis+sieben+dinge+gleichzeitig&btnG=Suche&meta=), übrigens unabhängig von der sonstigen Intelligenz. f'`8k
Bye, TGGC (\-/ returns)
-
Zur ungarischen Notation sind vielleicht auch auf folgender Seite die Punkte 30 und 31 interessant.
-
Gomon schrieb:
Was hat denn nun das mit irgendetwas zu tun? Aber um auch diesem Argument den Wind aus den Segeln zu nehmen, ja ich habe an der Uni die Möglichkeit den Source Code von Windows einzusehen.
lpszText ist weitaus angenehmer weil ich dem Namen SOFORT den Typ entnehmen kann.
Gomon
Wegen dem Gebrauch der ungarischen Notation schließe ich auf eine Gedächtnisschwäche deiner Person. Normalerweise kennen die Programmierer den Typ der Variable.
Achja: Was bedeutet eigentlich "lpsz" ausgeschrieben? Long Pointer String Z****?
Warum "Long"? Und das 'Z'? Ist es dazu da, damit der code 1337-mäßig aussieht?Und wie lautet dann das Prefix von einem Object, welches vom Typ map <string , Object> ist? Angenommen Object ist vom typ vector<foo> und foo ist vom typ stack<int>?
-
Ho
Das ist ja schon in sich widersprüchlich. Meistens sind die UNIX/Linux Progammierer doch immer so eingefleischte Minimalisten die NIEMALS eine moderne IDE nutzen würden, sondern immer auf Sachen wie vi oder emacs setzen. Und die sind mitnichten modern, insofern ist gerade dort die ungarische Notation in absoluter MUSS!
Davon ab trifft jeder diese Entscheidung für sich selbst insofern geht es sehr wohl darum, was schöner aussieht und mit wsa man sich komfortabler fühlt!
Gomon