Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi String (https://www.delphipraxis.net/209351-string.html)

himitsu 25. Nov 2021 11:53

Delphi-Version: 11 Alexandria

String
 
Mal so eine ganz banale Frage:

Hat sich schonmal wer Gedanken drüber gemacht "String" aus den reservierten (fetten) Keywords rauszuwerfen
und den Typ groß zu schreiben?

Damit dieser Typ endlich mal optisch zu allen anderen Typen passt?

Sinspin 25. Nov 2021 12:04

AW: String
 
Ganz banal: Ja!
Ich hatte mal gelesen das String eigentlich gar kein Typ ist sondern Compiler Magic. Somit würde es passen ihn als reserved word zu lassen.
Ich denke aber das dies dann auf alle Basisdatentypen zutrifft.

Trotzdem finde ich es sinnvoller alle Datentypen gleich zu behandeln.
String genießt diese Sonderbehandlung aber schon so lange dass da entweder keiner mehr dran denkt oder einer der Köpfe hinter BP/TP/Delphi es einfach so will das es so bleibt wie es ist (Ballspiele).

Der schöne Günther 25. Nov 2021 14:51

AW: String
 
Oh ja, das hat mich auch schon oft gewundert.
Delphi-Quellcode:
String
ist nicht "besonderer" als ein dynamisches Array oder ein Interface. Gibt keinen Grund mehr, den fett zu schreiben.

DenkDirNix 25. Nov 2021 17:33

AW: String
 
Ich könnte mir vorstellen, dass eine ShortString-Deklaration
Delphi-Quellcode:
MyVar: string[10]
für den Delphi-Parser einfacher zu behandeln ist wenn string ein Keyword ist.

Das war jedenfalls meine Erfahrung in einem Projekt mit Parser und semantischer Analyse wo ich die oben vorgeschlagene Umstellung versuchte und dann rückgängig machte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz