Thread Erklärung zu wantarray (28 answers)
Opened by renee at 2006-09-19 17:04

Gast Gast
 2006-09-20 14:23
#70052 #70052
@Relais
Quote
Genau, deshalb wird es auch so häufig ganz intuitiv verwendet.

Die Leute sollten, auch bei Perl, weniger "intuitiv verwenden"
sondern die mitgelieferte Dokumentation lesen. Ist ganz einfach
und schmerzlos.

Quote
Nee, es DWIMt einfach nicht, das ist schlecht, und das als Folge von schlechtem Design.

Schönes Totschlagargument. Es tut nicht, was Relais meint, also
ist es schlecht designed. Find ich ganz im Gegenteil. Schlecht
benannt, aber das war's auch schon.

Quote
Schau mal die genannten Module an. Wenn wantaray bereits toll wäre, dann gäbe es die nicht.

Genau. Weil Alternativen ja immer heissen, dass die erste
Variante ein Fehlschlag war. Wenn Leute andere oder genauere
Anforderungen haben, oder sogar tatsaechlich mit dem neuen
einfach besser zurechtkommen, ist das immer noch kein
objektiver Hinweis auf Müll. Da hilft dir auch kein "Nee nee, ich
hab da schon recht."

@tinita
Quote
aber es war ja auch nicht sinn und zweck des
buches, dem leser zu sagen, was er zu tun oder zu lassen oder zu denken hat, sondern es wurden bei jeder empfehlung die gründe aufgezeigt, so dass zumindest ich beim programmieren häufiger darüber nachdenke, *warum* eine schreibweise vielleicht besser sein könnte als die andere. so habe ich einige gewohnheiten geändert, ganz ohne 'zwang'.


Schon. Allerdings tun das Leute. Was ich eben genau damit
ansprechen wollte, weil mir "Damien hat's gesagt!" als Argument
entgegengehalten hat. Und wenn Larry höchstpersönlich
wantarray verteufeln würde, für meine Zwecke war es immer
sehr nützlich.

Quote
pech. 'void' an sich ist nicht perl-spezifisch. wenn man ordentlich mit einem buch oder guten tutorial prorammieren lernt, sollte man das kennen.


Wie "Pech"? Die kennen den void Kontext nicht, die brauchen
den void Kontext nicht, wantarray differiert für sie zwischen
Scalar und Listkontext. Passt perfekt. Pech haben die eigentlich
nicht.

Quote
mehrere verschachtelte funktionsaufrufe, die alle wantarray benutzen, können sehr verwirrend sein, da der kontext hier über mehrere stufen weitergegeben wird. deswegen bin ich da relativ sparsam in der benutzung.


Und Schuld ist das Werkzeug, nicht der Designer? Bin ich hier
immer noch in der Perl-Community?

View full thread Erklärung zu wantarray