LanX!: was kann nur perl? obfuscated code bringt fehler

Beitrag lesen

Sind wirklich zwischen 5.8 und 5.10 Dinge aus dem Standard entfernt worden?

selbst wenn, die meisten Spezialvariablen sind nur für die Show da und könnten locker ersetzt werden.

Der Code provoziert eine Fehlermeldung in der Unixshell, greift sich einzelne Buchstaben die er wilden¹ Spezialvariablen zuordnet und dann in neuer Reihenfolge ausdruckt.

Eher unspektakulär!

gruß
 rolf

¹) Die meisten kenne ich nicht, das sind meist Relikte aus der Perl ersetzt Sed und Awk Zeit im tagtäglichen Einsatz sollten nur 1 höchtens 2 handvoll geläufig sein, beim Rest ist "use English" für voll qualifizierte Namen zu empfehlen.

IMHO sollte Kanon sein:

  
= Übergabe  
$_  
@_  
@ARGV  
$a,$b  
  
= Output  
$\  
$,  
$|         (diskutierbar)  
  
= Regex  
$1 usw  
$&, $`,(diskutierbar)  
  
= Fehlerbehandlung  
$!  

mehr siehe perldoc perlvar

Letztendlich ist es auch die Frage ob man in ner Perl-Shell arbeitet und mal schnell etwas setzen/ausprobieren will oder maintanable code schreibt und dann besser zum vollen Namen expandieren sollte.

0 60

was kann nur perl?

jobo
  • perl
  1. 0
    hotti
  2. 0
    Patrick Andrieu
  3. 0
    Don P
  4. 0
    LanX!
    1. 0
      Tim Tepaße
      1. 0
        LanX!
        1. 0
          jobo
          1. 0
            LanX!
            1. 0
              jobo
              1. 0
                Don P
                1. 0
                  Patrick Andrieu
          2. 0
            Struppi
            1. 0
              jobo
              1. 0
                LanX!
                1. 0
                  jobo
                  1. 0
                    LanX!
                    1. 0
                      jobo
                      1. 0
                        LanX!
                        1. 0
                          jobo
              2. 0
                Struppi
                1. 0
                  jobo
      2. 0
        LanX!
      3. 0
        LanX!
    2. 0
      hotti
    3. 0
      jobo
      1. 0
        Struppi
        1. 0
          jobo
        2. 0

          GUIs

          LanX!
  5. 2
    Jens Holzkämper
    1. 0
      Struppi
      1. 0
        Jens Holzkämper
        1. -1
          Patrick Andrieu
          1. 0
            Jens Holzkämper
            1. 0
              Patrick Andrieu
              1. 0
                Patrick Andrieu
        2. 0
          Struppi
          1. 0
            Jens Holzkämper
        3. 0

          was kann nur perl? obfuscated code bringt fehler

          jobo
          1. 0
            Jens Holzkämper
            1. 0
              Patrick Andrieu
              1. 0
                jobo
              2. 0
                Jens Holzkämper
                1. 0
                  jobo
                2. 0
                  Struppi
                  1. 0
                    Jens Holzkämper
                    1. 0
                      Patrick Andrieu
                      1. 0
                        Jens Holzkämper
                        1. 0
                          LanX!
                          1. 0

                            obfuscated code nicht in perl

                            jobo
                            1. 0
                              LanX!
        4. 0
          LanX!
          1. 0
            Jens Holzkämper
            1. 0
              LanX!
  6. 0
    Tim Tepaße
  7. 0
    Pragma
    1. 0
      jobo
      1. 0
        Pragma
        1. 0
          jobo
          1. 0
            Pragma