Thread 31C3 - Perl-Vortrag (Perl-Rant)
(30 answers)
Opened by Raubtier at 2014-12-28 00:34
Eine ziemlich klare Diskussion, wie man als API-Designer mit den Kontexten umgeht hat Aaron Crane geliefert, Calamitous Context.
Sein Fazit ist: don’t write context-sensitive functions. Im Falle von CGI::param() ist aber die Kontextsensitivität nur ein Kleinigkeit. Dass bei multiplen CGI-Parametern die Liste der Werte zurückgebeben wird ist der Standardfall. Im skalaren Kontext wird der erste Wert zurückgeliefert. Ohne die Fallunterscheidung würde halt der letzte Wert zugewiesen werden. |