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. #41
    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 tomber sur un cas

    une procédure sql de 250lignes, qui crée des tables temporaires pour des traitements ultérieurs. 250 lignes, pas un commentaire, juste à la fin j'ai un jolie


    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

  2. #42
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 254
    Points : 538
    Points
    538
    Par défaut
    Ce n'est pas un code perso mais ca vient des sources d'Open AFS. En gros le mec qui l'a code a redefini l'operateur bit a bit '&' (au passage, de maniere tres porc) et ensuite s'est rendu compte que cet operateur etait natif au C. Voici son commentaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    /* Ha, ha!! I did not realize C has a builtin XOR operator! */
    #define XOR(a,b) (unsigned char) (((a&~b)|(~a&b)) & 0377) /* NOTE: a and b should be unsigned char */
    Ha Ha indeed...
    "L'insanité consiste à répéter la même action dans l'espoir d'aboutir à un résultat différent" Albert Einstein
    ----------------------
    T.O.A.O 6-MarViN

  3. #43
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Citation Envoyé par zeyr2mejetrem Voir le message
    Andry.aime a inventé la pêche au code
    T'utilise quoi comme appât, du Java, du C ?
    Java, C et pascal, mais je ne fait ça que pour les TP qui ne nécessitent de lire les cours ou un petit tutoriel pour les fainéants.

  4. #44
    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
    Dans un code de 300 classes.
    Toutes les exceptions sont catchés ainsi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    try{
    // du code
    }
    catch(UnTypeDefiniDException e)
    {
    throw new Exception()
    }
    Tout en sachant que toutes les classes de l'appli ont une signature contenant "throw Exception"

    et à la fin, dans la super classe mère on a la super gestion d'exception:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    catch(Exception e){
    System.console.printLn("Hay un problema aqui !");
    }
    Vive l'offshore !!
    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.

  5. #45
    Membre régulier
    Inscrit en
    Septembre 2002
    Messages
    270
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 270
    Points : 76
    Points
    76
    Par défaut
    // code inutile, mais je ne peux pas l'enlever

    if (swiann == 0)
    {
    // passera jamais dans cette condition, mais qui suis-je pour juger?
    ...
    }

    // tentative piratage code = 666, go tho hell

  6. #46
    Membre habitué
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2010
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2010
    Messages : 149
    Points : 171
    Points
    171
    Par défaut
    Lors d'une modification du code VBA dans un fichier Excel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    'Supprime la feuille Evolution
    ...
    'Supprime la feuille Nouveau
    ...
    'Supprime la Actuelle
    ...
    'Supprime la feuille Source
    ...
    'Supprime le fichier
    ...
    Pourquoi ne pas supprimé le fichier dés le début?????
    Qui ne tente rien, ne tente rien !

  7. #47
    Modérateur
    Avatar de Kreepz
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    681
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2011
    Messages : 681
    Points : 1 458
    Points
    1 458
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Tydher Voir le message
    Lors d'une modification du code VBA dans un fichier Excel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    'Supprime la feuille Evolution
    ...
    'Supprime la feuille Nouveau
    ...
    'Supprime la Actuelle
    ...
    'Supprime la feuille Source
    ...
    'Supprime le fichier
    ...
    Pourquoi ne pas supprimé le fichier dés le début?????
    Au moins là il était sûr de tout supprimer!
    Pensez à regarder nos cours et tutoriels PHP ainsi que notre FAQ PHP avant de poser votre question!
    Un message vous a aidé, n'oubliez pas le

  8. #48
    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
    Citation Envoyé par Tydher Voir le message
    Lors d'une modification du code VBA dans un fichier Excel

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    'Supprime la feuille Evolution
    ...
    'Supprime la feuille Nouveau
    ...
    'Supprime la Actuelle
    ...
    'Supprime la feuille Source
    ...
    'Supprime le fichier
    ...
    Pourquoi ne pas supprimé le fichier dés le début?????
    Si c'est du VBA, ça peut s'expliquer par un copier-coller de macro enregistré par le menu.

    • J'enregistre une macro qui fait ce que je veux
    • J'édite le code
    • Je commente pour faire pro
    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.

  9. #49
    Membre habitué
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Février 2010
    Messages
    149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2010
    Messages : 149
    Points : 171
    Points
    171
    Par défaut
    Citation Envoyé par zeyr2mejetrem Voir le message
    Si c'est du VBA, ça peut s'expliquer par un copier-coller de macro enregistré par le menu.

    • J'enregistre une macro qui fait ce que je veux
    • J'édite le code
    • Je commente pour faire pro
    Vu la tête du code c'est fort probable qu'il est fait ça avec le générateur de macro...
    Qui ne tente rien, ne tente rien !

  10. #50
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Citation Envoyé par zeyr2mejetrem Voir le message
    Vive l'offshore !!
    Moi je suis dans l'offshore

  11. #51
    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
    Citation Envoyé par andry.aime Voir le message
    Moi je suis dans l'offshore
    Désolé de t'avoir vexé.
    Ma reflexion ne voulait pas dire que les développeurs offshore étaient moins bon que les autres.
    Par là je voulais signifier que l'inconvénient de l'offshore est que l'hurluberlu qui a codé cette m... est beaucoup trop loin pour que je lui exprime en un minimum de mots ma façon de penser
    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.

  12. #52
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Sinon, ça fait bizarre si vos équipes offshore ne font pas des peer review des codes avant de les envoyer , c'est pour éviter ce genre de chose.

  13. #53
    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
    Citation Envoyé par andry.aime Voir le message
    Sinon, ça fait bizarre si vos équipes offshore ne font pas des peer review des codes avant de les envoyer , c'est pour éviter ce genre de chose.
    Comme pour toute chose, je pense qu'il y a de bons offshore et de mauvais offshore (et de mauvais acheteurs de presta offshore).
    Et pour reprendre un sketch des inconnus:
    le mauvais offshore, tu lui files des spécifs ... y code.
    le bon offshore, tu lui files des spécifs ... y code ... mais c'est un bon offshore
    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.

  14. #54
    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
    Pour une méthode écrite mais n'ayant jamais été appelée :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    // superbe fusil a mouches ^^ neuf dans son etui : n'a jamais servi
    Number.prototype.estMultipleDe = function(val) {
       return (val && (type(val).indexOf("number") > -1) && (val != 0)) ? ((this % val) == 0) : false;
    }

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

    __________________

  15. #55
    Membre averti
    Homme Profil pro
    Coordinateur développement web
    Inscrit en
    Août 2004
    Messages
    475
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Coordinateur développement web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 475
    Points : 412
    Points
    412
    Par défaut
    Lors d'une reprise de code, voici ce que j'ai trouvé en commentaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    // Je ne sais pas pourquoi j'ai fait ça mais si je l'enlève l'authentification plante
    le code en question ci dessous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    for($i=0;$i<100;$i++){
    //Boucle qui sert à rien mais utile au bon fonctionnement de l'application
    }
    et bizarrement en enlevant cette boucle et bien l'authentification ne fonctionne plus...Depuis une refonte a été refaite car toute l'application était ainsi ;-)

    Mic
    Toutes mes références en ligne : http://www.developpeur-web-php.fr

  16. #56
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    884
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2007
    Messages : 884
    Points : 2 018
    Points
    2 018
    Par défaut
    Lors d'une reprise de code, voici ce que j'ai trouvé en commentaire :

    Code :Sélectionner tout -
    1
    2
    // Je ne sais pas pourquoi j'ai fait ça mais si je l'enlève l'authentification plante
    le code en question ci dessous

    Code :Sélectionner tout -
    1
    2
    3
    4
    for($i=0;$i<100;$i++){
    //Boucle qui sert à rien mais utile au bon fonctionnement de l'application
    }
    et bizarrement en enlevant cette boucle et bien l'authentification ne fonctionne plus...Depuis une refonte a été refaite car toute l'application était ainsi ;-)

    Mic
    C'est normal j'ai déjà eu ça en C (php étant basé sur C). C'est une erreur grossière mais très difficile à trouver... Je crois que j'ouvrais 2 descripteur de fichier. A la fin j'en fermais 2 fois 1 et 0 fois l'autre ou quelques chose comme ça. Enfin bref avec les printf de debug ça fonctionne mais quand on les enlève ça plante... En effet des printf comme des boucles innutile ralentisse le processus et laisse le temps à l'OS de corriger certaines erreurs (comme fermer un fichier proprement, libérer de la mémoire...) Le problème c'est que si on les corrige pas tout de suite on fini vite par rendre le système tellement instable que ça plante de partout...
    Tout ce que j'écris est libre de droits (Licence CC0) et je vous incite à faire de même.

  17. #57
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    884
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juillet 2007
    Messages : 884
    Points : 2 018
    Points
    2 018
    Par défaut
    Citation Envoyé par zeyr2mejetrem Voir le message
    Si tu ne sais pas faire, apprends. Si tu fais, fais bien. Si tu sais bien faire, enseigne.
    D'après cette maxime personne ne fais bien volontairement (mieux vaut donc ne pas faire). En effet si quelq'un sait bien faire il ne fait pas puisqu'il enseigne (En acceptant qu'on entends pas faire fabriquer), dans le cas contraire soit il sait pas faire et il apprends (sans faire je trouve ça dure) soit il ne sais que moyennement faire et il doit espérer qu'il fera bien malgré tout.

    Sans rire il n'y a que les imbéciles qui font rien. Les autres se perfectionne sans arrêts. Je pars du principe que personne ne sait faire bien. Il y a juste des gens qui savent plus ou moins bien faire. Mieux vaut quelque chose d'imparfait que rien.
    Tout ce que j'écris est libre de droits (Licence CC0) et je vous incite à faire de même.

  18. #58
    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
    Citation Envoyé par abriotde Voir le message
    D'après cette maxime personne ne fais bien volontairement (mieux vaut donc ne pas faire).En effet si quelq'un sait bien faire il ne fait pas puisqu'il enseigne (En acceptant qu'on entends pas faire fabriquer), dans le cas contraire soit il sait pas faire et il apprends (sans faire je trouve ça dure) soit il ne sais que moyennement faire et il doit espérer qu'il fera bien malgré tout.

    Sans rire il n'y a que les imbéciles qui font rien. Les autres se perfectionne sans arrêts. Je pars du principe que personne ne sait faire bien. Il y a juste des gens qui savent plus ou moins bien faire. Mieux vaut quelque chose d'imparfait que rien.
    Cette maxime était une phrase que me disais souvent mon Grand-Père. Comme toute maxime, elle est courte et peut être soumise à une interprétation erronée.

    Voilà ce qu'elle signifie:
    • Si tu ne sais pas faire, apprends: Si tu ne sais pas faire quelque chose, souviens toi que tu n'es pas plus bête qu'un autre. Cherches quelqu'un qui sait faire et apprends. Ne te caches pas derrière l'excuse "Je ne sais pas faire, j'ai jamais fait"
    • Si tu sais faire, fais bien: Fais de ton mieux dans tout ce que tu entreprends et ne tombe pas dans la facilité qui consiste à ce dire "Ce que j'ai fait n'est pas super mais de toute façon les autres font moins bien alors c'est pas grave"
    • Si tu sais bien faire, enseigne: Si (et seulement si) tu as de l'expérience dans un domaine et que quelqu'un vient te voir pour savoir comment tu fais, rappelle toi qu'un jour tu as eu besoin d'apprendre (cf. premier point) et ne lui refuses pas ton aide.


    Voilà.

    Je suis d'accord avec toi quand tu dis
    Sans rire il n'y a que les imbéciles qui font rien. Les autres se perfectionne sans arrêts. Je pars du principe que personne ne sait faire bien. Il y a juste des gens qui savent plus ou moins bien faire. Mieux vaut quelque chose d'imparfait que rien.
    Sauf que bien faire, dans cette maxime signifie "faire de son mieux". D'ailleurs philosophiquement la notion de "bien" n' est elle pas relative

    PS: C'est très français de penser que l'enseignement empêche la pratique. Tout le monde enseigne sans forcément le savoir (et pas forcément dans une salle de classe) et tout le monde a quelque chose a enseigner à quelqu'un.
    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.

  19. #59
    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
    Moi je la connaissais différemment :
    "Si tu sais faire quelque chose alors fais-le, sinon enseignes-le"
    mais j'avoues que c'était une critique facile de l'Education Nationale
    [/HS]

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

  20. #60
    Membre averti Avatar de ner0lph
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2005
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Octobre 2005
    Messages : 277
    Points : 436
    Points
    436
    Par défaut
    Il en existe une autre encore plus courte :
    Si tu ne sais pas, demande. Si tu sais, partage.

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