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

Affichage des résultats du sondage: Faites-vous plutôt appel à votre mémoire ou au copier-coller de codes existants ?

Votants
285. Vous ne pouvez pas participer à ce sondage.
  • Ma mémoire

    69 24,21%
  • Plutôt ma mémoire, et un peu de copier-coller

    109 38,25%
  • Plutôt du copier-coller, et un peu ma mémoire

    77 27,02%
  • Moteur de recherche - Google ou autres

    17 5,96%
  • Codes existants

    13 4,56%
Débats sur le développement - Le Best Of Discussion :

Codez-vous plutôt avec votre mémoire ou avec le copier-coller ?


Sujet :

Débats sur le développement - Le Best Of

  1. #61
    Expert éminent sénior
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 6 803
    Points : 32 058
    Points
    32 058
    Par défaut
    Citation Envoyé par BenoitM Voir le message
    C'est surtout adapter la roue à leurs besoins (Poids/Resistance) qu'ils font et non changer la forme, celle-ci est toujours ronde et non carré ou triangulaire.
    De plus se sont les ingénieurs d'airbus qui travaillent sur le design de la roue, le pilote d'avions ne se demande pas si l'ingénieur d'airbus ou de boeing ont bien designé la roue de l'avions (sauf en cas de problème)
    C'est ce que je dis : il faut réinventer la roue...dès que c'est pertinent.

    Citation Envoyé par BenoitM Voir le message
    Quand on me demande de vérifier si un code iban est correcte perso je vais chercher l'aggo sur internet sans me demande si je ne pourrais pas faire mieux
    Tiens, moi aussi. Parceque la validation d'IBAN est fonctionelle "sur l'étagère". Le bon ingénieur(je parle de la fonction, pas du titre) saura reconnaitre les situations ou l'existant est parfaitement adapté, et les situations ou il faut se farcir une nouvelle version. Soit parceque l'existant ne convient pas, soit parceque c'est notre coeur de métier, et que pour avoir du succès, il faudra faire mieux que les autres. Valider l'IBAN ne fera pas du crédit du sud une meilleure banque que la société géniale ou que la banque régionale de Chateauroux. Donc ça n'est pas une fonction centrale. Leur moteur de crédit, en revanche.....

    Citation Envoyé par Joel Spolsky
    If it's a core business function -- do it yourself, no matter what.
    (.../...)
    If you're developing a computer game where the plot is your competitive advantage, it's OK to use a third party 3D library. But if cool 3D effects are going to be your distinguishing feature, you had better roll your own.
    Les 4 règles d'airain du développement informatique sont, d'après Michael C. Kasten :
    1)on ne peut pas établir un chiffrage tant qu'on a pas finalisé la conception
    2)on ne peut pas finaliser la conception tant qu'on a pas complètement compris toutes les exigences
    3)le temps de comprendre toutes les exigences, le projet est terminé
    4)le temps de terminer le projet, les exigences ont changé
    Et le serment de non-allégiance :
    Je promets de n’exclure aucune idée sur la base de sa source mais de donner toute la considération nécessaire aux idées de toutes les écoles ou lignes de pensées afin de trouver celle qui est la mieux adaptée à une situation donnée.

  2. #62
    Expert éminent
    Avatar de Matthieu Vergne
    Homme Profil pro
    Consultant IT, chercheur IA indépendant
    Inscrit en
    Novembre 2011
    Messages
    2 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant IT, chercheur IA indépendant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 2 264
    Points : 7 760
    Points
    7 760
    Billets dans le blog
    3
    Par défaut
    Avant d'utiliser internet j'utilisais une "bible" pour coder en C++, avec toutes les fonctions de bases listées et décrites en quelques lignes. Aujourd'hui, ma bible est toujours là, elle a juste changé de support (Internet), que ce soit pour du PHP, du CSS, du Java ou tout autre langage.

    Ce n'est pas plus l'utilisation d'une bible qui a eu raison de ma mémoire que la préférence à réfléchir plutôt qu'apprendre par coeur. Copier coller ? Oui je l'utilise à foison, et alors ? Quand je le fais, c'est parce que je sais déjà ce que je cherche, et ça c'est pas en faisant des copier coller que tu vas le savoir. Et au passage les IDE qui te permettent de lister les fonctions dispos sont du même acabit : pourquoi retenir des fonctions quand il te suffit de taper "get" et tu as la liste de tous les accesseurs avec leur Javadoc ?

    Quand on est malin, on fait comme on veut faire, mais on s'adapte pour que ce soit possible, sinon c'est juste prendre ses rêves pour la réalité. Pour ma part, j'ai choisit de troquer ma mémoire contre de la logique. Et je suis pas déçu.

    D'ailleurs ce sondage est à jeter : je fais des copier coller en prenant sur internet et dans des codes existant, mais pas si souvent que ça vu que l'IDE m'aide beaucoup à me rappeler... je vote quoi ?
    Site perso
    Recommandations pour débattre sainement

    Références récurrentes :
    The Cambridge Handbook of Expertise and Expert Performance
    L’Art d’avoir toujours raison (ou ce qu'il faut éviter pour pas que je vous saute à la gorge {^_^})

  3. #63
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 614
    Points : 30 626
    Points
    30 626
    Par défaut
    Salut,

    J'ai voté pour beaucoup la mémoire, un peu de copier / coller, mais ca dépend essentiellement du langage.

    Je suis (très fortement) spécialisé en C++ et n'ai pour ainsi dire plus jamais recours à internet en ce qui le concerne, sauf pour ce qui est des fonctionnalités apparues récemment ou quelques particularités de derrière les fagots.

    Pour ce qui est du SQL en général, je devrais encore à m'en sortir pour les requêtes "simple" (SELECT, INSERT et UPDATE, tres certainement, du moins, tant que tu ne me fais pas trop jouer avec les jointures et autres joyeusetés).

    Pour les autres langages (java, C# ou PHP dans mon cas), je pourrais encore m'en sortir assez facilement, mais j'aime autant avoir une source, non pas de code tout fait, mais de bonne documentation sous la main, simplement parce que je ne les utilise pas assez pour pouvoir fixer les choses à long terme en ce qui les concerne
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  4. #64
    Invité
    Invité(e)
    Par défaut
    En fait c'est les deux à la fois : je fais du copier-coller avec la mémoire (hum... celle du presse-papier).

    Mais quand c'est du code répétitif eh bien oui je fait copier-coller et je modifies le peu qu'il y a à modifier... (hum, enfin là ma manière de coder rester largement améliorable hum... Je me comprends et certains modos aussi je suppose ).

    Jamais je n'ai aimé le "par-coeur", sauf pour les instructions incontournables du style "if", "for", "while", etc...

    Pour Qt par exemple, je n'apprends pas la fonction par coeur : je vais voir sur la page des classes et je fais un copier-coller de la syntaxe. A force d'utilisation je finis par connaître certaines fonction par coeur.

    Pour le reste eh bien c'est l'auto-complétion qui me guide.

  5. #65
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Mémoire,google ou copier coller.
    Vous savez, à force de coder ,on fini par mémoriser énormément de choses hein ! Après bon voilà c'est vrai, on aura souvent recours à google ou documentation pour élargir nos connaissances enfin de gagner toujours en rapidité et efficacité. Le copier coller ne marche "toujours "pas. bon ! à condition de tomber sur un code semblable à celui qu'on cherche ou se retrouver avec un truc qu'on a déjà fait.

  6. #66
    Expert éminent
    Avatar de Matthieu Vergne
    Homme Profil pro
    Consultant IT, chercheur IA indépendant
    Inscrit en
    Novembre 2011
    Messages
    2 264
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant IT, chercheur IA indépendant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 2 264
    Points : 7 760
    Points
    7 760
    Billets dans le blog
    3
    Par défaut
    Et question mémoire, coder dans plusieurs langage n'aide pas. Ça aide pour généraliser et mieux comprendre les principes qui permettent de coder mieux (et donc la recherche du bon code), mais ça n'aide pas à se souvenir du code à mettre.
    Site perso
    Recommandations pour débattre sainement

    Références récurrentes :
    The Cambridge Handbook of Expertise and Expert Performance
    L’Art d’avoir toujours raison (ou ce qu'il faut éviter pour pas que je vous saute à la gorge {^_^})

  7. #67
    Membre chevronné
    Avatar de Pelote2012
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2008
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Vienne (Limousin)

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

    Informations forums :
    Inscription : Mars 2008
    Messages : 925
    Points : 1 839
    Points
    1 839
    Billets dans le blog
    2
    Par défaut
    Perso, je fais un mixe des deux solutions. Mais j'avoue être un peu fainéant (il parrait que c'est pas trop mal comme qualité pour un développeur) quand j'ai mis en place une fonction, soit je l'intègre dans un framework maison, soit je fait un copier/coller selon le besoin. Mais les 3/4 des lignes sont assez simples donc c'est fait de mémoire.

    Surtout, qu'avec des outils de développement sophistiqué comme Visual Studio on a accès à toutes les fonctionnalités d'un objet ... et puis d'autres aides donc le copier/coller c'est surtout pour les trucs plus compliqué et les trucs récupéré sur le net
    Si débugger est l'art d'enlever les bugs ... alors programmer est l'art de les créer

  8. #68
    Invité
    Invité(e)
    Par défaut
    Bonjour, bonjour à tous.

    Pour ma part, je copie colle dès que je peux, ça évite de faire des fautes.
    Mais ça intègre les bug existant, alors j'évite, parfois je relis.
    Mais j'écris beaucoup de mémoire c'est à dire que j'écris quasiment caractère par caractère le code. Sauf réutilisation de composant éprouvé avec une bonne clause with avec Ada pour inclure un bibliothèque dans mon projet.

  9. #69
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Banque de code --- plus pratique pour la mémoire qui flanche
    Pour du code répétitif... oui, la mémoire est plus rapide... (en accès direct :o)

    Pour retrouver des bouts de code, des fonctionnalités ou autres méthodes (quelque soit le langage utilisé) : à la fin d'un projet ... je passe le tout dans une moulinette pour en faire un fichier CHM... sous Windows, bien sûr.
    Alors, c'est très rapide pour retrouver tout type d'info... en recherche 'FullText' (of course).
    Je pense que vous voyez... ce que ça peut donner... avec toutes les occurrences qui correspondent à ce que vous recherchez.
    J'ai pas mieux ni plus pratique, surtout pour retrouver ce qui a déjà été codé... sur des milliers de lignes de code.

    P.S. : pour passer le code (tout langage) en fichier HTML (avant de le transformer en CHM), j'utilise des script développés en Perl... ;o))

  10. #70
    Membre expert

    Développeur NTIC
    Inscrit en
    Janvier 2011
    Messages
    1 670
    Détails du profil
    Informations personnelles :
    Âge : 33

    Informations professionnelles :
    Activité : Développeur NTIC
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 670
    Points : 3 942
    Points
    3 942
    Par défaut
    Aucun des deux, sauf bien entendu pour les fonctions que j'utilise tout le temps c'est de mémoire en partie puis grâce à l'autocomplétion comme ça je vais plus vite.

    Sinon je regarde directement la doc.
    L'homme est un fou pour l'homme. Toi qui viens de me mettre un aie au moins le courage d'expliquer pourquoi tu n'es pas d'accord.

  11. #71
    Membre à l'essai
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Décembre 2008
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Décembre 2008
    Messages : 19
    Points : 14
    Points
    14
    Par défaut
    Copier/coller avec ctrl c puis v

  12. #72
    Membre expérimenté Avatar de Uranne-jimmy
    Homme Profil pro
    Bioinformatique
    Inscrit en
    Décembre 2012
    Messages
    778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Bioinformatique
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 778
    Points : 1 461
    Points
    1 461
    Par défaut
    A mes début en programmation à l'école : oui, pour les programmes qu'on fait dans ce cadre, des petits truc, de quoi réussir en contrôle sans connexion internet, mais au fil du temps j'ai un peu perdu en mémoire et j'ai également rempli celle ci de beaucoup de langages en plus, ou de connaissance en général, pour s'y retrouver de tête, possible, mais dur et fatiguant. On possède aujourd'hui les outils nécessaire pour éviter de se fatigué sur des efforts de mémoire, autant les utiliser, donc dans mon cas c'est je sais que ça existe et je recherche en cas de besoin.
    Bien sur reste en tête ce qu'on utilise couramment et surtout les IDE sont parfait pour aider le programmateur.
    Expert en recherche google caféinomane

  13. #73
    Membre averti
    Homme Profil pro
    Développeur
    Inscrit en
    Septembre 2007
    Messages
    497
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 497
    Points : 330
    Points
    330
    Par défaut
    Parce que ca ne sert a rien de reinventer la roue.

    J'ai mes classes et autres fonctions dans un coin que je peux reutiliser. (ce qui me permet éventuellement de les améliorer).
    Et je sais rechercher dans la doc et sur le web en cas de besoin.

    Exemple, hier j'avais besoin d'une fonction split pour sql. Je les recuperais toute faite plutot que d'avoir besoin de l'ecrire par moi meme.

  14. #74
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 49
    Points : 20
    Points
    20
    Par défaut
    Moi de mémoire uniquement. Je n’utilise pas d’IDE, j’utilise vim, qui me permet d’autocompléter des noms que j’utilise souvent, mais je ne m’en sers que peu (peut-être à tort).

    Je trouve important de savoir de mémoire comment fonctionne quoi. Ça permet de s’éloigner du confort d’un IDE notamment, et de réellement comprendre ce qu’on écrit; et ne pas se contenter de glue-code Par ailleurs si les fonctions sont bien écrites, l’ordre des paramètres et logique, à quelques exceptions près (j’oublie assez souvent un ou deux paramètres de glTexImage2D, mais à force de l’utiliser ça rentre )

  15. #75
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 381
    Points
    20 381
    Par défaut
    Citation Envoyé par dev14 Voir le message
    Êtes vous, plutôt, de ceux qui sont obligés de recourir à du code existant, Google, et au copier-coller ?
    abuser de copier-coller, quelque part ça traduit un manque ou une déficience d'analyse solide du projet informatique et d'architecture de projet digne de ce nom....
    en d'autres termes si tu fais des copier-coller à outrance c'est que tu répètes des blocs de code que tu aurais pu factoriser notamment avec une programmation orientée objet digne de ce nom.
    Je me permets de sortir un peu du sujet
    Si tu fais des projets tout Web alors tu peux oublier ce que j'écris quoique..

    à lire de tout urgence :
    http://en.wikipedia.org/wiki/Don%27t_repeat_yourself
    http://en.wikipedia.org/wiki/Code_reuse

    tu as des outils qui permettent de mesurer la métrique du code mais ils ne sont pas toujours pertinents

    un projet informatique bien bâti et solide ne devrait comporter théoriquement aucun copier-coller de code source...

  16. #76
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Points : 2 605
    Points
    2 605
    Par défaut
    Bonjour Mat.M

    Citation Envoyé par Mat.M Voir le message
    un projet informatique bien bâti et solide ne devrait comporter théoriquement aucun copier-coller de code source...
    Tu as raison de préciser un "projet bien bâti" et "théoriquement". Je dirai quand même un projet qui a les moyens (financier...) de faire les choses dans les règles de l'art...

    Personnellement je copie/colle très souvent, parce que je n'ai pas le temps de faire de mes codes, des bibliothèques. Une bibliothèque digne de ce nom, c'est beaucoup de temps. Cela se refléchit, mûrit, évolue, etc... Un projet dans les projets...

  17. #77
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 381
    Points
    20 381
    Par défaut
    bonjour Moldavi

    oui moi aussi je fais comme tout le monde également des copier-coller pour aller rapidement


    Citation Envoyé par moldavi Voir le message
    Tu as raison de préciser un "projet bien bâti" et "théoriquement". Je dirai quand même un projet qui a les moyens (financier...) de faire les choses dans les règles de l'art...

    .
    c'est tout à fait exact...
    ceci dit un projet informatique construit comme une montre avec un système "d'horloge et de précision Suisse" comme j'appelle, non seulement
    1-tu capitalises techniquement et financièrement sur des briques réutilisables et pérennes
    2-les coûts de maintenance et Tierce Maintenance Applicative sont réduits au minimum ce qui fait que cela ne coûte pas grand chose à maintenir

  18. #78
    Expert éminent sénior
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 614
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 614
    Points : 30 626
    Points
    30 626
    Par défaut
    Citation Envoyé par moldavi Voir le message
    Tu as raison de préciser un "projet bien bâti" et "théoriquement". Je dirai quand même un projet qui a les moyens (financier...) de faire les choses dans les règles de l'art...

    Personnellement je copie/colle très souvent, parce que je n'ai pas le temps de faire de mes codes, des bibliothèques. Une bibliothèque digne de ce nom, c'est beaucoup de temps. Cela se refléchit, mûrit, évolue, etc... Un projet dans les projets...
    Je ne peux m'empêcher de ne pas être d'accord avec toi.

    Même s'il s'agit d'un tout autre débat, cela ne revient certainement pas plus cher de faire un projet "bien bâti", de faire "un code propre" que de le faire à l'arrache, bien au contraire !

    Si le manque moyens financiers est la raison invoquée lorsqu'on demande ce qui a mené à ne pas avoir quelque chose de correct, je ne vois personnellement que le manque de motivation du développeur (ou de l'équipe de dev dans son ensemble) que ce manque de moyens pourrait avoir engendré.

    Je trouve, quelque part, bizarre que la première raison invoquée soit, systématiquement, le manque de moyens financier, alors que j'ai -- très nettement -- l'impression que c'est essentiellement du à un je-m’en-foutisme ou à une incompétence qu'il faut chercher... du seul coté de l'équipe de dev (biffer la mention inutile / offensante ).

    Ne le prends pas mal, moldavi, cette remarque, bien que basée sur ta citation, ne te vise pas personnellement (ni personne en particulier), je ne te connais très certainement pas assez pour émettre un jugement pareil à ton encontre.

    J'ai, simplement, remarqué depuis bien longtemps :
    • Que cela ne prend pas plus de temps de se poser cinq minutes pour se poser les bonnes question que de passer son temps à déboguer du code mal écrit,
    • Que l'on passe globalement beaucoup moins de temps à déboguer son code lorsque l'on a pris la peine de se poser cinq minutes
    • Qu'il y a des gens qui sont beaucoup plus capable de respecter les délais que d'autres en fournissant un code de meilleure qualité (comprend : contenant moins d'erreur)
    • Que, comme par hasard, c'est souvent ceux qui n'arrivent pas à rendre un travail correspondant au point ci-dessus qui se plaignent le plus souvent de "n'avoir pas le temps"

    Ces remarques peuvent paraître offensantes aux yeux de certains, et je m'en excuse, mais elles reflètent vraiment le fond de ma pensée
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  19. #79
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Points : 2 605
    Points
    2 605
    Par défaut
    Bonjour koala01.

    Pour moi pas de souci, nous sommes ici pour débattre.

    Dans mon cas présent, je travaille dans l'évènementiel. Cela veut dire programme fonctionnel le jour J, et annoncé en moyenne deux semaines avant. Je n'ai vraiment pas le temps de faire des bibliothèques (par contre je le fait pour mon projet open source, là j'ai tout mon temps...).

    Etant consciencieux de la qualité de mon travail, j'aimerai faire des tests unitaires par exemple. Je n'ai pas le temps, et j'essaie justement de compenser ce manque par une architecture propre et maintenable. Jusqu'ici, je dirai que ça tient la route (mes programmes ne font pas 10 millions de ligne de code, et ne sont pas destinés à la NASA... c'est plutôt Airbus).

    Par contre, je prends le temps de refactoriser mon code, et souvent je produis une documentation sur l'architecture général. Mais c'est déjà lourd. Les journées ne durent que 24 heures, et les projets s'enchaînent.

    J'expose ici mon expérience, mais j'ai le sentiment que je suis loin d'être le seul.

  20. #80
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Points : 2 605
    Points
    2 605
    Par défaut
    Re.

    Citation Envoyé par Mat.M Voir le message
    1-tu capitalises techniquement et financièrement sur des briques réutilisables et pérennes
    2-les coûts de maintenance et Tierce Maintenance Applicative sont réduits au minimum ce qui fait que cela ne coûte pas grand chose à maintenir
    Je suis évidemment d'accord.

    Je signalais le fait que développer une bibliothèque "digne de ce nom", est un projet en plus, et que cela demande du temps.

    Toutes les situations ne le permettent pas, et ce n'est pas toujours du "je-m’en-foutiste" comme le pense koala01.

Discussions similaires

  1. [MySQL] Erreur : Vous devez compiler votre php avec l'extension MySQL (IIS, PHP, MySQL, GLPI)
    Par Otimov dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 09/02/2009, 16h00
  2. [PDA] Que faites vous avec votre PDA ?
    Par soforever dans le forum Mobiles
    Réponses: 11
    Dernier message: 01/05/2008, 12h26
  3. Avec votre expérience que pensez vous de Lua face à Python?
    Par zuzuu dans le forum Général Python
    Réponses: 1
    Dernier message: 17/02/2008, 13h08
  4. Combien gagnez-vous avec votre site ?
    Par diva_69 dans le forum Publicité
    Réponses: 7
    Dernier message: 09/10/2007, 16h56

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