Der Martin: PHP-Facepalm meines Tages: 0 == '*new*'

Beitrag lesen

Hallo,

Einige davon waren mir noch gar nicht bekannt.
Das liegt daran, dass die meisten "Mängel" dort einmal Altlasten aus früheren Versionen sind und einige nur dann ein Problem darstellen, wenn der Programmierer sie dazu macht.

das trifft es in etwa.

Und wenn ich dann als Negativpunkt lese, dass PHP konstrukte aus C, C++ und Java übernommen hat, muss ich mich fragen, was will der Autor damit. PHP-Bashing liegt da nahe.

Ja. Das sind keine Mängel, das klingt nach positiven Aspekten. Es ist ja absolut in Ordnung, wenn eine Programmiersprache versucht, das Beste aus anderen Welten zu übernehmen.

Ich halte diesen Artikel für Bild-Niveau.

Ich nicht, dafür ist er noch zu sachlich.

Hauptsächlich werden Eigenheiten von PHP deshalb als Mangel bezeichnet, weil es nicht genauso funktioniert wie bei anderen Sprachen.

Nein, sondern weil die Vielzahl der in PHP realisierten Features in sich uneinheitlich und teils unlogisch ist.

@fopen()
Wird bemängelt, dass keine Fehlermeldung ausgegeben wird.

Nein. Es wird bemängelt, dass es vom Zusammenspiel vieler Konfigurations-Direktiven abhängt, ob überhaupt irgendwo eine Fehlermeldung hinterlassen wird, und wenn ja, wo.

Und was in diesem Artikel grösstenteils fehlt, sind die _echten_ Nachteile von PHP, aber das zeigt mir auch recht deutlich, dass es hier nur drum geht, PHP schlecht zu machen.

In diesem Punkt ist PHP IMO wie Windows: Man weiß, dass es eine Menge Schwächen hat, aber wenn man diese Schwächen kennt und mit ihnen umgehen kann, ist das System eigentlich ganz brauchbar.

Ich halte PHP als eine der schlechtesten Programmiersprachen

Das sehe ich ganz eindeutig nicht so. PHP hat Designmängel und ist alles andere als optimal, aber man kann sich doch ganz gut damit arrangieren.

Ciao,
 Martin

--
Ordnung schaffen heißt, das Eigelb vom Dotter zu trennen.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
0 80

PHP-Facepalm meines Tages: 0 == '*new*'

Felix Riesterer
  • menschelei
  1. 0
    dedlfix
  2. 0

    typensicherer Vergleiche, PHP wie Javascript

    tami
    • programmiertechnik
    1. 0
      dedlfix
      1. 0
        Felix Riesterer
        1. 1
          Christian Kruse
        2. 0
          dedlfix
        3. 0
          Tara
      2. 0
        tami
        1. 0
          dedlfix
          1. 0
            tami
  3. 0
    Der Martin
    1. 0
      Encoder
      1. 0
        dedlfix
        1. 0
          Whouzuo
          1. 3
            Tara
            1. 0
              tami
              1. 0
                Tara
                1. 0

                  Programmiersprachen sind keine Autos

                  tami
                  1. 0
                    Whouzuo
                    1. 0
                      Der Martin
                      1. 0
                        Whouzuo
                    2. 0

                      Schüler können kommunizieren - auch auf Englisch

                      Felix Riesterer
                      • meinung
                      1. 0
                        Whouzuo
                    3. 0
                      tami
                      1. 0
                        Whouzuo
                        1. 0
                          tami
                2. 0
                  M.
            2. 0
              M.
              1. 0
                Auge
                1. 0
                  Matthias Apsel
                  1. 0
                    Auge
              2. 0
                Der Martin
                1. 0
                  M.
                  1. 0
                    Matthias Apsel
                    1. 0
                      M.
                      1. 0
                        Christian Kruse
                        1. 0
                          Tabellenkalk
                      2. 0

                        PHP - nutze die guten Seiten und nutze Frameworks mit Modulen

                        tami
                        1. 0
                          M.
                        2. 0
                          Linker Setzer
                        3. 0
                          Whouzuo
                          1. 0
                            tami
                            1. 0
                              Whouzuo
                              1. 0
                                tami
                                1. 0
                                  Whouzuo
                                  1. 0
                                    M.
                                    1. 0
                                      Whouzuo
                                      1. 0
                                        M.
                                        1. 0
                                          Whouzuo
                                          1. 0
                                            M.
                                            1. 0
                                              Whouzuo
                                              1. 0
                                                M.
                                                1. 0
                                                  Whouzuo
                                                  1. 0
                                                    M.
                                                    1. 0
                                                      Whouzuo
                                                      1. 0
                                                        M.
                                                      2. 0
                                                        Der Martin
                                                        1. 0
                                                          Whouzuo
                                                          1. 0
                                                            M.
                          2. 0
                            M.
                            1. 0
                              Whouzuo
                              1. 0
                                M.
                                1. 0
                                  tami
                                  1. 0
                                    M.
                                    1. 0

                                      Texteditor "vs." IDE

                                      tami
                                      1. 0
                                        M.
                                2. 0
                                  Whouzuo
                                  1. 0
                                    M.
                                    1. 0
                                      Whouzuo
                                      1. 0
                                        M.
                      3. 1
                        Sven Rautenberg
                        1. 0
                          MudGuard
                        2. 0
                          M.
                          1. 0
                            Sven Rautenberg
                            1. 0
                              M.
                              1. 0
                                Matti Mäkitalo
                  2. 0
                    Der Martin
              3. 0
                1UnitedPower
        2. 0
          Encoder