$info{'ip'} =~ s/:(.*)//; #Port von der IP abschneiden
\^^ das hab ich zwar selber geschrieben, aber trotzdem, wenn man sich dsa mal ne woche nicht angeschaut hat versteht man da kein bit mehr.
Ich kann die nur das Buch "Reguläre Ausdrücke" empfehlen. Dann wirst du mit solchen Sachen gar keine Probleme mehr haben, und sowas im Schlaf lesen. Zum anderen sind die Klammern () in deiner Regex überflüssig, und kosten sogar Performance. 😉
oder deine signatur (kp was des heißt)
Führe den Code doch einfach aus. 😉
Insgesamt nennt sich soetwas aber auch Obfuscation. Soetwas gibt es in fast jeder Programmiersprache. Der erste Kontest war damals in C gewesen. In Perl ist es aber auch sehr weit verbreitet, vielleicht mitlerweile sogar am weitesten durch den Reichtum der Sprache. Sinn von Obfuscation ist es ja gerade eben das andere Leute eben nicht verstehen was der Code macht.
Ich selber bin auch ncht in der Lage soetwas einfach so zu verstehen, oder direkt so zu schreiben. Letztendlich habe ich das Skript auch nur über einen Umweg über ein anderes Skript geschrieben, dann alles Rückwärts gemacht, und dann unleserlich gestaltet. Mehr als Fun ist das nicht.
Obfuscation ist letztendlich nur eine Sportart unter programmieren. Genauso wie z.B. Golf, wo man versucht wie beim echten Golf eine Programmierlösung mit Möglichst wenig Befehlen hinzubekommen. Oder bei Perl z.B. Haiku. Wo du gültigen Perl Code für den Compiler erzeugen musst, also das er nicht meckert, du den Code aber wie ein Japanisches gedicht lesen musst. Es gibt da noch mehr. Hier steht aber auch etwas über solche Sachen:
Perl
Schau einfach unter "Perl Kultur und Spaß".
Obwohl meine Signatur wohl eher ein JAPH ist, und kein Obfuscation. 😉
nebenbei hab ich erst mit delphi angefangen (inwzischen aber fast alles widder verlernt ← linux), dann kam java (aber java is sch**** → verlernt) und jetzt mach ich eben ein bisschen mit perl rum (mit mehr oder weniger erfolg). dazu kommt noch ein bisschen c++ (ich code ne mod für et - FalckonET, falls ihr schomma davon gehört habt). also ich hab programmiersprachn bis jetzt noch nie von anfang bis "ende" durchgezogen, sondern immer nur basics gemacht und etwas weiter hinten rumgestochert ...
Enemy Territory?
Habe ich früher genauso gemacht mit dem herumstochern.
ps: könntest du mir mal die isbn's von deinen büchern geben? vorallem reguläre ausdrücke (zufällig das: http://www.amazon.de/Regul%e4re-Ausdr%fccke-Jeffrey-F-Friedl/dp/3897213494/sr=8-1/ ?) interessiert mich nämlich.
Genau das ist das Buch was ich mit "Regulären Ausdrücken" meinte. Ist Praktisch das Standard Buch zu Regulären Ausdrücken. Ist auch sicherlich eines der bestne Büchern die ich gelesen habe.
Ansonsten denke ich du meintest jetzt nur die Bücher die ich oben genannt habe?
Dies sind alles Bücher aus dem O'Reilly Verlag.
http://www.oreilly.de/catalog/learnperl4ger/
http://www.oreilly.de/catalog/lrnperlormger/
http://www.oreilly.de/catalog/regex2ger/
Fortgeschritte Perl Programmierung 1.Auflage gibt es nicht mehr. Ich hatte es mir mal über Amazon Gebraucht Bestellt:
http://www.oreilly.de/catalog/fortperlger/
Finde ich aber ein gutes Buch, es sind sehr viele Tiefe Grundlegede Sachen enthalten.
Ich habe dann noch "Advanced Perl Programming Second Editon". Ist halt die Fortsetzung und deutlich neurer, (erste Auflage von 1998) davon gibt es aber noch keine Deutsche Auflage nur die englische: Du kannst das Buch aber nicht mit der ersten Auflage vergleichen. Das ist komplett anders. Das zweite Buch ist auch von einem ganz anderen Author geschrieben als das erste Buch.
Das zweite Buch ist aber deutlich praktischer, als die erste Auflage. Und es geht hier um aktuellen Techniken wie CGI, XML, Parsing, Templating Technolgien etc.
http://www.oreilly.de/catalog/advperl2/
Ansonsten natürlich immer noch das Standardwerk: Aber bisher immer noch nicht durchgelesen, immer hier und da Abschnitte.
http://www.oreilly.de/catalog/pperl3ger/
habe aber sicherlich noch mehr Bücher: Das Standardwerk zur Objektorientierung ist "Object oriented Perl", ausnahmsweise mal nicht von O'Reilly:
http://www.amazon.de/Object-Oriented-Perl-Damian-Conway/dp/1884777791/
Die Deutsche Auflage gibt es dazu aber auch nicht mehr. Ab und zu kannst du es bei amazon aber gebraucht bestellen:
http://www.amazon.de/Objektorientiert-Programmieren-Perl-Konzepte-Techniken/dp/3827318122/
Ansonsten sehr Praxis Orientiert ist das Perl Kochbuch:
http://www.oreilly.de/catalog/perlckbk2ger/
Und zum Lernen für sauberen Code zu Schreiben gibt es noch "Perl Best Practices"
http://www.oreilly.de/catalog/perlbpger/
Von den gennanten Büchern habe ich letztendlich nur das Perl Kochbuch nicht. Habe aber noch ein paar Bücher mehr. Das Perl Kochbuch ist halt hilfreich wenn du schnell mal eine Lösung benötigst zu kleinen Aufgaben. Es kommt immer eine Frage was du machen möchtest, und dann meistens ein oder zwei Lösungen dazu. Kannst dir ja das Inhaltsverzeichnis dazu anschauen welche Probleme da so behandelt werden.
Die ISBN NUmmern findest du auch auf den O'Reilly Seiten. 😉