Mavarik, deine Bemerkung ist mir zu minimalistisch. Bitte (ich bin ein einfacher Mann): Subjekt, Prädikat, Objekt.
Oder willst Du Operatoren für die Arrays einführen?
ok dann nochmal:
ein
result2 := meineFunktion(loAnd,[Value1,Value2,Value3]);
Kann ich doch auch schreiben als
Result2 := Value1 and Value2 and Value3;
Dann muss ich "nur" noch für meinen Value Typen die entsprechende Operator Classe
BitwiseAnd(a: Typ; b: Typ): Ergebnistyp
definieren und schon kann ich wieder wunderschönen Clean-Code schreiben...
Mavarik