====== autoref ====== for (int i = 6 * 4 * 5; i > 0; i--) if( vertices[i - 1] > 1.0f ) vertices[i - 1] /= 200; 6*4*5 do vertices[index] > 1.0f then vertices[index] /= 200; ist mir zu lang: left und right können wir index oder value als Referenz auf den linken oder rechten Operanden verstanden werden. 6*4*5 do vertices[index] > 1 then left /: 200; vertices do value > 1 then value /: 200; Hier wiederholt sich value aber auch... vertices do value > 1 then left /= 200; Folgerung? vertices do value > 1 => left /= 200; max is code( a, b as int ) : a > b => left =< right; Die Nähe zu den Vergleichsoperatoren ist unschön: => Folgerung, >= größer gleich; <= kleiner gleich, =< else 6*4*5 do (? vertices[index] > 1; left /: 200;) vertices[index] > 1 => left /: 200; Besteht die Chance anhand der Auswertung einen Operator fortzusetzen? > größer?, ? wahr?, ?< wenn wahr, dann links. Schlecht lesbar... vertices[index] >?< 1 /: 200; pt is Point ptr; pt : getPoint(); print pt ?< .x$+"/"+.y$; // . bezieht sich auf pt. "this" bezieht sich auf das allgemeine Objekt.