Poster une réponse à un sujet: Hall of shame de code (pas nécessairement web)
antp
Un site où on retrouve le best of de ce genre de codes foireux : http://www.thedailywtf.com/
rfr
Ben quoi, c'est bien plus compliqué ça:
monthselected := monthtext.itemInde + 1;
Faut réfléchir 1 millième de secondes
monthselected := monthtext.itemInde + 1;
Faut réfléchir 1 millième de secondes
zion
j'en ai une autre (a propos, y a des balises pour les codes, c'est plus coloré):
- case monthtext.itemIndex of
- 0:monthselected:='1';
- 1:monthselected:='2';
- 2:monthselected:='3';
- 3:monthselected:='4';
- 4:monthselected:='5';
- 5:monthselected:='6';
- 6:monthselected:='7';
- 7:monthselected:='8';
- 8:monthselected:='9';
- 9:monthselected:='10';
- 10:monthselected:='11';
- 11:monthselected:='12';
- end;
Heureusement qu'il n'y a que 12 mois dans l'année
Merlin
Le post sur les développements web étant un peu restrictif, je poste ici quelques morceaux de code buggé et/ou très mal foutu.
En Java, corrigé ce matin:
On a une classe qui gère les paramètres du programme. Il y a une méthode pour mettre à jour tous les paramètres d'un coup:
Au lieu de config.putAll(props); parce que copier les nouveaux paramètres sur eux-mêmes au lieu de la variable membre, c'est très con.
Et en C, une connaissance avait écrit:
if (a==b) {
goto suite;
} else {
printf("a est différent de b");
}
suite:
Et ce au beau milieu d'un code de gestion de collisions dans un hash-code...
Il m'a fallu une bonne heure pour lui faire admettre que c'était plus simple d'écrire:
if (a!=b) {
printf("a est différent de b");
}
En Java, corrigé ce matin:
On a une classe qui gère les paramètres du programme. Il y a une méthode pour mettre à jour tous les paramètres d'un coup:
public void setParams(Properties props) throws EJBException {
props.putAll(props);
}
props.putAll(props);
}
Au lieu de config.putAll(props); parce que copier les nouveaux paramètres sur eux-mêmes au lieu de la variable membre, c'est très con.
Et en C, une connaissance avait écrit:
if (a==b) {
goto suite;
} else {
printf("a est différent de b");
}
suite:
Et ce au beau milieu d'un code de gestion de collisions dans un hash-code...
Il m'a fallu une bonne heure pour lui faire admettre que c'était plus simple d'écrire:
if (a!=b) {
printf("a est différent de b");
}
































Se connecter
Inscription
Mot de passe perdu
Powered by 