• Interview mit einem Timo

    von am 24. April 2009

    Interview Nummer 2

    1. Stell dich doch einfach mal mit ein paar Worten vor
      1. 20 Jahre Alt
      2. Im Dritten Lehrjahr zum Fachinformatiker für Anwendungsentwicklung
    2. Seit wann arbeitest du mit PHP?
      1. Seit ca 3 1/2 Jahren
    3. Wann hast du dich das letzte mal richtig über PHP aufgeregt?
      1. Diese Woche (wie fast jede Woche)
    4. Was würdest du an PHP ändern, wenn du könntest?
      1. Typisierung implementieren
    5. Was macht PHP für dich so interessant?
      1. gute Kenntnisse
      2. Am Anfang der Ausbildung durch den Betrieb
    6. Welche Features fehlen bei PHP?
      1. Typisierung
      2. Im gesamten PHP Umfeld eine anständige Entwicklungsumgebung
    7. In welcher Sprache würdest du programmieren, wenn PHP ab morgen nicht mehr existieren würde?
      1. C# bzw. ASP.Net
    Nils Langner

    Auch wenn Ihr es mir nicht glauben werdet, aber ich habe nichts gegen PHP. Ich rege mich einfach nur gerne auf. Ok so schlimm ist es auch nicht. Eigentlich wollte ich schon immer einen Blog haben und da ...

    Zum Profil von Nils Langner

    3 Kommentare »


    • Ludwig
      am 24. April 2009 um 13:30 Uhr

      >> C# bzw. ASP.Net <<

      *macht zeichen gegen den bösen blick*

      SCNR
      Ludwig


    • Johannes
      am 24. April 2009 um 17:23 Uhr

      PHP is doch typisiert :-p

      Feste Typisierung is so ne Sache die man optional will, überall erzwungen is nervig – man bekommt Daten als String über URL Parameter rein, will die aber als ahl verarbeiten, man bekommt Daten von der Datenak als integer und will die Ausgeben -> starker aufwand beim casting was code-bloat mit sich bringt. Klar hier und da stärkere Typenestigkeit bringt Vorteile, aber da gibt es dann ja Java oder so :-p


    • Timo Holzherr
      am 24. April 2009 um 17:32 Uhr

      Hi,

      @Nils: Danke dass du den Titel nicht ambig ausgedrückt hast.
      @Johannes: Ob man feste Typisierung optional will oder es nervig ist, ist Einstellungssache.

      Meine two cents zu Typsicherheit:

      Einen Aufwand beim “Casting” hast du immer, wenn du sicher programmieren möchtest:

      PHP:
      =======
      // post-variablen
      $int1 = …;
      $int2 = …;

      if( !is_numeric( $int1 ) || !is_numeric( $int2 ) ) {
      // Handle wrong types
      }
      =======
      Java:
      =======
      try {
      int int1 = Integer.parseInt( var1 );
      int int2 = Integer.parseInt( var2 );
      } catch( NumberFormatException e ) {
      // Handle wrong types
      }
      =======

      Der Unterschied ist klar: Wenn bei Java das try-catch weggelassen wird, bemerkt das der Compiler und zwingt einen dazu, nachzudenken. Bei PHP geht’s so lange gut, bis der gemeine Web-User böse Sachen macht.

      Naja, sorry, dass ich diese Diskussion wieder in’s Rollen gebracht habe. Bin eben Java-Liebhaber im PHP-Exil…

      Liebe Grüße,
      Timo

    RSS Feed für Kommentare zu diesem Artikel. TrackBack URL

    Hinterlasse einen Kommentar

    Werbung
    PHP Magazin
    Ausgabe 02/2010

    Dieses Mal mit Artikeln zu den Themen OpenSocial und Apache Shindig, Graphentheorie, Smarty3

    t3n
    Ausgabe 19

    Social Media (R)evolution. Weitere Themen sind noSQL, Crowdsourcing ...

    PHP Journal
    Ausgabe 2/2010

    PHP & Windows optimal nutzen, die besten PHP-CMS im Überblick, Google-API mit Zend Framework nutzen.

    Wir wurden schon öfters gefragt, ob man uns nicht irgendwie unterstützen kann. Die Antwort war immer einfach: Klar! Am einfachsten ist es eure nächsten Einkäufe bei Amazon über unsere Link abzuwickeln. Damit würdet ihr uns schon sehr helfen. Über Co-Autoren freuen wir uns aber noch mehr.