Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
29. Nov 2013
Ich hatte hier vor Jahren mal irgendwo eine Codezeile gepostet, die sah aus wie ein C++-Code, oder eher wie soein obfuscateter JavaScript-Code.
Aber im Grunde war es nur eine For-Step-Schleife, wie man sie aus QBasic kennt, welche aus anonymen Methoden bestand, vielleicht noch mit bissl Generics und alles "schön" als Einzeiler.
FOR X% = 0 TO 9 STEP 3 // 0 3 6 9
FOR X% = 3 TO 0 STEP -1 //...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
29. Nov 2013
Gut, wenn es dann eingebaut wurde und der Compiler das erfolgreich verhindert ... Wer hindert dann das laufende Programm daran diesen Wert gut versteckt in einer Variable zu übergeben?
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
28. Nov 2013
Aber diese Pre- und Postconditions werden doch auch erst zur Laufzeit geprüft?
Wobei ich den Sinn nicht verstehen kann, warum der Compiler den Wert eines Parameters prüfen können soll.
Was ist denn er unterschied, zwischen einem nil als Konstante und einem nil, das zur Laufzeit als Variable übergeben wird?
Und den Sinn hinter den Pre- und Postconditions, als neues Sprachfeature, seh ich...