Tool zum entfernen von Kommentaren
speedy
- perl
0 Dennis Plöger0 Jörk Behrends0 speedy
0 CK1
Hallöle,
kennt jemand ein Tool zum entfernen aller Kommentare aus einem Perlscript? Ich hab mal versucht, selber eins zu schreiben, aber über Kommentare die eine Zeile für sich beanspruchen komme ich nicht raus :-)
Viele Grüsse und dankeschön
speedy
Hi Speedy ... ähh...
Entweder war das jetzt Ironie -- dann wäre der Thread unnütz.
Oder das Wissen fehlt mir da -- could be..
In Perl gibt es keine mehrzeiligen Kommentare,
also bist Du doch schon fertig *staun* *verwirr*
Bis denne,
Dennis
Moin Ihr zwei!
Entweder war das jetzt Ironie -- dann wäre der Thread unnütz.
Oder das Wissen fehlt mir da -- could be..
Ich würd ja nicht gleich sagen, daß Dir (Dennis) hier das Wissen fehlt, aber Du hast wohl speedy nicht so verstanden, wie er es gemeint hat:
"Kommentare die eine Zeile für sich beanspruchen" - damit sind dann wohl die Kommentare gemeint, die sozusagen am Zeilenanfang stehen ;-) - mal abgesehen von Leerzeichen. Und ansonsten muß man bei Perl höllisch aufpassen:
$test = "Ein Teststring"; # Unkomplizierter Kommentar
Tja, wenns nur immer so einfach wäre:
$test = "# kein Kommentar";
$test =~ s/# kein/auch kein/;
$test =~ s#auch kein#schon wieder kein#;
...
Alles irgenwie ekelig ...
Und speedy muß ich wohl auch enttäuschen :(
print << "_EOT_";
Dies ist nur ein text
sämtliche # (Schweinegatter) sollten hier stehen bleiben ...
_EOT_
"There is more than one way to do it" oder "There is more than one way to confuse a comment-stripper"
Im Sinne des "extreme programmings" würde man jetzt ersteinmal ein paar Tests entwerfen. Scripte mit Kommentaren und entsprechend ohne Kommentaren. Dann gibt es ein Testprogrammen, welches die Routinen auf die Scripte losläßt und dann das Ergebnis überprüft. Naja, soviel zu dieser Theorie ...
Gruß,
Jörk
Hi,
Du hasts erfasst. Nicht alles was Raute ist, ist auch ein Kommentar. Ich hab schon in meinem Script möglichst nur "Ganzzeilerkommentare" verwendet, aber manchmal ist das einfach zu unübersichtlich.
Ich hab schon mal gelesen, daß es ein Prog/Script gibt, mit dem man alle Comments sauber entfernen kann. Leider weis ich nicht mehr wo... :(
Viele Grüsse
speedy
Hi,
kennt jemand ein Tool zum entfernen aller Kommentare aus
einem Perlscript?
Also, normalerweise bemüht sich alle Welt, den Quelltext verständlich
zu gestalten und ihn mit Kommentaren zu illustrieren ,) Allgemeinhin
nennt man sowas guter Stil *g*
Ich wußte zwar, daß es Tools gibt, um Quelltext zu formatieren, aber
ich wußte NICHT, daß es Tools gibt, um den Quelltext zu
VERUNSTALTEN *g*
Ich frage mich, was für einen Sinn die hätten - WAS zum Teufel
bewegt einen Programmierer dazu, seinen Quelltext zu mißstalten??
Ehrlich gesagt, nach einer Woche ärgere ich mich immer, wenn
ich ein Programm geschrieben habe und den Sinn nicht mehr
erkennen kann, weil ich schlampig geschrieben habe ,)
mit amüsierten Grüßen,
CK1
Hi CK1,
*brüüüllll*. Ich möchte meinen Quelltext nur etwas kompakten, da ich für jede Sub ca. 3 Kommentarzeilen schreibe und hinter jeder Variableninitialisierung die Bedeutung hinschreibe und ausserdem noch jede Menge sonstigen Kram dazuschreibe. Ich würde halt gerne Wissen, wieviel Code und wiviel Kommentare ich geschrieben habe. Is das sooo schlimm???
CU
speedy
#Kein Kommentar :-)
*brüüüllll*. Ich möchte meinen Quelltext nur etwas kompakten,...
Hi Speedy,
wenn es sich nur um DEINE Quelltexte handelt, dann dürfte es doch kein Problem sein, deine Kommentare IMMER in einer Form zu "implementieren", die sich ganz einfach über ein anderes Perl-Script parsen läßt, oder ???
Bye
Timothy
Hi Timothy,
wenn es sich nur um DEINE Quelltexte handelt, dann dürfte es doch kein Problem sein, deine Kommentare IMMER in einer Form zu "implementieren", die sich ganz einfach über ein anderes Perl-Script parsen läßt, oder ???
Ja schon richtig. Leider hab ich zu spaet gemerkt, dass ich darauf achten sollte (ich arbeite noch nicht so lange mit Perl) und jetzt hab ich ein Script mit ca. 1300 Codezeilen und fast ebensovielen Kommentaren ;-).
In diesem Fall waere so ein Tool nicht schlecht gewesen, denke ich.
Viele Gruesse
speedy