Targion hat geschrieben:Es wäre mal eine Überlegung, aus begin und end { und } zu machen und für Kommentare /* und */ zu nutzen. Aus procedure könnte man method void machen und aus function einfach method integer. Aus := wird = und aus = wird ==. Das würde den Code ein wenig smarter machen...
... und schon findet man sich im Gewusel der Klammern, Methods und =s nicht mehr zurecht.
begin und end sind doch wesentlich intuitiver und übersichtlicher als { und }. Das setzen des */ ist einfach nur lästig, wenn man nur eine Zeile kommentieren will - in Pascal ist nur ein einfaches // zu Beginn der Zeile notwendig. Und := für Zuweisungen ist genauso wie = für Vergleiche deutlich stärker an die in der Praxis verwendete mathematische Schreibweise angepasst. Hier werden nunmal Ausdrücke durch ein := definiert und mittels eines einfachen = verglichen. Die strenge Unterscheidung zwischen Funktionen und Prozeduren machen eine flexible Programmierung möglich.
Gerade dieser Dialekt ist es doch, der die Sprache so einmalig macht. Der Code ist dadurch fast schon automatisch gut lesbar - und zwar auch für Leute, die Pascal vorher noch nie gesehen haben. Denn man kann den Quelltext durch diese Bezeichnungen lesen wie ein Buch. Mit C oder Java ist das wesentlich schwieriger.