Jupp, seit "genau Delphi 2009", als Delphi auf
Unicode (die
RTTI auf UTF-8
, also eigentlich hat sich intern, an den RTTI-Strukturen, garnichts geändert) umgestellt wurde,
und das betrifft Alles, also auch Unitnamen, Typen, Variablen, Konstanten und die Komponenten im FormDesigner.
Vom Lesen her sind englische Bezeichner
besser optimaler, da sie sich "schöner" in die anderen englischen Bezeichner einpassen, also die steuerwörter ala BEGIN/FOR/WHILE/usw. und auch die Namen der Typen/Funktionen/Klassen von
RTL/
VCL/... und von Fremdkomponenten.
Ich hatte mal EINEN Versuch gemacht ALLES auf Deutsch zu schreiben, aber da würde ich nur kirre von.
In anderen Sprachen (Chinesisch und Co.) kann man super kurze Programme schreiben, wenn man für jeden Bezeichner nur noch 1 Zeichen braucht.
Aber wer gern seine Funktionen/Variablen/Komponenten/... deutsch, russisch oder chinesisch benennen will, bekommt keine Probleme.
Selbst
Unicode-Smilies gehen ... sind aber kaum zu erkennen, bei der kleinen Schrift und in schwarzweiß. (praktisch fast Alles, außer Punctuation und ControlChars)
Delphi-Quellcode:
const
😀 = 'lachen';
😁 = 'grinsen';
😂 = 'totlachen';
█ = 'schwarz';
▒ = 'grau';
░ = 'hellgrau';
müll = 'fgsae4g478q49tsdga154gra5';
✓ = True;
✗ = False;
✔ = True;
✖ = False;
test := ✔;
if test then ...