Frage

Ich arbeite an einem älteren Com C ++ - Projekt, bei dem die ungarische Notation von Systemen verwendet wird. Da es sich um die Wartung des Legacy -Code handelt, besteht die Konvention, im ursprünglichen Stil zu codieren, in dem er geschrieben wurde - unser neuerer Code wird nicht auf diese Weise codiert. Ich bin also nicht daran interessiert, diesen Standard zu ändern oder eine Diskussion unserer vergangenen Sünden zu führen =)

Gibt es ein Online-Cheat-Blatt für Systeme Ungarische Notation?

Das Beste, was ich bisher finden kann, ist Ein Diskussionsposten vor Stack-Overflow-Diskussionen, aber es hat nicht alles, was ich in der Vergangenheit brauchte. Hat jemand andere Links?

(Machen Sie dieses Community -Wiki in der Hoffnung, dass dies zu einer selbst besiedelnden Liste wird)

War es hilfreich?

Lösung

Wenn dies für ein Legacy COM -Projekt gilt, möchten Sie wahrscheinlich folgen Microsofts ungarische Notationsspezifikationen, die auf MSDN dokumentiert sind.

Andere Tipps

Hier ist einer für 'Systems Ungarn', das meiner Erfahrung nach häufiger verwendete (und weniger nützlich) war:

Aber wie universell das ist, habe ich keine Ahnung.

Die andere Form der ungarischen Notation ist "Apps ungarisch", die anscheinend Simonyis ursprüngliche Absicht ist (die Verwendung der Variablen wurde eher codiert als der Typ). Sehen http://en.wikipedia.org/wiki/hungarian_notation für einige Details.

Da dies ein Legacy -Projekt ist, sollte Ihr Software -Abteilungsmanager über eine Kopie des Style Guide für die Version der ungarischen Notation der verwendeten ursprünglichen Programmierer verfügen. (Ich gehe davon aus, dass die ursprünglichen Programmierer längst an aufgeklärteren Arbeitsplätzen geflohen sind.)

Sie sollten Ihre Verwendung von ungarischer Notation wirklich überdenken. Es war ursprünglich ein Patch für das Fehlen einer starken Typisierung (und Compiler-Typ-Prüfung) in C. Moderne Compiler setzen die Typkorrigität durch, wodurch die ungarische Notation bestenfalls überflüssig und ansonsten fehlerhaft wurde.

Es scheint keine umfassende Ressource zu geben, um ungarische Notationspräfixe nachzuschlagen, wahrscheinlich weil viel davon von der Codebasis bis zur Codebasis unterschiedlich war. Dort gab es natürlich viele sehr häufig verwendete.

Die beste Liste, die ich finden konnte, war hier

Der Rest bedeckt die häufig verwendeten Konventionen wie diese Eintrag

MSDNs Enty über die ungarische Notation ist hierund ein paar kurze Papiere zu diesem Thema (vielleicht überlappen sich gegenseitig) hier und hier

Am besten ist es zu sehen, wie die Variablen verwendet werden und dass Sie (Mai) die Definition der Präfixe herausfinden können (obwohl in der Praxis die Namensschärfe die Verwendung der Variablen leider reflektiert).

Möglicherweise können Sie einen Anschein von Notation aus diesen verschiedenen Links zusammenstellen.

Nur um vollständig zu sein (!) Wie wäre es Ungarische Objektnotation für visuelle Basic von Microsoft Support nicht weniger.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top