Hallo Freunde

Ich habe mich übers WE um Code-Conventions gekümmert und habe Dokumente
verschiedener Quellen durchgesehen. Ich habe nun Fragen und es wäre toll
wenn der Eine oder Andere was dazu sagen könnte:

Quelle: C# Coding Standard, Juval Lowy

1. (Punkt 68 im dokument)

Avoid explicit code exclusion of method calls (#if #endif) Use conditional
methods instead.

Mir ist nicht klar warum? Vorallem kenne ich das
[Conditional("MySpecialCondition")] Dingsbums nicht - um was handelt es sich
hier. (Begriff, dass ich in der MSDN mal suchen kann)

2. Use String.Empty instead of "".

Was ist der Grund bzw. Unterschied?

3.

Noch eine Generelle Frage zur hungarian schreibweise:

Verschiedene Quellen lassen diese Schreibweise zu, sofern diese Begriffe nur
innerhalb der Klasse vorkommen und "nach aussen" hin nicht sichtbar sind.
Ok, soweit klar. Es gibt ganze Listen welche Kürzel für Datentypen stehen.
Eigentlich bin ich gegen die Schreibweise strMeinString. Ich finde wirklich
dass es nicht viel Hilft und mache es nicht - meine Meinung. Wo hingegen ich
es mache ist bei den Controls einer ASP-Seite oder Win-Form. Irgendwie hilft
es mir, wenn ich gleich sehe, dass es sich um ein Control handelt. Aus
Faulheit ersetze ich aber Label nicht mit lbl. Da sehe ich denn Sinn wieder
nicht, alle Namen zu ändern - vorallem vergesse ich immer wieder selbst die
Prefixes ;-) Also lieber gleich das nehmen was die Entwicklungsumgebung
einsetzt. Aus Faulheit mache ich es so, dass ich die Nummer dann durch
meinen Namen ersetze: Label1 wird zu LabelMessage. Wie handhabt Ihr das?

4.

Wie benennt Ihr die Parameter einer Methode? MyMethod(string pVorname,
string pNachname. Es gibt Vorschläge einen Prefix zu verwenden, macht Ihr
das? Ich habe das irgendwann einfach angefangen, allerdings mit a =
aVorname. Hat mit geholfen zu erkennen ob ein Klassen-Feld ist, oder eben
ein Methoden-Parameter.

5.

Das Selbe mit den Member-Vars: der Lowy schlägt vor m_ zu verwenden.
Allerdings benutze ich nur _ (Wurde hier im Forum geraten.) Wer macht was?

Es gäbe da noch Fragen, aber ich lass mal - ist so schon lange geworden und
würde mich aber auf kurze Antworten Freuen.

Patrik


_______________________________________________
CSharp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/csharp.net

Antwort per Email an