Frage
Wenn diese ungarische Notation ist (C-Klasse und IInterface), gibt es eine Möglichkeit, um es? Ich weiß nicht generell ungarische Notation und ich bin nicht sicher, ob es klug ist, diese aus Gewohnheit zu tun.
Lösung
Nein, ungarische Notation beschäftigt sich mit über Präfixe Typinformationen angeben. Das ist viel spezifischer als die Konventionen des prefixing „I“ zu Schnittstellen und „C“ zu Klassen, zum Beispiel mit bstrTestString als Name für einen BSTR einen Teststring (mein eigenes Beispiel enthält, wahrscheinlich nicht durch die übliche ungarische Notation beauftragt Beispiele).
Hinzufügen von „I“ und „C“ ist eine sehr weit verbreitete Konvention, und wird in der Regel in den meisten IDEs unterstützt. Ich persönlich denke, der Nutzen (schnell sehen, ob „RandomType“ ist eine Klasse oder Schnittstelle) lohnt sich die kleine Kopf.
Andere Tipps
Es ist lediglich eine Konvention. Die Art und Weise um ihn herum ist es einfach nicht zu tun.
ich persönlich mag es auch nicht, aber ich neige dazu, eine Minimalversion, es zu tun, wenn Windows-Code zu schreiben, weil es in folgenden lokale Konvention einiger Kommunikationswert ist.