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