Programmation » Hall of shame de code (pas nécessairement web)
Catégorie:  
« Sujet précédent
Lien direct vers ce messageEditer Citer Ajouter ce message en quote multiple Supprimer Haut Bas
Hall of shame de code (pas nécessairement web)
Publié le 05/04/2006 @ 14:33:58, Par 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:
public void setParams(Properties props) throws EJBException {
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");
}

zion
Haut  Bas
ProfilPrivéEmailSite InternetBlog
Lien direct vers ce messageEditer Citer Ajouter ce message en quote multiple Supprimer Haut Bas
Hall of shame de code (pas nécessairement web)
Publié le 05/04/2006 @ 14:36:30, Par zion
:lol:

j'en ai une autre (a propos, y a des balises pour les codes, c'est plus coloré):

  1.   case monthtext.itemIndex of 
  2.   0:monthselected:='1'
  3.   1:monthselected:='2'
  4.   2:monthselected:='3'
  5.   3:monthselected:='4'
  6.   4:monthselected:='5'
  7.   5:monthselected:='6'
  8.   6:monthselected:='7'
  9.   7:monthselected:='8'
  10.   8:monthselected:='9'
  11.   9:monthselected:='10'
  12.   10:monthselected:='11'
  13.   11:monthselected:='12'
  14.   end;


Heureusement qu'il n'y a que 12 mois dans l'année :ddr555:
rfr
Haut  Bas
ProfilPrivéEmailSite InternetBlog
Msn: rfr@inter-land.net
Lien direct vers ce messageEditer Citer Ajouter ce message en quote multiple Supprimer Haut Bas
Hall of shame de code (pas nécessairement web)
Publié le 05/04/2006 @ 15:35:52, Par rfr
Ben quoi, c'est bien plus compliqué ça:


monthselected := monthtext.itemInde + 1;


Faut réfléchir 1 millième de secondes :grin:

Je n'ai rien à voir avec ovh tout court
antp
Haut  Bas
ProfilPrivéEmailSite InternetBlog
Msn: msn@antp.beICQ: 50746223Jabber: antp@jabber.org
Lien direct vers ce messageEditer Citer Ajouter ce message en quote multiple Supprimer Haut Bas
Hall of shame de code (pas nécessairement web)
Publié le 05/04/2006 @ 17:15:25, Par antp
Un site où on retrouve le best of de ce genre de codes foireux : http://www.thedailywtf.com/

Dernière édition: 05/04/2006 @ 17:17:10
安托萬 ·· mes programmes ·· les voitures dans les films ·· champion des excuses bidons
Répondre - Catégorie:  
Répondre
Gras [b]Texte[/b]Italique [i]Italique[/i]Souligné [u]Souligné[/u]Barré [strike]Barré[/strike]
Courriel [email=nobody@nobody.org]Nom[/email]Lien [url=http://www.website.com]Texte[/url]Ancre [anchor]Nom[/anchor]Image [img]http://www.website.com/image.jpg[/img]Insérer une image en provenance du site
Aligné à gauche [align=left]Texte[/align]Centré [align=center]Texte[/align]Aligné à droite [align=right]Texte[/align]Toute la largeur [align=justify]Texte[/text]
Couleur [color=#000000]Text[/color]Mise en forme [highlight=pascal]Texte[/highlight]WidgetsEmoticons :code: [:code]
PrévisualisationVérification de l'orthographe

Se connecter
Inscription
Mot de passe perdu


Connexion:
Utilisateur
Mot de passe
 






Ada
CSS
Cobol
CPP
HTML
Fortran
Java
JavaScript
Pascal
Perl
PHP
Python
SQL
VB
XML
Anon URL
DailyMotion
eBay
Flickr
FLV
Google Video
Google Maps
Metacafe
MP3
SeeqPod
Veoh
Yahoo Video
YouTube
Informaticien.be (Version PDA) - © 2004-2009 Akretio Powered by Kelare Sponsored by Intico Designed by The Art Company
The Akretio Network: Akretio - Kelare - OpenEvent - KelCommunity - KelCommerce - KelBlogs - PhotOsez