Thread Wiki: Häufige Fehler und Fallen (22 answers)
Opened by betterworld at 2008-08-16 20:18

betterworld
 2008-08-18 04:12
#113629 #113629
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
LanX-+2008-08-18 00:09:55--
Quote
Es gibt ja Wiki:ThreadsImForum


ja das wird (oder besser wurde) händisch gepflegt oder?

Ja. Die Liste der Editor-Threads ist noch nicht so alt (habe es vor ein paar Monaten im Editor-Artikel angefangen aufzulisten und dann gestern in die Threadsammlung umgezogen, weil ich sie da erst entdeckt habe :)

Quote
Ne find ich nicht prickelnd, auch nicht als hiesiger "Neuling"

Ich meinte natürlich "Neuzugang" ;)

Quote
Was ich aber meinte ist dass die Dynamische Situation eines Forums mehr motiviert und Tiefe rauskitzelt als ein Wiki wo man kein Feedback bekommt.

Stimmt, man kann hier schneller Information zusammentragen, jedoch geht sie auch schnell wieder in den Tiefen verloren.

Quote
Aber statt uns in Projekte und Grundsatzdiskussionen zu versteigen, mal ein Brainstorming was IMHO in die Trapsammlung auch reingehört:

* Parameterübergabe udn Rückgabe von Hashes und Arrays erfordern oft Refs
z.B. proc( @a,@b )
* Listen vs Scalar Kontext
* Lexical vs Package-Variablen
* @a[0] ist ein Slice kein Arrayzugriff ->Perldoc-FAQ
* Parameter im Zweifel öfter Klammern:
z.B. print ( slice /;/ ) [1]; ergibt Syntaxfehler
* sub proc () {} erzwingt leeren Prototype


Package-Variablen sind ein guter Punkt. Das lässt sich wahrscheinlich auch gut damit verbinden, noch mal ausdrücklich auf strict hinzuweisen und auf den entsprechenden Wiki:Artikel zu linken.

Oh ja, die Sache mit den Klammern nach print ist auch eine tiefe Falle.

Was meinst Du mit dem letzten Punkt? Ist das einfach für Leute gedacht, die aus anderen Sprachen gewohnt sind, überall "()" hinzuschreiben?

Was mir noch so vorschweben würde:
* Unportabilität von "\n"
* Aufpassen mit Benutzereingaben: SQL-Injections (->Wiki:DbiPlatzhalter), CSS, system($var), etc.
* Allgemeine Warnung, dass man eigentlich so gut wie nie "sed", "grep" und Konsorten als externe Programme aufrufen muss, weil man so gut wie alles mit Perl (und CPAN) machen kann

View full thread Wiki: Häufige Fehler und Fallen