IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Actualités Discussion :

Quel est le site plus mal codé que vous ayez vu ? Ou fait vous-même ?

  1. #1
    Expert éminent sénior
    Avatar de Idelways
    Homme Profil pro
    Développeur Ruby on Rails / iOS
    Inscrit en
    Juin 2010
    Messages
    1 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Ruby on Rails / iOS

    Informations forums :
    Inscription : Juin 2010
    Messages : 1 374
    Points : 68 548
    Points
    68 548
    Par défaut Quel est le site plus mal codé que vous ayez vu ? Ou fait vous-même ?
    Quel est le site plus mal codé que vous ayez vu ?
    Ou fait vous-même ?


    La sémantique, le respect des standards et des règles d'accessibilité dans le développement web entrent dans les mœurs après la chute de la dictature des tableaux. Ils sont devenus des règles.

    Des règles, certes. Mais visiblement pas pour tout le monde.

    Le cas du site d'une fameuse chaîne internationale de sandwich et par exemple un cas d'école sont un concentré de tout ce qu'il ne faut pas faire.

    Une référence d'antipattern. Doctype et balises <html> au milieu de la page, deux <head>, trois <meta> de content-language (pour les navigateurs qui ont des troubles de la mémoire) et aucun <body>, on se demande même comment les navigateurs arrivent à parser cette page et à la restituer (plus ou moins) correctement.

    Le tout est échafaudé sur de belles structures en tableaux imbriqués et parsemé de passages JavaScript obstrusif et de CSS inline.

    Le meilleur (ou le pire?) étant le script qui détecte la version de flash afin de proposer de mettre à jour le plugin d'Adobe à la version 8.
    Le script ne prend en compte qu'un caractère à gauche du point, et considère donc la version 10.xx comme étant la version... zéro.

    De quoi empêcher certains intégrateurs de dormir...

    Mais ce site est loin d'être le seul à être codé n'importe comment. Il y a certainement pire.

    Peut-être même avez-vous, vous même, fait pire (à vos débuts, un jour de fatigue, par vengeance, etc.) ?

    Quel est le site le plus mal codé que vous ayez vu ? Ou fait ?
    Quelle importance donnez-vous à la sémantique et le respect des standards dans vos développements Web?


    A voir pour rire ou se faire peur : le site Subway.com


    En collaboration avec Gordon Fowler

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 184
    Points : 288
    Points
    288
    Par défaut
    Et mince, je viens de lire les sources du site de McDo pendant 10 min avant de me rendre compte que c'était de subway dont il était question, moi boulet...

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Je serai un peu HS, mais je donne quand même mon avis :
    Je trouve cela toujours déplacé et prétencieux les discussions du type "le pire code", "la pire appli", etc... mais bon.

    Le respect dans "Standards", j'y attache bien sûr de l'importance mais sans aller dans l'excès des puristes.

    Je préfère clairement rendre mes sites compatibles avec tous les navigateurs que "respecter les standards", ce qui n'est pas forcément la même chose (je pointe bien évidément IE6 en particulier ).

    Je préfère faire un site accessible à tout le monde (même lorsque je suis face à Mme Michu qui ne comprend pas pourquoi IE6 est naze ou d'un service IT rigide qui tourne encore sous Windows 98) et qui va m'apporter du traffic et des ventes, qu'un site merveilleusement respecteux des "standards" du web.

    Par exemple, j'ai déjà essayé de faire des sites full Div au lieu des tableaux. Ben franchement c'était un casse tête et j'ai laissé tombé pour revenir sur les tableaux... et oui, je dors bien la nuit

    Pour Subway, désolé j'ai pas le temps de regarder, j'ai un div qui part en sucette sur IE7

  4. #4
    Membre éclairé Avatar de Code62
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Novembre 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Conseil

    Informations forums :
    Inscription : Novembre 2008
    Messages : 162
    Points : 898
    Points
    898
    Par défaut
    Citation Envoyé par Idelways Voir le message
    Une référence d'antipattern. Doctype et balises <html> au milieu de la page, deux <head>, trois <meta> de content-language (pour les navigateurs qui ont des troubles de la mémoire) et aucun <body>
    Erreur: il y en a deux (un presque correctement placé entre </head> et </html>, et un... dans un <td>)
    ça fait effectivement assez peur


    Citation Envoyé par Idelways Voir le message
    Quel est le site le plus mal codé que vous ayez vu ?
    Désirs d'avenir v1 ?
    Ou toujours en service: http://www.csst.be/
    "Le premier venu peut écrire du code qu'un ordinateur peut comprendre. Les bons programmeurs écrivent du code que les humains peuvent comprendre."
    "Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
    (Martin Fowler)

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 22
    Points : 27
    Points
    27
    Par défaut
    Désirs d'avenir v1 ?
    Ou toujours en service: http://www.csst.be/
    Bah c'est du frontpage, voir : "Microsoft FrontPage 4.0"

    Donc bon je sais pas si on peut dire que c'est mal codé, c'est plutot l'utilisation d'un mauvais outil dans ce cas, et encore, frontpage fait du code plus propre que le site subway... :-)

  6. #6
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    283
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 283
    Points : 380
    Points
    380
    Par défaut
    Quelqu'un a-t-il déjà tenté de faire du reverse engineering sur le site de google ?

    L'horreur vient très probablement de l'outil qui, comme frontpage, ne donne pas forcément dans le lisible.

  7. #7
    Membre régulier
    Homme Profil pro
    Développeur
    Inscrit en
    Juin 2007
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2007
    Messages : 39
    Points : 70
    Points
    70
    Par défaut
    Perso Subway font ce qu'ils veulent tant qu'ils continuent leurs cookies

    Mais c'est vrai que leur site est la pire aberration que j'ai vu.

  8. #8
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Citation Envoyé par DarthNet Voir le message
    Je préfère clairement rendre mes sites compatibles avec tous les navigateurs que "respecter les standards", ce qui n'est pas forcément la même chose (je pointe bien évidément IE6 en particulier ).
    Un code qui passe les validation w3c , c'est généralement 80% du travail effectué. Il faudra ensuite effectivement apporter quelques légers changements pour la rétro compatibilité des vieux navigateurs.

    Je suis pas un fanatique des standards , mais j'essai au moins d'avoir des pages valides et le plus accessible possible.

    Et pour tes problèmes de div c'est bien souvent une petite erreur en amont qu'on pense inoffensive qui finalement se révèle être une perte de temps monumentale

    Pour ce qui est du site de subways ça ressemble beaucoup à du code généré par un truc du type frontpage ou dreamweaver. Un professionnel du web peut pas sciemment faire un code pareil.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  9. #9
    Membre confirmé Avatar de Bryce de Mouriès
    Profil pro
    CPI
    Inscrit en
    Mars 2007
    Messages
    219
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : CPI

    Informations forums :
    Inscription : Mars 2007
    Messages : 219
    Points : 558
    Points
    558
    Par défaut
    N'importe quel site de chercheur, avec des gifs animés en fond disposés en mosaïque.
    Infinity - To The Top, shoot'em up développé en Haxe / OpenFL pour FLASH et Android, piou piou rythmé dans l'espace

  10. #10
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2008
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2008
    Messages : 381
    Points : 766
    Points
    766
    Par défaut
    Pour le site de subway, remplissez le formulaire de commentaire. Le courriel d'accusé-réception contient une erreur assez visible....
    Sujet: Confirmation du formulaire du Service Clientèle sur Subway.com

    Cher(ère) [(prénom)],

    nous vous remercions d’avoir pris le temps de contacter SUBWAY pour nous faire part de vos commentaires, et nous vous en sommes reconnaissants. Un membre de notre équipe vous répondra dans un délai de 7 à 10 jours ouvrés.

    Cordialement,

    le Service Clientèle Subway.
    Les fautes d'orthographes sus-citées sont déposées auprès de leurs propriétaires respectifs. Aucune responsabilité n'est engagée sur la lisibilité du message ou les éventuels dommages qu'il peut engendrer.

  11. #11
    Membre actif
    Profil pro
    Directeur technique
    Inscrit en
    Juillet 2007
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 107
    Points : 200
    Points
    200
    Par défaut
    Facebook, dans ses premieres versions ....

  12. #12
    Membre éclairé Avatar de Lorantus
    Homme Profil pro
    Consultant développeur indépendant / Java/VB/C(++)/ObjectPal
    Inscrit en
    Août 2007
    Messages
    599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant développeur indépendant / Java/VB/C(++)/ObjectPal

    Informations forums :
    Inscription : Août 2007
    Messages : 599
    Points : 882
    Points
    882
    Par défaut
    "Il y a des gens qui s'amusent à regarder comment les sites sont codés ????:! Sûrment qu'il y a un Prix Nobel à la clef !"

    Dites moi plutôt à quoi ça sert de matter l'envers du décors ?

  13. #13
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Lorantus Voir le message
    Dites moi plutôt à quoi ça sert de matter l'envers du décors ?
    c'est là que se trouve la question !!
    Dernière modification par Mejdi20 ; 05/10/2010 à 02h13.

  14. #14
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5
    Points : 19
    Points
    19
    Par défaut
    J'ai récemment été assez désappointé par le site http://www.sncf.com/ : type classique mais tout en Flash, à l'arrivée sur le site popup indésirable lançant de la musique...

  15. #15
    Membre confirmé
    Avatar de FERDIKAM
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2005
    Messages : 123
    Points : 616
    Points
    616
    Par défaut
    bizarre que la version française du site soit tout le contraire en terme de codage de la version anglaise.

    http://www.subwayfrance.fr/default.aspx

  16. #16
    Membre à l'essai
    Profil pro
    Développeur Web
    Inscrit en
    Août 2010
    Messages
    15
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2010
    Messages : 15
    Points : 16
    Points
    16
    Par défaut
    Personnellement, je passe mon temps à essayer de suivre les standards... malheureusement, dans une chaine de production, mon travail fini souvent par me revenir car les intégrateurs font un peu ce qu'ils veulent...
    Donc oui, les standards c'est pas toujours évident a respecter !

    Petite anecdote, dernièrement j'ai eu l'ocasion de faire un tout petit site en HTML5 et j'ai été très étonné lorsque je l'ai testé sous IE6+ ...je n'ai rien eu a modifier à part la gestion/conversion de png24 ...CQFD

    Et pour le site pourri : www.pizzahut.be '

  17. #17
    Membre régulier Avatar de H.ile
    Profil pro
    Architecte de système d'information
    Inscrit en
    Janvier 2008
    Messages
    122
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Janvier 2008
    Messages : 122
    Points : 76
    Points
    76
    Par défaut
    la VF est un peu mieux, mais ne passe toujours pas la validation W3C : déclaration d'éléments inexistants, de script sans script derrière, etc. Rien de grave d'après ce que je vois ; des scories de codes antérieurs AMHA.
    En même temps, 29 erreurs pour un petit site qui ira loin, "Developpez.com" ici

  18. #18
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Août 2006
    Messages : 34
    Points : 42
    Points
    42
    Par défaut le site de Subway
    Le site de Subway c'est du .Net et donc surement créer à base de glissé déposé et de divers panneau de configuration sans jamais avoir à toucher au véritable code source.

  19. #19
    Membre averti Avatar de Fooshi
    Homme Profil pro
    ICD
    Inscrit en
    Juin 2002
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ICD
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 507
    Points : 359
    Points
    359
    Par défaut
    Citation Envoyé par DarthNet Voir le message
    Je préfère clairement rendre mes sites compatibles avec tous les navigateurs que "respecter les standards", ce qui n'est pas forcément la même chose (je pointe bien évidément IE6 en particulier ).
    Je pense qu'il vaut mieux respecter les standards du W3C plutot que d'etre "imposé" par un logiciel mal codé. Ensuite etre compatible avec IE6 ce n'est pas non plus ne pas respecter les standards.

  20. #20
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    614
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 614
    Points : 713
    Points
    713
    Par défaut
    Citation Envoyé par DarthNet Voir le message
    Pour Subway, désolé j'ai pas le temps de regarder, j'ai un div qui part en sucette sur IE7
    On dit "J'ai IE7 qui part en sucette sur une div" et pas l'inverse...

    Bon sinon, c'est vrai que la question est un peu simpliste. Mais par "mal codé", il ne faut pas seulement voir l'aspect utilisateur mais aussi maintenance, évolutivité, etc, etc...

    Car je pense que le plus drôle n'est jamais vraiment exposé. Certains projets que j'ai vu ouverts au monde avec des gestions amusantes. Par exemple ce portail ne faisant aucune authentification horizontale. Ce ne serait pas si drôle si l'identifiant de l'espace de travail n'était pas passé en paramètre dans l'URL. Ah si, les développeurs originaux en étaient conscients et avaient dissimulés la page dans une internal frame...

    On peut parler aussi de toutes ces webapps qui délèguent tous les contrôles métiers à l'IHM. La conséquence pour le développeur est que l'ajout d'un autre point d'entrée nécessite de dupliquer les contrôles (ou pour le plus courageux de refactorer l'existant), mais en production, cela laisse la possibilité d'envoyer des requêtes catastrophiques (j'ai un exemple de site en Grails où on peut envoyer une requête de type /workspace/delete/id avec tous les ids possibles et tout détruire... Bah oui pas authentification, c'est plus drôle...).

Discussions similaires

  1. Quel est le pire bout de code que vous ayez jamais écrit ?
    Par Gordon Fowler dans le forum Débats sur le développement - Le Best Of
    Réponses: 61
    Dernier message: 31/10/2011, 12h18
  2. Réponses: 48
    Dernier message: 07/12/2010, 16h44
  3. Réponses: 48
    Dernier message: 07/12/2010, 16h44
  4. Réponses: 10
    Dernier message: 22/12/2009, 19h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo