C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

La différence entre un bon et un mauvais programmeur...
Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9  Next
 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
korchkidu
Guest





PostPosted: Thu Jan 27, 2005 2:59 pm    Post subject: La différence entre un bon et un mauvais programmeur... Reply with quote



Le mauvais programmeur, il code, il compile, il exécute et ca plante.
Le bon programmeur, il code, il compile, il exécute, ca plante mais
c'est un bon programmeur...Wink
Plus serieusement, je vois souvent "bons programmeurs" ou "mauvais
programmeurs". Comme je sais qu'il y a surement parmi vous des gens qui
doivent decider si quelqu'un est un bon ou un mauvais programmeur, je
serais curieux de connaitre les criteres sur lesquels vous vous bases
pour decider de ca dans le cas du C++. Par exemple, lors d'un entretien,
qu'est ce qui peut faire gagner des points et qu'est ce qui peut en
faire perdre...
Je precise que je n'ai aucunement l'intention (enfin j'espere, on ne
sait jamais ce qu peut nous arriver....) de passer ce genre d'entretien
dans un avenir proche, c'est juste une question de curiosite.

Merci pour vos commentaires,
K.
PS: merci de rester assez "haut-niveau" pour eviter que la discussion ne
degenere...Wink
Back to top
Marc Boyer
Guest





PostPosted: Thu Jan 27, 2005 4:19 pm    Post subject: Re: La différence entre un bon et un mauvaisprogrammeur... Reply with quote



In article <41f901ba$1 (AT) epflnews (DOT) epfl.ch>, korchkidu wrote:
Quote:
Le mauvais programmeur, il code, il compile, il exécute et ca plante.
Le bon programmeur, il code, il compile, il exécute, ca plante mais
c'est un bon programmeur...Wink

Non, le bon programmeur passe par les phases réflexion,
documentation et tests.

Quote:
Plus serieusement, je vois souvent "bons programmeurs" ou "mauvais
programmeurs". Comme je sais qu'il y a surement parmi vous des gens qui
doivent decider si quelqu'un est un bon ou un mauvais programmeur, je
serais curieux de connaitre les criteres sur lesquels vous vous bases
pour decider de ca dans le cas du C++.

Je ne suis pas sur que les critères qui font un bon programmeur
changent suivant le language (hormis la connaissance du langage
et de ces principaux concepts).

Quote:
Par exemple, lors d'un entretien,
qu'est ce qui peut faire gagner des points et qu'est ce qui peut en
faire perdre...

Utiliser un mot pour un autre fait perdre des points.
Affirmer des contre-vérités d'un air décidé aussi.

Marc Boyer
--
Je ne respecte plus le code de la route à vélo depuis une double fracture
due au fait que j'étais le seul à le respecter.

Back to top
flure
Guest





PostPosted: Thu Jan 27, 2005 4:24 pm    Post subject: Re: La différence entre un bon et un mauvais programmeur... Reply with quote



korchkidu a écrit :
Quote:
Le mauvais programmeur, il code, il compile, il exécute et ca plante.
Le bon programmeur, il code, il compile, il exécute, ca plante mais
c'est un bon programmeur...Wink
Plus serieusement, je vois souvent "bons programmeurs" ou "mauvais
programmeurs". Comme je sais qu'il y a surement parmi vous des gens qui
doivent decider si quelqu'un est un bon ou un mauvais programmeur, je
serais curieux de connaitre les criteres sur lesquels vous vous bases
pour decider de ca dans le cas du C++. Par exemple, lors d'un entretien,
qu'est ce qui peut faire gagner des points et qu'est ce qui peut en
faire perdre...
Je precise que je n'ai aucunement l'intention (enfin j'espere, on ne
sait jamais ce qu peut nous arriver....) de passer ce genre d'entretien
dans un avenir proche, c'est juste une question de curiosite.

Merci pour vos commentaires,
K.
PS: merci de rester assez "haut-niveau" pour eviter que la discussion ne
degenere...Wink

