Thread Currying in Schleifen
(18 answers)
Opened by flowdy at 2012-11-06 22:47
Hallo topeg,
danke für den Tipp. Allerdings habe ich schon eingangs geschrieben, dass irgendwelche Kunststücke mit den Inhalten der Liste zurückgegebener Werte für mich keine Option ist. Bei Code wie my @whatever = $thing->some_wrapper_for(sub { ...; return @something }) muss man ständig bedenken, dass &Thing::some_wrapper_for mit den zurückgegebenen Werten alles mögliche anstellen könnte, am Ende @whatever also keineswegs @something ist. Vor allem an solchen Stellen wie hier heißt es aufpassen, weil das wie eine direkte Zuweisung aussieht, wie my @whatever = do {...}. Man könnte es sich natürlich leicht machen und auf die Doku verweisen ... ich wiederhole mich, s.o. Schön und gut, wenn ich mich als Programmierer auf den Interpreter ein Stückweit im Sinne von Do What I Mean verlassen kann. Einem dritten, einem Menschen, der den Code liest, ist mit Does What it looks like eher geholfen. -- flowdy package MyClass; sub new {\b\b\b\b\b\b\b\b\buse Moose;
|