1unitedpower: Perl Beispiel Webanwendung

Beitrag lesen

Was ist daran schwer lesbar?

Spielzeugprogramme eignen sich nur bedingt, um die Lesbarkeit einer Programmiersprache zu beurteilen. Zum Beispiel, würde ich nich wollen, dass ein Programm im Produktivbetrieb abstürtzt, wenn keine Datenbank-Verbindung aufgebaut werden kann. Noch weniger würde ich wollen, dass der Nutzer der Software eine kryptische Fehlermeldung zu sehen bekommt, die nur für Programmierer gedacht ist. Außerdem müsste man sich überlegen, was man dem Nutzer anzeigt, wenn die Datenbank-Abfrage fehlschlägt, zum Beispiel weil die Tabelle aus Gründen nicht mehr existiert. Was sollte der Nutzer zu sehen bekommen, wenn schlicht noch keine Daten in der Tabelle sind? Was wenn die Tabelle soviele Datensätze enthält, dass es unzumutbar wäre, sie in einer riesigen Tabelle anzuzeigen? Was wenn die Datenbank-Abfrage inakzeptabel lange dauert?

Dein Spielzeugprogramm ignoriert diese Fragestellungen. Das ist ein bißchen so, als versucht mir ein Ingeneur die Herausforderungen bei der Konstrutkion moderner Elektroautos zu erklären, und ich kontere, indem ich ihn mein Skateboard mit dem dummen Spruch "Siehst du. Vier Räder. Ganz einfach." unter diese Nase reibe.

Wenn du deinen eigenen Perl-Code gut lesen kannst, ist das gut für dich, wenn du fremden Perl-Code mühelos entziffern kannst, umso besser. Trotzdem macht das Perl nicht für alles und jeden zu einer gut lesbaren Programmiersprache - Perl ist, ohne da eine Wertung vornehmen zu wollen, eine sehr eigenwillige, polarisierende Sprache. Für meinen Geschmack hat Perl zu viele semantische Regeln und Ausnahmen von eben diesen, um mich darin präzise auszudrücken. Wenn ich auf Perl gucke, sehe ich Buchstabensuppe und kein Transkript menschlicher Gedankenstränge, das macht die Sprache für mich schwierig zu lesen.

0 90

Ist PHP eine Programmiersprache?

Henry
  • meinung
  • php
  • programmiertechnik
  1. 0
    Auge
    1. 0
      Gunnar Bittersmann
      1. 0
        Auge
        1. 0
          Gunnar Bittersmann
          1. 0
            Christian Kruse
            1. 0
              Gunnar Bittersmann
              1. 0
                Christian Kruse
                1. 0
                  Gunnar Bittersmann
                2. 0
                  Pit
            2. 0
              klawischnigg
              1. 0
                Christian Kruse
                1. 0
                  klawischnigg
          2. 0
            Auge
          3. 0
            JürgenB
            1. 0
              Gunnar Bittersmann
              1. 0
                JürgenB
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    JürgenB
          4. 0
            Maximilian Dötsch
            • meinung
            • sonstiges
          5. 0
            ThomasM
      2. 0
        Robert B.
        1. 0
          1unitedpower
      3. 0
        pl
        1. 0
          Gunnar Bittersmann
          • menschelei
          1. 0
            pl
        2. 0
          Rolf B
          1. 0
            pl
    2. 0
      pl
  2. 2
    Christian Kruse
    1. 2
      Christian Kruse
  3. 0
    JürgenB
  4. -2
    Willi_derMeister
    1. 0
      Christian Kruse
    2. 1
      Gunnar Bittersmann
    3. 0
      Sentinel
      1. 0
        Henry
        1. 0
          Sentinel
          1. 0
            Henry
            1. 0
              Sentinel
              1. 0
                Gunnar Bittersmann
                1. 0
                  Sentinel
                2. 1
                  Sentinel
                3. 0
                  pl
          2. 1
            1unitedpower
            1. 0
              Sentinel
              1. 0

                Perl Beispiel Webanwendung

                pl
                1. 1
                  1unitedpower
                  1. 0
                    pl
                    1. 1
                      1unitedpower
                      1. 0
                        pl
                        1. 3
                          1unitedpower
                          1. -2

                            Perl's Exeption Modell

                            pl
                            1. 1
                              Mitleser
                              1. 0
                                beatovich
                                1. 0
                                  Mitleser
                                  1. 0
                                    beatovich
          3. 0
            pl
            1. 0
              Sentinel
              1. 0
                beatovich
                1. 0
                  pl
      2. 0
        pl
  5. 1
    klawischnigg
    1. 1
      beatovich
      1. 0
        Robert B.
        • meinung
        • programmiertechnik
        • zu diesem forum
      2. 0
        klawischnigg
        1. 0
          Gunnar Bittersmann
          1. 0
            Rolf B
    2. 0
      Willi_derMeister
      1. 0
        Auge
        1. 2
          Rolf B
          1. 0
            Auge
          2. 1
            Christian Kruse
            1. 0
              Rolf B
              1. 0
                Christian Kruse
      2. 0
        Gunnar Bittersmann
        • menschelei
      3. 1
        Rolf B
        1. 0
          Sentinel
          1. 0
            Rolf B
  6. 0
    MaxiDoe
  7. 0

    Wie kommt ein Anfänger im Wiki zurecht?

    Henry
    • html
    • selfhtml-wiki
    • zur info
    1. 0
      Matthias Apsel
      1. 0
        Henry
        1. 0
          Matthias Apsel
          • selfhtml-wiki
          1. 0
            Henry
            1. 1
              Matthias Apsel
  8. 0
    beatovich
  9. 0
    MudGuard
    1. 0
      Rolf B
  10. 0
    Tanka