Thread Zeichen durch Zeichenfolge ersetzen
(12 answers)
Opened by PETER_PAN2009 at 2010-06-23 13:45
1. Ich hatte das schon gelesen, und letzte Woche ein etwas größeres Programm geschrieben, wo ich "use strict" sogar benutzt hab, was glaub auch ganz gut war*g. Zur Position der Deklaration muss ich aber sagen, dass ich es viel übersichtlicher find, die gleich am Anfand des Hauptprogramms, oder der Subroutinen/Blöcke zu tätigen, von irgendwelchen Schleifenvariablen mal abgesehn. Die einzigen im Wiki aufgeführten Gründe, die dagegen sprechen sind "schlechter Stil" und "fehlerträchtig", wobei ersteres ziemlich nichtsaussagend und zweites (für mich) auch nicht wirklich nachvollziehbar ist. Eine deklarierte, aber nicht gefüllte Variable wird wohl kaum massig Speicher benötigen, oder?
Ich glaube, ich würde viel mehr Fehler machen, wenn ich alle Variablen erst beim ersten Auftauchen deklariere, weil mir das wohl andauernd in irgendwelchen Schleifen passieren würde, obwohl ich sie draußen noch brauch. Zudem verlöre ich bei nem längeren Programm wohl auch den Überblick über benutzte Variablen, wobei ich da sagen muss, dass ich vermutlich zu sehr dazu tendiere meinen Variablen möglichst kurze (nichtssagende) Namen zu geben... 2. Ok...die Scripte die ich zur Zeit schreib benutz ich meistens nur in dem Ordner in dem ich mich grad befind und normalerweise öffne ich da grad auch eine Datei zum Lesen und eine zum Schreiben, oder so...ich glaub nicht, dass es da nötig ist, aber wenn es weniger überschaubar wird, hast du wohl recht. 4. Warum man die 3-Argumente-Form nehmen soll. Weder im Tutorial im Wiki, noch in meiner Ausgabe der "Einführung in Perl" ist das überhaupt erwähnt und in der perldoc ist die Syntax zwar mit $file, aber nicht begründet warum... 5. Dafür schreibt man =>, Leertasten und Returns. Es ist aufjedenfall mehr zu tippen als die Klammerschreibweise, deswegen hatte ich mich über dein Finger wund tippen gewundert und dachte du benutzt vielleicht irgendwelche Makros, wobei das natürlich eh editorabhängig wär. Ist egal...übersichtlicher ist es, geb ich zu. Aber irgendwie häßlich...*g Last edited: 2010-06-23 16:50:09 +0200 (CEST) |