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

Humour Informatique Discussion :

Les codes les plus hallucinants rencontrés :

  1. #141
    Expert confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    1 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 711
    Points : 4 442
    Points
    4 442
    Par défaut
    Citation Envoyé par Rayek Voir le message
    Une autre marrante, un collège qui ne voulait pas qu'une partie du code soit traité, a mis (Bien sur il a jamais enlevé ce code )

    Code DELPHI : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    If True = False then
    begin
     / / Le Code
    end;
    C'est pour ça qu'on à inventer svn / git et autres

    Mais j'avoue que ça m'arrive aussi de faire ça, pour tester une autre implémentation, en gardant l'ancienne "au cas où"

  2. #142
    Expert éminent
    Avatar de pmithrandir
    Homme Profil pro
    Responsable d'équipe développement
    Inscrit en
    Mai 2004
    Messages
    2 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Responsable d'équipe développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 2 418
    Points : 7 295
    Points
    7 295
    Par défaut
    Citation Envoyé par Iradrille Voir le message
    C'est pour ça qu'on à inventer svn / git et autres

    Mais j'avoue que ça m'arrive aussi de faire ça, pour tester une autre implémentation, en gardant l'ancienne "au cas où"
    C'est assez bizarre comme facon de faire je trouve...
    pkoi ne pas tout simplement commenter le code dans ce cas là ?

  3. #143
    Expert éminent
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 146
    Points : 9 386
    Points
    9 386
    Par défaut
    Citation Envoyé par pmithrandir Voir le message
    C'est assez bizarre comme facon de faire je trouve...
    pkoi ne pas tout simplement commenter le code dans ce cas là ?
    Quand le code fait plusieurs centaines de ligne et que tu as dedans des commentaires de type /* */ tu ne peut pas le commenter facilement.
    En C cela m'arrive du coup de jouer avec un #if 0 pour obtenir le même résultat quand il n'y a pas de gestionnaire de version derrière le projet.

    « Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur. »
    « Le watchdog aboie, les tests passent »

  4. #144
    r0d
    r0d est déconnecté
    Expert éminent

    Homme Profil pro
    tech lead c++ linux
    Inscrit en
    Août 2004
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : tech lead c++ linux

    Informations forums :
    Inscription : Août 2004
    Messages : 4 262
    Points : 6 680
    Points
    6 680
    Billets dans le blog
    2
    Par défaut
    C'est pour ce genre de choses qu'un bon IDE est appréciable

    par ex. ctrl K + ctrl C sous visual studio et ça commente tout, et ça gère les /* */ et autrs // qu'il y a dans la sélection
    « L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
    Spinoza — Éthique III, Proposition VII

  5. #145
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    parfois tu as simplement envie de t'assurer que le code commenté compile toujours dans le futur.

    Un exemple: dans une appli graphique, j'ai un bout de code de debuggage qui permet d'afficher un fil de fer avec les vecteurs orthogonaux à chaque point de contrôle. Quand j'active ça l'application rame comme un fou mais parfois j'en ai besoin pour tester une nouvelle features.

    La mise en svn puis delete n'est pas une option: j'ai besoin occasionellement de le réactiver
    La mise en commentaire me fera chier pour deux raison: c'est un gros gros bloc de commentaire à se tapper (et à lire pour voir si c'est du code commenté ou un commentaire informatif) et ca ne garantit pas que ca compilera dans le futur. Enfin, le futur dev devra savoir jusqu'ou il dois décommenter...
    Une variable de debug serait une option plus propre, mais c'est du boulot de la rajouter et de ramener cette variable de config au fin fond de la méthode de dessin.
    Le if(false) m'a pris 10 secondes à faire

  6. #146
    r0d
    r0d est déconnecté
    Expert éminent

    Homme Profil pro
    tech lead c++ linux
    Inscrit en
    Août 2004
    Messages
    4 262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : tech lead c++ linux

    Informations forums :
    Inscription : Août 2004
    Messages : 4 262
    Points : 6 680
    Points
    6 680
    Billets dans le blog
    2
    Par défaut
    Si le reste du code est propre, on peut se permettre ce genre de trick de temps en temps.
    Le problème c'est si ça devient systématique; si on choisi la solution fainéant/crade à chaque fois qu'on touche au code, ça devient vite le bordel
    « L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
    Spinoza — Éthique III, Proposition VII

  7. #147
    Membre à l'essai
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juillet 2010
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Directeur des systèmes d'information
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2010
    Messages : 9
    Points : 16
    Points
    16
    Par défaut code invraissemblable
    pour rester sur le sujet :

    dans les années 80, singer fabriquait des ordinateurs et, en voulant installer une console a distance, impossible de faire fonctionner. le code source de l'os était disponible et en plongeant dedans, il y avait un test
    si 1 = 0 on continue, sinon on abandonne. l'anomalie remontée aux USA les a rendus heureux !!!

  8. #148
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    N'importe quoi l'image d'intro

    j'aurais écrit


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    int length=0;
    for (int idx : array)
       length++;
    return length;

    Et je suis sur qu'on pourra faire pire avec java 8

  9. #149
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 211
    Points : 8 316
    Points
    8 316
    Billets dans le blog
    52
    Par défaut
    Je viens de retrouver une classe utilitaire dans un framework proprio :
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    package xxx.yyy.nometrage;
     
    public class MyUtils {
    protected static Map asMap(Object[] array){
    //Code utile
    }
    protected static Object[]asArray(Map map){
    //Code utile
    }
    //Pliens d'autres méthodes utiles
    }
    Pas sûr que ça me soit utile.
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

+ Répondre à la discussion
Cette discussion est résolue.
Page 8 sur 8 PremièrePremière ... 45678

Discussions similaires

  1. Outil pour trouver les sections de code les plus souvent utilisées.
    Par BugFactory dans le forum Général Java
    Réponses: 2
    Dernier message: 04/06/2010, 12h29
  2. Réponses: 16
    Dernier message: 04/02/2010, 11h08
  3. TFileStream et les fichiers de plus de 2Go
    Par naikon dans le forum C++Builder
    Réponses: 3
    Dernier message: 29/06/2004, 17h11

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