Thread Gehirnverknotung dank Hashes
(12 answers)
Opened by Basti at 2012-09-07 16:13
das mit keys hat linuxer ja schon geschrieben. ich hatte in meinem beispiel auch keys benutzt. das war nicht nur zur deko da =)
aber was anderes: so wie deine subroutine aussieht, benutzt du ne menge globaler variablen. das bringt dich in teufels küche und ich empfehle, das besser jetzt zu korrigieren als später. alles global zu halten ist ne art billig-programmierung, die einem mittelfristig mehr zeit kostet als spart. mein auftrag war mal, eine applikation zu refactorn, die noch in zeiten geschrieben war, als es noch keine referenzen gab (oder die programmierer diese nicht kannten). hunderte globale variablen. es war die hölle. lies bitte mal use strict deklariere variablen erst dort, wo sie gebraucht werden, im kleinstmöglichen gültigkeitsbereich. um dann auf manche variablen zuzugreifen, musst du sie der sub als parameter übergeben. dadurch hast du aber auch einen besseren überblick, welche variable wo gebraucht wird. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |