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

La taverne du Club : Humour et divers Discussion :

How to Write Unmaintainable Code

  1. #21
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    je ne suis pas d'accord avec tout non plus.. Mais comme c'est d'ailleur dit, c'est une "echelle".

    Oui la "degueu" est de + en + en allant de 1 a 10.

    Des choses sont discutables (et on a d'ailleurs une echelle de 1 : par exemple une seule variable par ligne. Tres bien quand la routine a 10 variables. Impossible quand elle en a 50.., ou bien, comme dit plus haut, les "plusieurs return").

    Cependant en gros je suis d'accord....

    Et le lien pointe a la fin donne des indications (sur lesquelles malheureusement je tombe en ce moment-meme, et qui sont meme poussees en avant par les chefs et Project Lead) qui sont de bons guides de "a ne pas faire"....
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  2. #22
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 664
    Points : 6 967
    Points
    6 967
    Par défaut
    Citation Envoyé par _vince_ Voir le message
    Mais trop d'assertions, c'est beaucoup mieux que pas d'assertions du tout !
    Moi, je n'en utilise pas.
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ___ Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.3.2 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.1 Entreprise
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.4)

  3. #23
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 603
    Points : 17 913
    Points
    17 913
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Lung Voir le message
    Moi, je n'en utilise pas.
    +1

    moi non plus.

    Des tests bien faits rendent les assertions inutiles et le code plus "portable" (vers d'autres langages).
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  4. #24
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 664
    Points : 6 967
    Points
    6 967
    Par défaut
    Citation Envoyé par Médinoc Voir le message
    Je pense que le coup du "plusieurs return par fonction" devrait dissocier deux cas:
    • Les contrôles sur les paramètres
    • Les échecs d'appels de fonction dans le programme (ouverture de fichier, allocation mémoire, etc.)

    Généralement, je mets des return pour les premiers mais je m'abstiens pour les seconds.
    Et où est le problème ?
    Je ne comprend pas.
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ___ Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.3.2 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.1 Entreprise
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.4)

  5. #25
    Membre actif
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    250
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 250
    Points : 259
    Points
    259
    Par défaut
    Citation Envoyé par Lung Voir le message
    Moi, je n'en utilise pas.
    Pour avoir chercher les bugs des autres, je peux dire que des assertions (ou un peu de programmation defensive) bien placees auraient permis de mettre en evidence le bug tout de suite. Surtout quand il n'y a pas de tests unitaires !

  6. #26
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 664
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 664
    Points : 6 967
    Points
    6 967
    Par défaut
    Citation Envoyé par _vince_ Voir le message
    Pour avoir chercher les bugs des autres, je peux dire que des assertions (ou un peu de programmation defensive) bien placees auraient permis de mettre en evidence le bug tout de suite. Surtout quand il n'y a pas de tests unitaires !
    Quand je veux tester quelque chose, j'utilise le if.
    C'est ce que j'ai trouvé de plus simple.
    L'urgent est fait, l'impossible est en cours, pour les miracles prévoir un délai. ___ Écrivez dans un français correct !!

    C++Builder 5 - Delphi 6#2 Entreprise - Delphi 2007 Entreprise - Delphi 2010 Architecte - Delphi XE Entreprise - Delphi XE7 Entreprise - Delphi 10 Entreprise - Delphi 10.3.2 Entreprise - Delphi 10.4.2 Entreprise - Delphi 11.1 Entreprise
    OpenGL 2.1 - Oracle 10g - Paradox - Interbase (XE) - PostgreSQL (15.4)

  7. #27
    Membre actif
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    250
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 250
    Points : 259
    Points
    259
    Par défaut
    Citation Envoyé par Lung Voir le message
    Quand je veux tester quelque chose, j'utilise le if.
    C'est ce que j'ai trouvé de plus simple.
    Dans ce cas la, je comprends mieux et je suis d'accord avec toi.

    Pour revenir a l'echelle de Goret, je dirais que pas de programmation defensive, ca vaut bien un Force 8.

  8. #28
    Membre expérimenté
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Points : 1 421
    Points
    1 421
    Par défaut
    Citation Envoyé par _vince_ Voir le message
    Pour revenir a l'echelle de Goret, je dirais que pas de programmation defensive, ca vaut bien un Force 8.
    c'est éparpillé dans force 9 et 10 :p
    click my www
    ............|___
    ...................\
    .................._|_
    ..................\ /
    ..................."

  9. #29
    Membre averti Avatar de Vespasien
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 383
    Points : 434
    Points
    434
    Par défaut
    Il suffit de laisser les commerciaux fixer les délais
    ++
    La quintessence c'est que le développeur principal travaille à son domicile. Comme çà, les autres n'y comprennent rien, la doc n'existe pas, l'analyse n'est pas remise en cause et au final tout le monde y comprend un peu et fait n'importe quoi pour finir son boulot dans les temps (calculés par les commerciaux évidement).

  10. #30
    Membre chevronné
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    940
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 940
    Points : 1 817
    Points
    1 817
    Par défaut
    Je commençais à me demander si j'étais le seul avec ce problème. Heureusement, j'ai changé de mission depuis.

  11. #31
    Membre actif Avatar de Seb19
    Homme Profil pro
    Concepteur SOA
    Inscrit en
    Septembre 2005
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations professionnelles :
    Activité : Concepteur SOA

    Informations forums :
    Inscription : Septembre 2005
    Messages : 217
    Points : 292
    Points
    292
    Par défaut
    Est que cette méthodologie de développement est compatible avec le standard La RACHE
    Celui qui pose une question risque cinq minutes d'avoir l'air bête.
    Celui qui ne pose pas de question restera bête toute sa vie.(proverbe chinois)

  12. #32
    Expert éminent sénior
    Avatar de Caro-Line
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    9 458
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 9 458
    Points : 14 830
    Points
    14 830
    Par défaut
    Citation Envoyé par Seb19 Voir le message
    Est que cette méthodologie de développement est compatible avec le standard La RACHE
    Je crois que je l'avais déjà vu mais c'est tellement représentatif de ce que je vis en ce moment que ça fait du bien (ou pleurer aussi au choix)
    Règles du Forum

    Adepte de la maïeutique

Discussions similaires

  1. [PHP-JS] Combiner un document.write a du code PHP
    Par metatron dans le forum Langage
    Réponses: 18
    Dernier message: 23/02/2018, 13h28
  2. Réponses: 1
    Dernier message: 07/11/2011, 14h35
  3. Réponses: 0
    Dernier message: 03/03/2011, 12h04
  4. code javascript document.write dans Flex
    Par Space23 dans le forum Flex
    Réponses: 0
    Dernier message: 28/09/2009, 11h28
  5. [how to] code snippets
    Par richard_sraing dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 12/11/2007, 12h07

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