Der Martin: Vergleiche, 3 Meinungen

Beitrag lesen

Hallo,

Der eine optimiert den Code für die Maschine, der andere für den Mensch.

und oft erreicht man mit dem einen gleichzeitig das andere.

  • Notiere if( ! foo ) um nicht „doppelt zu moppeln“.

Und wegen der (für mich) besseren Lesbarkeit: Kompakter, leicht erfassbarer Ausdruck.

  • Notiere if( false === foo ) für einen typstrengen Vergleich. (siehe z.B. Rückgaben von strpos())

Ja, das ist manchmal notwendig.

  • Notiere if( false == foo ) um leicht lesbaren Code zu liefern.

Würde ich nicht tun (und auch nicht empfehlen), weil ich das eben nicht für leicht lesbar halte.

Meine Devise ist normalerweise: Formuliere so klar und direkt wie möglich, vermeide unnötige Schnörkel, die vom Wesentlichen ablenken. Dann ist es oft ganz von allein auch effizienter.

Live long and pros healthy,
 Martin

PS: Was für mein Auge "kaputt" aussieht, sind Leerzeichen auf der Innenseite von öffnenden oder schließenden Klammern. Und fehlende Leerzeichen zwischen dem if und der öffnenden Klammer.

--
Ich stamme aus Ironien, einem Land am sarkastischen Ozean.
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