Entwickler-Ecke
C# - Die Sprache - Probleme mit Umlauten im Namen von Variablen?
chip777 - Mi 19.05.10 09:38
Englische Bezeichner sind meiner Meinung nach auf jeden Fall vorzuziehen. Damit hat man dann auch keine Probleme mit ä,ö,ü,ß.
Probleme hatte ich persönlich damit in C# noch keine. Könnte auch daran liegen das ich versuche diese Buchstaben zu umgehen, bzw. mir anzugewöhnen englische Bezeichner zu verwenden.
Allerdings hab ich früher schon mit anderen Programmiersprachen gearbeitet und da gab es häufig Probleme mit Umlauten.
Gruß,
Martin
Ralf Jansen - Mi 19.05.10 10:26
Die Probleme liegen eher im Toolchain um deine IDE. Wenn du nur als Einzelkämpfer mit einem Visual Studio arbeitest wirst du wahrscheinlich keine Probleme haben. Wenn du aber jetzt noch Kollegen hast die die IDE mit anderen Codepage Einstellungen nutzten oder gleich eine andere IDE verwenden, dazu noch eine Versionsverwaltung mit den dazugehörenden Merge und Compare Tools benutzt wird, automatische Refactoring Tools über den Source Code laufen etc. Irgendeins dieser Tools oder die Kombination bestimmter Tools wird sich üblicherweise dagegen sträuben den Zeichensatz so zu interpretieren wie die anderen Tools und irgendwann den SourceCode zerlegen.
Um solche Problem erst gar nicht aufkommen zu lassen ist die pragmatische Lösung einfach auf Umlaute zu verzichten (da wo es möglich ist).
JüTho - Mi 19.05.10 13:55
Danke, Ralf, für diese Beispiele.
chip777 hat folgendes geschrieben : |
Allerdings hab ich früher schon mit anderen Programmiersprachen gearbeitet und da gab es häufig Probleme mit Umlauten. |
Ich auch, aber früher gab es noch kein Unicode bei Bezeichnern.
Also sind wir uns einig: Mit englischen Bezeichnern vermeidet man solche Probleme.
Gruß Jürgen
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!