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

renee
 2006-09-20 14:47
#70053 #70053
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=Guest,20.09.2006, 12:23]@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]
Jein. Normalerweise sollte etwas schon recht "intuitiv" sein, sonst macht es die Benutzung übermäßig schwer. Bei kleinen Dingen wie wantarray mag es noch übersichtlich sein, aber bei einem großen Modul oder so, kann es schon fatal sein, wenn es nicht zu einem gewissen Grad intuitiv ist.
Quote
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."

Seh' ich ähnlich...
Quote
[...]

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?

Da gebe ich pq absolut recht. Wenn man viele Funktionen schachtelt, wird es unübersichtlich was den Kontext angeht. Wenn Du es ausgiebig benutzt, dann ist das Deine Entscheidung, in der Du Vorteile siehst. Wenn pq wantarray sparsam einsetzt, dann ist das ihre Entscheidung, die eine gute Begründung hat - jedenfalls für sie.

Was hat das jetzt mit der Perl-Community zu tun?\n\n

<!--EDIT|renee|1158749275-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Erklärung zu wantarray