Le bon programmeur :
- écrit du code en respectant la norme et les conventions de codage de
son équipe,
- commente correctement son code
- utilise un outil pour générer la documentattion à partir des
commentaires (cf. Doxygen ou Natural Docs)
- gère les erreurs correctement,
- fait tout particulièrement attention aux problèmes d'allocation mémoire
- écrit un code réutilisable au maximum et ne réinvente pas la roue
- n'optimise pas de manière prématurée
- optimise l'algorithme en premier
- utilise des const ou des enum pour les constantes numériques
- sait s'autoformer sur de nouveaux outils et technologies
- sait trouver de la documentation tout seul
- sait écrire une documentation pour le client
- travaille réellement 8h/jour plutôt que 1h code/2h internet ...
- ...

--
Florent "flure" C.
http://flure.free.fr

Back to top
Fabien LE LEZ
Guest





PostPosted: Thu Jan 27, 2005 4:32 pm    Post subject: Re: La différence entre un bon et un mauvais programmeur... Reply with quote

As-tu lu le thread "Controle de la qualité d'un code : y'a-t-il de
bons softs ?" ?


--
Wink
Back to top
korchkidu
Guest





PostPosted: Thu Jan 27, 2005 4:57 pm    Post subject: Re: La différence entre un bon et un mauvais programmeur... Reply with quote

Fabien LE LEZ wrote:

Quote:
As-tu lu le thread "Controle de la qualité d'un code : y'a-t-il de
bons softs ?" ?
Oui.


K.

Back to top
Fabien LE LEZ
Guest





PostPosted: Thu Jan 27, 2005 5:11 pm    Post subject: Re: La différence entre un bon et un mauvais programmeur... Reply with quote

On Thu, 27 Jan 2005 15:59:05 +0100, korchkidu <korch_ki_du (AT) yahoo (DOT) fr>:

Quote:
Le bon programmeur, il code, il compile, il exécute, ca plante mais
c'est un bon programmeur...Wink

Le bon programmeur, il réfléchit, il réfléchit, il réfléchit, il
réfléchit, il réfléchit, il réfléchit, il code, ça compile du premier
coup (sauf fautes de frappe), et ça ne plante pas.


--
;-)

Back to top
Olivier Azeau
Guest





PostPosted: Thu Jan 27, 2005 5:31 pm    Post subject: Re: La différence entre un bon et un mauvais programmeur... Reply with quote


flure wrote:
Quote:
korchkidu a écrit :
Le mauvais programmeur, il code, il compile, il exécute et ca
plante.
Le bon programmeur, il code, il compile, il exécute, ca plante
mais
c'est un bon programmeur...Wink
Plus serieusement, je vois souvent "bons programmeurs" ou "mauvais
programmeurs". Comme je sais qu'il y a surement parmi vous des gens
qui
doivent decider si quelqu'un est un bon ou un mauvais programmeur,
je
serais curieux de connaitre les criteres sur lesquels vous vous
bases
pour decider de ca dans le cas du C++. Par exemple, lors d'un
entretien,
qu'est ce qui peut faire gagner des points et qu'est ce qui peut en

faire perdre...
Je precise que je n'ai aucunement l'intention (enfin j'espere, on
ne
sait jamais ce qu peut nous arriver....) de passer ce genre
d'entretien
dans un avenir proche, c'est juste une question de curiosite.

Merci pour vos commentaires,
K.
PS: merci de rester assez "haut-niveau" pour eviter que la
discussion ne
degenere...;)

Le bon programmeur :
- écrit du code en respectant la norme et les conventions de codage
de
son équipe,
Oui


Quote:
- commente correctement son code
Tout dépend du 'correctement' : il en faut ni trop, ni trop peu

Il est d'ailleurs préférable de faire comprendre une intention
directement dans le code que d'utiliser des commentaires pour
expliciter un code un peu trop illisible

Quote:
- utilise un outil pour générer la documentattion à partir des
commentaires (cf. Doxygen ou Natural Docs)
Tout dépend des besoins


Quote:
- gère les erreurs correctement,
et, surtout, documente les cas d'erreur, idéalement avec des scenarios

de test correspondant a ces cas

