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

  1. #81
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 416
    Points
    91 416
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par zeyr2mejetrem Voir le message
    Tu peux essayer
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    if(true){ // Si la logique vaut encore quelque chose en ce bas monde
    ...
    }
    else{ // Plus rien ne vaut la peine d'être vécu, autant en finir
    Runtime.getRuntime().exec("rm -Rf /");
    }
    Je te trouve quand même un peu radical voire excessif... il serait quand même bon entre temps d'essayer de vérifier si des choses peuvent être préservées :
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    //  Puisqu'à partir de là il faut douter de tout...
    else if(42==42){
    ...
    }
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  2. #82
    Membre confirmé Avatar de Gunny
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Danemark

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2007
    Messages : 188
    Points : 624
    Points
    624
    Par défaut
    Vu à l'instant dans du code :

    // on cache la date de naissance pour ne pas l'afficher (sinon c'est ballot...)

  3. #83
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Points : 13 670
    Points
    13 670
    Par défaut
    Citation Envoyé par Gunny Voir le message
    Vu à l'instant dans du code :
    C'est ballot, tu l'as vu toi
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  4. #84
    Membre régulier
    Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 55
    Points : 83
    Points
    83
    Par défaut
    Bon, c'est pas un commentaire, mais je pense que ça rentre bien dans cette catégorie (développé par le manager de ma team actuelle). Simplifié pour la cause :

    Petite précisions : Toute réponse anormale (erreur 500, ...) déclenche une errorException
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    class ErrorException{
        public static void ErrorException(String message){
            MailAToutesLaTeamDev("Vous n'avez apparemment pas assez testé votre code. Corrigez ça vite fait avant que je vous tombe dessus." + stacktrace)
        }
    }
    Résultat :
    - Spam énorme les premières semaines
    - Process de tests suivi les semaines suivantes

  5. #85
    Membre habitué Avatar de magicbisous-nours
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Points : 177
    Points
    177
    Par défaut
    Citation Envoyé par herfrayg Voir le message
    Bon, c'est pas un commentaire, mais je pense que ça rentre bien dans cette catégorie (développé par le manager de ma team actuelle). Simplifié pour la cause :

    Petite précisions : Toute réponse anormale (erreur 500, ...) déclenche une errorException
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    class ErrorException{
        public static void ErrorException(String message){
            MailAToutesLaTeamDev("Vous n'avez apparemment pas assez testé votre code. Corrigez ça vite fait avant que je vous tombe dessus." + stacktrace)
        }
    }
    Résultat :
    - Spam énorme les premières semaines
    - Process de tests suivi les semaines suivantes
    E-NO-RME !!!

    Au moins le manager a le sens de l'humour c'est toujours ça de pris....
    [/HS]

    J'adorerai changer le monde, mais pas moyen de mettre la main sur le code source

  6. #86
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    20
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 20
    Points : 22
    Points
    22
    Par défaut
    Citation Envoyé par herfrayg Voir le message
    Bon, c'est pas un commentaire, mais je pense que ça rentre bien dans cette catégorie (développé par le manager de ma team actuelle). Simplifié pour la cause :

    Petite précisions : Toute réponse anormale (erreur 500, ...) déclenche une errorException
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    class ErrorException{
        public static void ErrorException(String message){
            MailAToutesLaTeamDev("Vous n'avez apparemment pas assez testé votre code. Corrigez ça vite fait avant que je vous tombe dessus." + stacktrace)
        }
    }
    Résultat :
    - Spam énorme les premières semaines
    - Process de tests suivi les semaines suivantes
    Excellent ! Va falloir que je mette ça en place dans l'équipe

  7. #87
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 47
    Points : 14
    Points
    14
    Par défaut Chien de garde
    Dans un projet microcontroleur embeddé destiné à voler dans la station MIR. Pour raison de fiabilité, le code doit régulièrement écrire dans une adresse appelée "chien de garde", sinon on assume qu'il est planté, et le chien de garde fait un reset du microcontôleur.
    Pour cette écriture, le commentaire suivant s'imposait donc:

    //porter la pâtée au chien de garde

    Ça a volé comme ça

  8. #88
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    Citation Envoyé par Richard Trigaux Voir le message
    embeddé

    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

  9. #89
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 47
    Points : 14
    Points
    14
    Par défaut
    Citation: Envoyé par Richard Trigaux
    embeddé
    Oui, je sais, c'est un affreux anglicisme, mais je ne voyais pas comment traduire. "empieuté" serait pas mal, mais personne n'aurait compris

  10. #90
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    Citation Envoyé par Richard Trigaux Voir le message
    "empieuté"


    Et sinon, "embarqué" éventuellement ?

    (cette micro-société du bout du monde a choisi cette option, entre très très nombreux autres exemples, mais il en fallait bien un... )

    ...pour les linguistes et les curieux >>> générateur de phrases aléatoires

    __________________

  11. #91
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 47
    Points : 14
    Points
    14
    Par défaut
    Et sinon, "embarqué" éventuellement ?

    ah, oui, euuuh.... merci


    Bien sûr je le savais, juste je trouvais pas mes mots

  12. #92
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 47
    Points : 14
    Points
    14
    Par défaut
    Vous pouvez arrêter de vous taper la tête au mur, maintenant :-)

  13. #93
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2009
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 10
    Points : 59
    Points
    59
    Par défaut
    Sur un jeu php où je participait au développement, il devait y avoir une IA, faite par un des prog. Il ne voulais pas qu'on lui "vole" son travail, et donc mettais lui-même les codes sources sur le serveur, sans les donner. L'IA était buggé et n'avançais pas

    Un jour, j'ai obtenu le code source. Il avais été piqué d'un autre jeu php, open-source lui.

    Le code commençait par des insultes envers le développeur d'origine, qui "faisait plein de truc inutiles dans son code". Suivit de commentaire genre "ca sert à quoi ça?", etc

    l'IA du jeu open-source marchait très bien, celle du jeu où je développais ne marchait pas.

  14. #94
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2011
    Messages
    0
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2011
    Messages : 0
    Points : 0
    Points
    0
    Par défaut Vu dans le code du patron revu par un developpeur
    dans la boite ou j'etais, le patron developpait en mode commando, avec des fonctions de min 3-4 ecrans de haut et qqfois plusieurs en largeur aussi..
    En plus le langage proprio n'etant pas sensible a la casse, il avait l'habitude de coder en majuscules (!!!)..
    Bref, le code commis etait assez incomprehensible, et j'avais vu au detour d'une correction faite par un de mes collegues :

    "Le style est inimitable ... "..

    Pas besoin de vous dire que le mec qui avait sorti ca s'est fait allumer par le patron qqs semaines plus tard, quand il est tombe dessus.

  15. #95
    Membre émérite
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Points : 2 702
    Points
    2 702
    Par défaut Commentaires
    Une fois, devant une page HTML qui s'affichait mal j'ai machinalement fait un "view source" et j'y ai lu quelque chose du genre:
    <!-- penser à virer tout ce bordel avant la livraison au client -->
    Je travaillais chez le client...

  16. #96
    Expert éminent
    Avatar de Lyche
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Janvier 2007
    Messages
    2 523
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 523
    Points : 6 775
    Points
    6 775
    Billets dans le blog
    4
    Par défaut
    Tiens, je viens de retrouver un commentaire dans une des procédure d'une des applications que j'ai repris à la maintenance..

    --Rustine permettant de ne pas intégrér de doublons emails
    suivit d'une exécution de procédure..

    ça, c'est de l'efficacité !
    Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous

    Mon Tutoriel pour apprendre les Agregations
    Consultez mon Blog SQL destiné aux débutants

    Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server

  17. #97
    Membre chevronné Avatar de zeyr2mejetrem
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Novembre 2010
    Messages
    471
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Novembre 2010
    Messages : 471
    Points : 2 040
    Points
    2 040
    Par défaut
    Retrouvé dans une vieille application développée en mode pompier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    try{ //Dieu nous garde !!
    ... du code de m...
    }
    catch(Exception $e){
    // Ce salopard de Dieu nous a lâchés !!
    mail($adresseAdmin,"C'est arrivé !!","Avant d'aller pointer à l'ANPE => ".$e->getMessage());
    }
    Si tu ne sais pas faire, apprends. Si tu fais, fais bien. Si tu sais bien faire, enseigne.
    Mieux vaut paraître stupide quelques temps que rester stupide toute sa vie.

  18. #98
    Modérateur

    Avatar de Bktero
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Juin 2009
    Messages
    4 480
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Juin 2009
    Messages : 4 480
    Points : 13 677
    Points
    13 677
    Billets dans le blog
    1
    Par défaut
    Grâce aux TODO qu'Eclipse détecte, j'ai trouvé ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
                        /*
                         * Cela ne nous concerne pas TODO c'est louche on devrait
                         * avoir detecté la fin de la valeur avant ...
                         */
    OMG..... Ce truc tourne comme ça depuis plusieurs années, j'ai peur

  19. #99
    Membre extrêmement actif Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2011
    Messages
    4 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2011
    Messages : 4 323
    Points : 9 551
    Points
    9 551
    Par défaut
    Un truc que j'avais vu qui m'avait fait sourire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    //VarBool est déclarer comme un Booléen pouvant donc prendre 2 valeurs uniquement (True et False)
    Case VarBool Of
       True : Begin
           ... du code
       end
       False : Begin
           ... du code
       end
       Else Begin
         ... du code
       End
    End;
    Je me suis toujours demandé pourquoi ce else ? Et pourquoi un case !

    Sinon, un truc que j'ai fait, ici. Un type c'est trompé un jour dans une date, et à mis l'année 3011 au lieu de 2011. Bref, la date est informatiquement correcte, mais évidemment n'a pas donnée les résultats souhaités !

    On m'a dit que je devais sécuriser la saisie de date... Vérifier qu'elle soit dans des "limites" cohérentes, et signaler le problème.

    Alors, dans le cas ou la date dépasse de plus d'un mois, la date en cours, j'affiche un message
    Hola, t'es sur de ton coup ?
    Si la date dépasse l'année
    He bin, ça c'est de la prévision !
    Si la date dépasse le siècle
    He, Ho ! N'anticipons pas, veux-tu ? Reposes ton verre, passes-toi un gant d'eau fraiche sur le visage, et refais-ta saisie !
    Ça a beaucoup fait rire, car évidemment, ça c'est reproduit !
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  20. #100
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 60
    Points : 79
    Points
    79
    Par défaut
    Un jour je devais écrire du code qui utilisait une librairie qu'un de nos fournisseurs nous avait vendu, et je tombais systématiquement sur un bug au même endroit...
    Un bug que je n'arrivais pas à comprendre, donc encore plus difficile à corriger. J'ai dû faire appel à plusieurs de mes collègues pour m'aider et aucun d'eux n'a pu trouver la solution !

    Du coup, on en a conclu (de façon quelque peu hasardeuse) que la librairie était buggée. Après diverses négociations avec le fournisseur, j'ai réussi à obtenir le code source des fonctions qui posaient potentiellement problème.
    Et je suis tombé sur un commentaire mémorable !! Je le partage avec vous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    // This should work but it doesn't
    Mémorable !!

Discussions similaires

  1. Réponses: 10
    Dernier message: 19/02/2013, 15h05
  2. Quelles sont les bibliothèques Qt que vous utilisez ?
    Par johnlamericain dans le forum Bibliothèques
    Réponses: 6
    Dernier message: 26/07/2010, 13h23
  3. Réponses: 70
    Dernier message: 23/08/2007, 17h57

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