Außerdem macht es in diesem Fall den Quellcode lesbarer. Dieser Kommentar:
Delphi-Quellcode:
//Wenn die Indy Komponente -1 zurückgibt dann bedeutet es des der die Dateigröße nicht zu verfügung
//stellt uns somit kann die Datei ganz normall heruntergeladen werden (ohne Fortschrittsanzeige)
schreit ja gerade zu nach einem "und was wenn das nicht zutriff"-Zweig im Code. Und das entspricht eben dem else-Zweig.