Quote:
- fait tout particulièrement attention aux problèmes d'allocation
mémoire

Oh oui...

Quote:
- écrit un code réutilisable au maximum et ne réinvente pas la
roue

Ne jamais tomber dans un exces : il faut écrire le code qui répond au
besoin, pas le code qui répond au besoin de réutilisabilité que l'on
aura peut un jour dans 2 ans...

Quote:
- n'optimise pas de manière prématurée
Oui


Quote:
- optimise l'algorithme en premier
Pourquoi ?


Quote:
- utilise des const ou des enum pour les constantes numériques
Un enum ? C'est quoi ?


Quote:
- sait s'autoformer sur de nouveaux outils et technologies
I'm a poor lonesome cowboy...


Quote:
- sait trouver de la documentation tout seul
I'm a long long way from home...


Non sans dec' c'est quand meme plus important de savoir dialoguer avec
les membres de son équipe non ?

Quote:
- sait écrire une documentation pour le client

Savoir tout simplement communiquer avec les intervenants extérieurs a
son équipe, c'est deja pas mal...

Quote:
- travaille réellement 8h/jour plutôt que 1h code/2h internet ...
Et usenet c'est permis ?


Tout ca pour dire que si on prend 100 'programmeurs' au hasard, on aura
(environ) 100 descriptions différentes de 'bon programmeur'
Ca s'appelle la diversité culturelle et ce n'est pas si mal que ca...


Back to top
Olivier Azeau
Guest





PostPosted: Thu Jan 27, 2005 5:33 pm    Post subject: Re: La différence entre un bon et un mauvais programmeur... Reply with quote


Marc Boyer wrote:
Quote:
In article <41f901ba$1 (AT) epflnews (DOT) epfl.ch>, korchkidu wrote:
Le mauvais programmeur, il code, il compile, il exécute et ca
plante.
Le bon programmeur, il code, il compile, il exécute, ca plante
mais
c'est un bon programmeur...;)

Non, le bon programmeur passe par les phases réflexion,
documentation et tests.

Dans quel ordre ?


Back to top
korchkidu
Guest





PostPosted: Thu Jan 27, 2005 5:36 pm    Post subject: Re: La différence entre un bon et un mauvais programmeur... Reply with quote

Fabien LE LEZ wrote:


Quote:
Le bon programmeur, il réfléchit, il réfléchit, il réfléchit, il
réfléchit, il réfléchit, il réfléchit, il code, ça compile du premier
coup (sauf fautes de frappe), et ça ne plante pas.
Je ne suis pas sur que ca suffise... On peut facilement trouver des gens

qui code comme ca, et dont le code est illisible. Je pense que la
lisibilite est aussi importante dans cette histoire. Enfin j'espere...

K.

Back to top
M. B.
Guest





PostPosted: Thu Jan 27, 2005 5:43 pm    Post subject: Re: La différence entre un bon et un mauvais programmeur... Reply with quote

"Olivier Azeau" <ransom (AT) xasamail (DOT) com> a écrit dans le message de
news:1106847082.082754.62300 (AT) c13g2000cwb (DOT) googlegroups.com...

Quote:
Tout ca pour dire que si on prend 100 'programmeurs' au hasard, on aura
(environ) 100 descriptions différentes de 'bon programmeur'
Ca s'appelle la diversité culturelle et ce n'est pas si mal que ca...

Meditons sur ces bonnes paroles.

MB



Back to top
Olivier Azeau
Guest





PostPosted: Thu Jan 27, 2005 5:45 pm    Post subject: Re: La différence entre un bon et un mauvais programmeur... Reply with quote


Fabien LE LEZ wrote:
Quote:
On Thu, 27 Jan 2005 15:59:05 +0100, korchkidu <korch_ki_du (AT) yahoo (DOT) fr>:

Le bon programmeur, il code, il compile, il exécute, ca plante mais

c'est un bon programmeur...;)

Le bon programmeur, il réfléchit, il réfléchit, il réfléchit,
il
réfléchit, il réfléchit, il réfléchit, il code, ça compile du
premier
coup (sauf fautes de frappe), et ça ne plante pas.


