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

Actualités Discussion :

Qu'est-ce qui fait un bon programmeur ?

  1. #21
    Invité
    Invité(e)
    Par défaut _ _ _
    Après avoir bien réfléchit, je pense qu'un bon programmeur est un programmeur qui se sent alaise dans ce qu'il fait.

    Sa manière de nommer les variables et fonctions importe peu, logiquement il n-y a pas de bonne manière pour nommer les variables et fonctions puisque tout est relatif et dépend de la personne.

    Ce qui est difficile pour les uns ne l'est pas forcement pour les autres.

    Et de toute façon il n-y a pas de bon ou de mauvais programmeur, il y-a juste des programmeurs meilleurs que les autres.

  2. #22
    Expert éminent
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2007
    Messages
    2 161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 2 161
    Points : 7 952
    Points
    7 952
    Par défaut
    Un bon développeur sait travailler en équipe
    La qualité d'une équipe se mesure à la satisfaction des utilisateurs du programme produit

  3. #23
    Invité
    Invité(e)
    Par défaut _ _ _
    ????
    Dernière modification par Invité ; 07/07/2014 à 17h19.

  4. #24
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 1
    Points : 0
    Points
    0
    Par défaut Un Bon developpeur
    Un bon developpeur... ca veut dire quoi "Bon"?

    Le Dev chez Google, le dev d'un OS, le Dev d'une ROM, le Dev sur ZX80, le Dev de la page web de la boulangerie du coin (script)...
    Les 3 sont dit bons pour les users, et pourtant ils ne consomment pas la même quantité de doliprane.lol.
    Certains filent leurs sources, d'autres les mettent au coffre...


    un bon developpeur... ca veut dire quoi "Bon"?

    J'ai tendance a croire qu'un "bon" developpeur se rapproche du CPU/GPU et non des users.

  5. #25
    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 Farid63 Voir le message
    C'est moi ou ce type d'article revient tous les mois pour dire exactement la même chose ? (Nommage, analyser le problème, apprentissage constant...)

    Une chose appréciable serait que les blogueurs qui pondent se genre d'article chacun leur tour nous donnent quelques conseils pour les mettre en application.

    Le nommage. Comment bien nommer une variable ? numeroDeTelephone, numTel, ndt, phoneNumber ?

    Pour la personne qui dit qu'il faut avant tout être passionné,
    Pourquoi est-ce qu'un développeur doit être passionné pour bien faire son travail?
    Est-ce qu'on en ai encore à se dire que le meilleur c'est celui qui code toute la nuit et qui à 15 projets perso en cours?
    Un déménageur peut parfaitement faire son boulot sans être passionné, pourquoi ça ne pourrait pas être le cas dans le développement informatique?
    Je pense que la programmation demande une part importante de créativité.
    On trouve peu de personne qui n'aiment pas leur métier et qui continu à faire preuve de créativité.

  6. #26
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par dream2l Voir le message
    Un bon developpeur... ca veut dire quoi "Bon"?

    Le Dev chez Google, le dev d'un OS, le Dev d'une ROM, le Dev sur ZX80, le Dev de la page web de la boulangerie du coin (script)...
    Les 3 sont dit bons pour les users, et pourtant ils ne consomment pas la même quantité de doliprane.lol.
    Certains filent leurs sources, d'autres les mettent au coffre...


    un bon developpeur... ca veut dire quoi "Bon"?

    J'ai tendance a croire qu'un "bon" developpeur se rapproche du CPU/GPU et non des users.
    On parle du programmeur (en général) presque parfait.

  7. #27
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 341
    Points : 528
    Points
    528
    Par défaut
    On pourrait ajouter qu'un bon programmeur doit savoir se mettre à la place de l'utilisateur lambda (voire beta)

    ----
    Canvas

  8. #28
    Membre régulier
    Homme Profil pro
    Ingénieur
    Inscrit en
    Octobre 2006
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2006
    Messages : 48
    Points : 97
    Points
    97
    Par défaut
    Un bon développeur ? Un mec qui donne toujours l'impression de faire rapidement ce qu'on lui demande et qui arrive jusqu'à un certain point à décorréler la logique d'entreprise de la qualité du travail accompli.. Au final un bon développeur doit surtout savoir se vendre correctement. Les autres qualités viennent avec l'expérience. Qu'on le veuille ou non, un développeur est un coût... C'est peut-être légèrement différent dans les pays anglo-saxons.

  9. #29
    Expert confirmé Avatar de Zefling
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    1 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 174
    Points : 4 690
    Points
    4 690
    Par défaut
    Citation Envoyé par macslan Voir le message
    Quelqu'un a regardé Papy Grenier
    Tu veux dire Les Inconnus ?

  10. #30
    Futur Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Points : 5
    Points
    5
    Par défaut
    100% d'accord avec Warne.

    Ces 5 points sont des objectifs vers lesquels il faut tendre...

    D'un point de vue 'technique', il faut, bien sûr, s'aider de tous les outils possibles (fonctions refactoring des ide, git, bien connaître les possibilités de son langage, ...).

    D'un point de vue 'objectif', si professionnellement on a trop de contraintes de temps ou d'environnement rigides, il faut essayer de progresser sur les 5 points sur des devs perso.

    Quand une partie de code, (une classe outils, ...), commence a être stable dans le temps, on peut considérer que c'est un bon développement !

  11. #31
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2006
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Mayenne (Pays de la Loire)

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

    Informations forums :
    Inscription : Mai 2006
    Messages : 80
    Points : 197
    Points
    197
    Par défaut
    Pour moi, un bon développeur est aussi un "bon fainéant" qui sait où il passe son temps.

    Par exemple, sur de vieilles applications, casser un bout du code, ça a un cout non négligeable en temps de tests, mais un code devenu illisible ou instable, ça a aussi un coût : un bon développeur, en "bon fainéant" qu'il est, est capable de savoir quand le fait de casser ce bout de code va lui "éviter de perdre trop de temps" sur la maintenance.
    Idem pour les noms de variables ou noms de fonctions : se rappeler de tout, ça squatte la mémoire, ça fait passer du temps dans d'autres portions de code pour être sûr qu'on a bien compris à quoi servait la variable/fonction,... Donc renommer intelligemment des variables/fonctions, c'est avoir "moins besoin de monopoliser son cerveau", et passer moins de temps à relire le code.

    Bref, un bon développeur est un "fainéant intelligent" !
    "Always code as if the person who ends up maintaining your code is a violent psychopath who knows where you live." (Code for the Maintainer)
    I usually maintain my own code, so the as-if is true!

  12. #32
    Membre expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Points : 3 284
    Points
    3 284
    Par défaut
    Ce genre de discussion me fait toujours penser a la chasse à la galinette cendrée dans le bouchonois et la différence entre le bon et le mauvais chasseur.

    cf:


    EDIT: En relisant en détail les messages je vois que je ne suis pas le seul....
    bazar: http://www.improetcompagnie.com/publ...ctacles-6.html

    BÉPO la disposition de clavier francophone, ergonomique et libre: http://bepo.fr/wiki/Accueil

    Emacs Wiki: http://www.emacswiki.org/

    En attente de ce que produira: http://www.pushmid.com

  13. #33
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2007
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2007
    Messages : 206
    Points : 849
    Points
    849
    Par défaut
    Citation Envoyé par Pergos Voir le message
    Bref, un bon développeur est un "fainéant intelligent" !
    Cela me rappelle un mot de John Backus : "Much of my work has come from being lazy"

  14. #34
    Membre éclairé
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2011
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 414
    Points : 803
    Points
    803
    Par défaut
    Citation Envoyé par Zefling Voir le message
    Tu veux dire Les Inconnus ?
    Il me semblait bien qu'ils avaient repris ce truc de quelque part

  15. #35
    Expert confirmé Avatar de Zefling
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2007
    Messages
    1 174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 174
    Points : 4 690
    Points
    4 690
    Par défaut
    Citation Envoyé par macslan Voir le message
    Il me semblait bien qu'ils avaient repris ce truc de quelque part
    En même temps, c'est assez souvent repris. Il faut dire, quand on dit « qu'est-ce qu'un bon [placez-ici l'activité] ? ». C'est souvent ça qui vient à l'esprit.

  16. #36
    Membre éclairé
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2011
    Messages
    414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 414
    Points : 803
    Points
    803
    Par défaut
    Citation Envoyé par Zefling Voir le message
    En même temps, c'est assez souvent repris. Il faut dire, quand on dit « qu'est-ce qu'un bon [placez-ici l'activité] ? ». C'est souvent ça qui vient à l'esprit.
    Je parle du JdG

  17. #37
    Membre chevronné

    Profil pro
    Inscrit en
    Août 2005
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 1 011
    Points : 2 078
    Points
    2 078
    Par défaut C'est quoi un bon programmeur
    Bonjour,
    Ce que dit "Henrik Warne' transcrit par "Hinault Romaric" (en très raccourci décomposer un problème complexe en plusieurs problèmes simples) ça a été dit déjà il y a bien longtemps par René Descartes dans le discours de la méthode !
    Par ailleurs cela est n'est pas spécifique à l'informatique et s'applique à bien d'autres techniques.
    Donc rien de bien nouveau et de fulgurant mais bon comme on dit ça ne mange pas de pain.

  18. #38
    Membre confirmé
    Profil pro
    C Embarqué / C++ Qt
    Inscrit en
    Janvier 2010
    Messages
    231
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : C Embarqué / C++ Qt

    Informations forums :
    Inscription : Janvier 2010
    Messages : 231
    Points : 648
    Points
    648
    Par défaut
    Citation Envoyé par Farid63 Voir le message
    C'est moi ou ce type d'article revient tous les mois pour dire exactement la même chose ? (Nommage, analyser le problème, apprentissage constant...)

    Une chose appréciable serait que les blogueurs qui pondent se genre d'article chacun leur tour nous donnent quelques conseils pour les mettre en application.

    Le nommage. Comment bien nommer une variable ? numeroDeTelephone, numTel, ndt, phoneNumber ?

    Pour la personne qui dit qu'il faut avant tout être passionné,
    Pourquoi est-ce qu'un développeur doit être passionné pour bien faire son travail?
    Est-ce qu'on en ai encore à se dire que le meilleur c'est celui qui code toute la nuit et qui à 15 projets perso en cours?
    Un déménageur peut parfaitement faire son boulot sans être passionné, pourquoi ça ne pourrait pas être le cas dans le développement informatique?
    Tu ne peux pas comparer 2 métiers aussi différents l'un de l'autre :
    Un bon soldat est prêt à mourir pour sa patrie, est-ce que du coup un bon développeur doit-être prêt à mourir pour sa patrie aussi ?

    Ce n'est pas parce que la caissière fait du bon travail sans être passionné, que c'est aussi vrai pour un développeur !

    Je pense qu'il faut au être un minimum passionné, pourquoi ? Car ça permet de continuer son auto-formation, et de toujours vouloir faire mieux !

    EDIT: Du coup sans passion pour moi, le développeur aura beaucoup plus tendance à rester du ses acquis... Si ils sont excellents il pourra faire du très bon travail, mais pour combien de temps ?

  19. #39
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2010
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2010
    Messages : 83
    Points : 536
    Points
    536
    Par défaut Nuancer
    Je pense qu'il est important de nuancer. Dire dans l'absolu que les développeurs passionnés sont plus compétents n'est pas vraiment exact.

    Par contre, on peut prendre le risque d'assumer : P(bon développeur|passionné) > P(bon développeur|pas passionné).
    les algorithmes qui oublient leur histoire sont condamnés à la répéter

  20. #40
    Membre averti
    Avatar de Cyrilange
    Profil pro
    Inscrit en
    Février 2004
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 268
    Points : 337
    Points
    337
    Par défaut
    Comment ne pas être d'accord avec Henrik Warne. Les 2 premières étapes étant, à mon avis, les plus importantes et trop souvent négligées.

Discussions similaires

  1. Qu'est ce qui fait un job de rêve ?
    Par harerama dans le forum Entretien
    Réponses: 5
    Dernier message: 03/11/2011, 07h58
  2. Qu'est-ce qui fait le succès du réseau Twitter
    Par randriano dans le forum La taverne du Club : Humour et divers
    Réponses: 5
    Dernier message: 06/09/2011, 10h28
  3. Qu'est ce qui fait planter à l'appel d'une méthode
    Par JeanNoel53 dans le forum Général Java
    Réponses: 2
    Dernier message: 19/10/2010, 16h57
  4. Réponses: 21
    Dernier message: 05/12/2007, 16h32

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