Forum: Klatsch und Tratsch
by Matze,
25. Mär 2010
Es ist zwar nicht verkehrt, aber schlichtweg überflüssig und irritiert (jawohl, da haben wir das Wort) den, der Quelltext lesen muss.
Es werden übrigens nicht nur doppelte ignoriert, sondern alle > 1.
Bzw. ignoriert ist nicht ganz richtig. Es handelt sich einfach um leere und somit überflüssige Anweisungen.
Auch das kompiliert und funktioniert (so programmiert hoffentlich keiner von euch...
Forum: Klatsch und Tratsch
by Matze,
25. Mär 2010
Hier schon eher ein Irrtum als ein Fehler. Bisher wurden (fast) nur Fehler erwähnt.
Das trifft auf PHP zu:
$s = '0'; // hier wird der String '0' zugewiesen
if (!empty($s))
{
// wird nicht aufgerufen
}
else
Forum: Klatsch und Tratsch
by Matze,
24. Mär 2010
Das sind keine "Programmierirrtümer", sondern Programmierfehler!
Da es in "Programmieren allgemein" steht, hier noch ein Fehler, der einen richtig frustrieren kann, da man ihn teils nur schwer findet:
// Der Code ist für C, C++, C#, ... (nicht für Delphi)
if (a = b) {
// ...
}