Tu as oublié : il sait expliquer a son patron pourquoi il réfléchit
autant ;-)


Back to top
Sayajin
Guest





PostPosted: Thu Jan 27, 2005 5:49 pm    Post subject: Re: La différence entre un bon et un mauvais programmeur... Reply with quote


"korchkidu" <korch_ki_du (AT) yahoo (DOT) fr> a écrit dans le message de news:
41f901ba$1 (AT) epflnews (DOT) epfl.ch...
Quote:
Le mauvais programmeur, il code, il compile, il exécute et ca plante.
Le bon programmeur, il code, il compile, il exécute, ca plante mais c'est
un bon programmeur...Wink
Plus serieusement, je vois souvent "bons programmeurs" ou "mauvais
programmeurs". Comme je sais qu'il y a surement parmi vous des gens qui
doivent decider si quelqu'un est un bon ou un mauvais programmeur, je
serais curieux de connaitre les criteres sur lesquels vous vous bases pour
decider de ca dans le cas du C++. Par exemple, lors d'un entretien, qu'est
ce qui peut faire gagner des points et qu'est ce qui peut en faire
perdre...
Je precise que je n'ai aucunement l'intention (enfin j'espere, on ne sait
jamais ce qu peut nous arriver....) de passer ce genre d'entretien dans un
avenir proche, c'est juste une question de curiosite.

Merci pour vos commentaires,
K.
PS: merci de rester assez "haut-niveau" pour eviter que la discussion ne
degenere...Wink

Un bon programmeur fait beaucoup de conception avant de coder, faut pas se
jeter directe sur son IDE pour taper du code sans réfléchir. Au final on
doit "coder bêtement" !



Back to top
Olivier Azeau
Guest





PostPosted: Thu Jan 27, 2005 5:55 pm    Post subject: Re: La différence entre un bon et un mauvais programmeur... Reply with quote


Sayajin wrote:
Quote:
"korchkidu" <korch_ki_du (AT) yahoo (DOT) fr> a écrit dans le message de news:
Par exemple, lors d'un entretien, qu'est
ce qui peut faire gagner des points et qu'est ce qui peut en faire
perdre...

Au final on
doit "coder bêtement" !

Voila un exemple de ce qui peut faire perdre des points si on le dit
lors de l'entretien.


Back to top
Laurent Deniau
Guest





PostPosted: Thu Jan 27, 2005 6:01 pm    Post subject: Re: La différence entre un bon et un mauvais programmeur... Reply with quote

Olivier Azeau wrote:
Quote:
Marc Boyer wrote:

In article <41f901ba$1 (AT) epflnews (DOT) epfl.ch>, korchkidu wrote:

Le mauvais programmeur, il code, il compile, il exécute et ca

plante.

Le bon programmeur, il code, il compile, il exécute, ca plante

mais

c'est un bon programmeur...;)

Non, le bon programmeur passe par les phases réflexion,
documentation et tests.


Dans quel ordre ?

Pas d'importance, parce que apres l'etape preliminaire et essentielle
manquante ci-dessus - la bibliographie - tu t'appercois que ca existe
deja et que include + -lbib suffit ;-)

a+, ld.

Back to top
Laurent Deniau
Guest





PostPosted: Thu Jan 27, 2005 6:05 pm    Post subject: Re: La différence entre un bon et un mauvais programmeur... Reply with quote

Olivier Azeau wrote:
Quote:
Sayajin wrote:

"korchkidu" <korch_ki_du (AT) yahoo (DOT) fr> a écrit dans le message de news:

Par exemple, lors d'un entretien, qu'est
ce qui peut faire gagner des points et qu'est ce qui peut en faire
perdre...

Au final on
doit "coder bêtement" !


Voila un exemple de ce qui peut faire perdre des points si on le dit
lors de l'entretien.

Ca depend du contexte. Ca peut en rapporter aussi.

a+, ld.

Back to top
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Goto page 1, 2, 3, 4, 5, 6, 7, 8, 9  Next
Page 1 of 9

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.