[Allegro] Testfaelle
Thomas Berger
ThB at Gymel.com
Do Apr 2 10:06:29 CEST 2009
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Lieber Herr Eversberg,
[ Befehlstrenner ";" hinter if ]
>> Ergebnis also fuer acon falsch, (zudem uneinheitlich,
>> wenn man die Spatien vor und hinter dem ";" variiert).
>>
> Hinter dem ; ist kein Spatium erlaubt. Dem Quelltext entnehme ich,
> daß dies ausdrücklich so ist, weil jemand vor der Gefahr des
> "code injection" gewarnt hatte, wenn man dies zuließe. Mehr ist
> nicht mehr festzustellen. Wir lassen es dabei: Kein Space hinter ;
";" kannte schon der Ur-Avanti als generellen Befehlstrenner.
Bei Recherchen im Serienregister kam es in acwww25 zu unschoenen
Resultaten, wenn ein Benutzer den Suchbegriff
Gesamttitel ; Zaehlung
eingab (bzw. das beim Blaettern im Register fuer ihn erledigt
wurde). Ursache ist dabei allerdings, dass Suchbegriffe von
acwww25 nicht in Anfuehrungszeichen gesetzt wurden.
Dass nun ";" nur dann ein Trenner ist, wenn kein Spatium folgt,
macht die Angelegenheit nicht sicherer, sondern nur obskurer.
> wenn auf if mehrere Befehle folgen. Die Doku spricht nur von ;
> als Trennung, und was nicht ausdrücklich erlaubt ist, ist verboten
> oder mindestens riskant - eine Grundregel des Programmierens.
Hm. Gibt es nicht auch eine Grundregel, dass Programmierer
durch freies Verteilen von Leerraum die Moeglichkeit bekommen sollen,
ihren Code halbwegs lesbar zu halten?
>> ##############
>> Nachgehakt: Mit der Demo-Datenbank funktioniert f1nd unter
>> acon. Ich habe eine andere Datenbank (mit der ich vorgestern
>> die Probleme diagnostizierte) im mehr-oder-weniger-A-Schema
>> mit folgendem Verhalten:
>
>> Der identische Flex funktioniert unter a99 mit "f1nd" und
>> (mittlerweile ;-) "find", unter acon mit "find", jedoch nicht
>> mit "f1nd".
...
> Dazu muß ich ein Testpaket erbitten. Ich sehe im Quellcode keine
> solchen Symptome.
folgt spaeter.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3-nr1 (Windows XP)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iQCVAwUBSdRyBWITJZieluOzAQJmIwQAvQlsXAj1C9Q1PEcurCJcuMsz/QFYJTLq
kpMBlWTPI4blkeG5tV5mv8hpDKBd1xVgS3MdIbBb/+6ZS2I20E1lQxnuq15+EZ/U
bQ+PDuGpaRRlGfUrH3H3JGjCgPhbRbPG/HkmGclX6515mV0LImq8v9bH7sZcF9KY
/pHmRYUAocs=
=8RLP
-----END PGP SIGNATURE-----
Mehr Informationen über die Mailingliste Allegro