Patrick C.: PHP-Kontaktformular auto reply mail / Eingangsbestätigung per Mail

Beitrag lesen

Hallo Martin,

if($mailSent == TRUE) {

Das ist aber auch zweieinhalbfach gemoppelt und von hinten durch das Auge...😉

ja, den Quatsch sieht man aber oft. Es ergibt einfach keinen Sinn, einen Ausdruck, von dem man weiß (oder zumindest erwartet), dass er boolean ist, nochmal explizit mit der boolschen Konstante TRUE zu vergleichen, nur um als Ergebnis des Vergleichs wieder denselben Wert rauszukriegen.

Du wirst lachen:
Während meines Studiums hat der Großteil der Professoren gesagt, dass man sowas wie if($mailSent == TRUE) auf keinen Fall machen soll – eben weil es unnötig ist. Einer meinte sogar, dass die das machen, überhaupt keine Ahnung haben: Sie zeigen nämlich damit, dass sie nicht verstanden haben, was bei einer if-Abfrage passiert.
Ein einzelner Programmier-Professor hat dann aber im Gegensatz zu allen anderen diese Schreibweise sogar empfohlen. Als Begründung gab er an, dass man so am Ende den Sinn der Abfrage besser versteht (also dass da eine bool-Variable auf ihren Inhalt überprüft wird). Ich bin fast vom Glauben abgefallen 😉

Ich sage es mal so: Falsch ist es nicht und der von mir erwähnte Professor hat nicht unrecht, aber ich kenne außer ihm keinen ernsthaften Programmierer, der diese Schreibweise verwendet. Eben weil es doppelt gemoppelt ist.

Gruß
Patrick

0 39

PHP Kontaktformular auto reply mail / Eingangsbestätigung per Mail

ich360
  • e-mail
  • html
  • php
  1. 0

    PHP-Kontaktformular auto reply mail / Eingangsbestätigung per Mail

    Walze
    1. 1
      klawischnigg
      1. 1
        TS
        1. 2
          Raketenganzgenauheimer
          1. 0
            TS
        2. 0
          klawischnigg
      2. 0
        Der Martin
        1. 0
          Patrick C.
          1. 0
            Der Martin
            • programmierstil
            • programmiertechnik
            • syntax
            1. 0
              TS
          2. 0
            TS
            1. 0
              Gunnar Bittersmann
            2. 0
              Der Martin
            3. 0
              klawischnigg
          3. 0

            Vergleiche, 3 Meinungen

            Raketenwissenschaftler
            1. 0
              Der Martin
              • javascript
              • php
              1. 0
                Tabellenkalk
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    Rolf B
              2. 0
                Rolf B
                1. 3
                  Gunnar Bittersmann
                  • meinung
                  • programmiertechnik
              3. 0
                Raketenwissenschaftler
                • humor
              4. 0
                Raketenschlusszieher
                1. 0
                  Der Martin
                  1. 1
                    Rolf B
                    • humor
                    • javascript
                    • php
                    1. 0
                      Der Martin
                      • humor
                      • menschelei
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          Der Martin
                          1. 0
                            Gunnar Bittersmann
                            1. 0
                              Der Martin
                              1. 0
                                Rolf B
                                1. 0
                                  Der Martin
                                  1. 0
                                    MudGuard
                                    1. 0
                                      Der Martin
                                2. 0

                                  Wachturmbesuch loswerden

                                  Raketengeschichtenerleber
  2. 0
    Gunnar Bittersmann
    • design
    • html
    • ux
  3. 0
    tk
    • zur info
    1. 0
      Raketenwissenschaftler