Reservierte Wörter als Namen oder Bezeichner

Ist es eine schwierige Art und Weise zu verwenden, Java reservierte Wörter als variable, Methode, Klasse, interface, Paket, oder enum-Konstanten-Namen?

  • nur tun Sie es nicht
  • Es ist nicht so seltsam, dass er will das tun. Deshalb hat C# eine @ - Präfix, und Delphi hat & und die variable oder Methode mit dem Namen zB. @wenn legal ist in C#.
  • Ich bekomme nicht alle die "nicht" - Kommentare. Es ist durchaus legitim zu nennen-APIs von Java, die nicht selbst in Java geschrieben, und es sind Kennungen, die sind völlig legal in der JVM-byte-code, die sind nicht legal in Java. Das ist genau, warum Sprachen wie C# (@class), Scala (`class`) und andere haben die Flucht-Mechanismen. Es gibt 500 Sprachen auf der JVM, wenn ich versuchte, jedes einzelne reserviertes Wort von jedem einzelnen eins von diesen 500 Sprachen und berücksichtigen bei der Gestaltung von APIs, ich würde verrückt gehen (und könnte jemand erfinden eine neue Sprache mit einem neuen reserviertes Wort später sowieso).
InformationsquelleAutor | 2009-01-08
Schreibe einen Kommentar