"Jean-Marc Bourguet" wrote in message
>> Oui, à la limite aux débutants, et encore.
>> Quand tu as > ans d'expérience, tu ne codes plus "à la main" : tout se
>> fait en copier-coller.
>
> Tu vis dans un autre monde que le mien.
Oui, dans le monde réel, où tout est sur google ou google groups et où on
n'a pas de temps à perdre à réinventer la roue...
"Jean-Marc Bourguet" <jm@bourguet.org> wrote in message
>> Oui, à la limite aux débutants, et encore.
>> Quand tu as > ans d'expérience, tu ne codes plus "à la main" : tout se
>> fait en copier-coller.
>
> Tu vis dans un autre monde que le mien.
Oui, dans le monde réel, où tout est sur google ou google groups et où on
n'a pas de temps à perdre à réinventer la roue...
"Jean-Marc Bourguet" wrote in message
>> Oui, à la limite aux débutants, et encore.
>> Quand tu as > ans d'expérience, tu ne codes plus "à la main" : tout se
>> fait en copier-coller.
>
> Tu vis dans un autre monde que le mien.
Oui, dans le monde réel, où tout est sur google ou google groups et où on
n'a pas de temps à perdre à réinventer la roue...
A part une fonction au lieu de main, ça fait ce que ça demande.
A part une fonction au lieu de main, ça fait ce que ça demande.
A part une fonction au lieu de main, ça fait ce que ça demande.
Des questions pertinentes pour voir si le développeur maîtrise le C/C ++
seraient plutôt du style :
- pt étant un pointeur sur tableau, puis-je écrire pt++
- Pourquoi, quand on surcharge l'opérateur [], vaut-il mieux le
surcharger dans sa version const et non const ?
- Que signifie une dérivation virtuelle et à quoi cela sert-il ?
- Comment interdire l'utilisation de l'affectation entre instances d'une
classe ?
- Comment surcharge-t-on l'opérateur ++ dans sa version préfixe et da ns
sa version postfixe ?
- Quelles sont les différentes utilisations de l'opérateur de "scope" :: ?
Des questions pertinentes pour voir si le développeur maîtrise le C/C ++
seraient plutôt du style :
- pt étant un pointeur sur tableau, puis-je écrire pt++
- Pourquoi, quand on surcharge l'opérateur [], vaut-il mieux le
surcharger dans sa version const et non const ?
- Que signifie une dérivation virtuelle et à quoi cela sert-il ?
- Comment interdire l'utilisation de l'affectation entre instances d'une
classe ?
- Comment surcharge-t-on l'opérateur ++ dans sa version préfixe et da ns
sa version postfixe ?
- Quelles sont les différentes utilisations de l'opérateur de "scope" :: ?
Des questions pertinentes pour voir si le développeur maîtrise le C/C ++
seraient plutôt du style :
- pt étant un pointeur sur tableau, puis-je écrire pt++
- Pourquoi, quand on surcharge l'opérateur [], vaut-il mieux le
surcharger dans sa version const et non const ?
- Que signifie une dérivation virtuelle et à quoi cela sert-il ?
- Comment interdire l'utilisation de l'affectation entre instances d'une
classe ?
- Comment surcharge-t-on l'opérateur ++ dans sa version préfixe et da ns
sa version postfixe ?
- Quelles sont les différentes utilisations de l'opérateur de "scope" :: ?
Pour le PO : je dirais que les questions dépendent fortement du poste.
Si vous devez concevoir énormément de choses génériques et
réutilisables, peut-être plus poser des questions sur les spécificités
OO du C++, voir même sur les techniques de programmation générique,
plutôt que renverser une chaîne. Par contre, s'il s'agit de pondre un
code qui certes aura à être maintenu mais ne servira que dans le
logiciel en cours de réalisation, il faut peut-être plus s'orienter
vers des questions de C++ assez générales, et un peu d'algorithmique.
Enfin c'est mon point de vue.
Pour le PO : je dirais que les questions dépendent fortement du poste.
Si vous devez concevoir énormément de choses génériques et
réutilisables, peut-être plus poser des questions sur les spécificités
OO du C++, voir même sur les techniques de programmation générique,
plutôt que renverser une chaîne. Par contre, s'il s'agit de pondre un
code qui certes aura à être maintenu mais ne servira que dans le
logiciel en cours de réalisation, il faut peut-être plus s'orienter
vers des questions de C++ assez générales, et un peu d'algorithmique.
Enfin c'est mon point de vue.
Pour le PO : je dirais que les questions dépendent fortement du poste.
Si vous devez concevoir énormément de choses génériques et
réutilisables, peut-être plus poser des questions sur les spécificités
OO du C++, voir même sur les techniques de programmation générique,
plutôt que renverser une chaîne. Par contre, s'il s'agit de pondre un
code qui certes aura à être maintenu mais ne servira que dans le
logiciel en cours de réalisation, il faut peut-être plus s'orienter
vers des questions de C++ assez générales, et un peu d'algorithmique.
Enfin c'est mon point de vue.
- ensuite, quitte à poser des questions, je préfère encore les
questions plus vicieuses qui testent si en face on a un initié qui va
voir les contre-idiomes d'un petit exemple simple, et qui permettent
malgré tout aux non initiés de montrer ce qu'ils ont vu en cours sans
être découragés. Après, on peut sélectionner aux nombres de contre-
diomes détectés et autres WTF émis.
[1] http://www.developpez.net/forums/d354056/c-cpp/cpp/questionnaire-connaissances-cpp/#post2163618
- ensuite, quitte à poser des questions, je préfère encore les
questions plus vicieuses qui testent si en face on a un initié qui va
voir les contre-idiomes d'un petit exemple simple, et qui permettent
malgré tout aux non initiés de montrer ce qu'ils ont vu en cours sans
être découragés. Après, on peut sélectionner aux nombres de contre-
diomes détectés et autres WTF émis.
[1] http://www.developpez.net/forums/d354056/c-cpp/cpp/questionnaire-connaissances-cpp/#post2163618
- ensuite, quitte à poser des questions, je préfère encore les
questions plus vicieuses qui testent si en face on a un initié qui va
voir les contre-idiomes d'un petit exemple simple, et qui permettent
malgré tout aux non initiés de montrer ce qu'ils ont vu en cours sans
être découragés. Après, on peut sélectionner aux nombres de contre-
diomes détectés et autres WTF émis.
[1] http://www.developpez.net/forums/d354056/c-cpp/cpp/questionnaire-connaissances-cpp/#post2163618
Bonsoir,
On 28 oct, 09:59, Wykaaa wrote:Des questions pertinentes pour voir si le développeur maîtrise le C/C++
seraient plutôt du style :
- pt étant un pointeur sur tableau, puis-je écrire pt++
Est-ce trop évident pour qu'il y ait un truc qui m'échappe quant à ce
que cette question teste ?
- Pourquoi, quand on surcharge l'opérateur [], vaut-il mieux le
surcharger dans sa version const et non const ?
- Que signifie une dérivation virtuelle et à quoi cela sert-il ?
- Comment interdire l'utilisation de l'affectation entre instances d'une
classe ?
- Comment surcharge-t-on l'opérateur ++ dans sa version préfixe et dans
sa version postfixe ?
- Quelles sont les différentes utilisations de l'opérateur de "scope" :: ?
Ce sont principalement des questions de cours dont la réponse se
trouve en peu de temps avec un navigateur internet. La surcharge de ++
me faisant à peu près le même genre d'effet que de mélanger virgules
et points-virgules pour voir la réaction du candidat.
Dans de la "vieille" prose [1] sur le sujet j'estimais que :
- d'abord, il faut savoir ce que l'on cherche : un cador du C++,
quelqu'un qui saura développer en C++ ce qu'on lui demande, quelqu'un
qui saura l'apprendre et évoluer, etc ?
- ensuite, quitte à poser des questions, je préfère encore les
questions plus vicieuses qui testent si en face on a un initié qui va
voir les contre-idiomes d'un petit exemple simple, et qui permettent
malgré tout aux non initiés de montrer ce qu'ils ont vu en cours sans
être découragés. Après, on peut sélectionner aux nombres de contre-
diomes détectés et autres WTF émis.
[1] http://www.developpez.net/forums/d354056/c-cpp/cpp/questionnaire-connaissances-cpp/#post2163618
--
Luc Hermitte
Bonsoir,
On 28 oct, 09:59, Wykaaa <wyk...@yahoo.fr> wrote:
Des questions pertinentes pour voir si le développeur maîtrise le C/C++
seraient plutôt du style :
- pt étant un pointeur sur tableau, puis-je écrire pt++
Est-ce trop évident pour qu'il y ait un truc qui m'échappe quant à ce
que cette question teste ?
- Pourquoi, quand on surcharge l'opérateur [], vaut-il mieux le
surcharger dans sa version const et non const ?
- Que signifie une dérivation virtuelle et à quoi cela sert-il ?
- Comment interdire l'utilisation de l'affectation entre instances d'une
classe ?
- Comment surcharge-t-on l'opérateur ++ dans sa version préfixe et dans
sa version postfixe ?
- Quelles sont les différentes utilisations de l'opérateur de "scope" :: ?
Ce sont principalement des questions de cours dont la réponse se
trouve en peu de temps avec un navigateur internet. La surcharge de ++
me faisant à peu près le même genre d'effet que de mélanger virgules
et points-virgules pour voir la réaction du candidat.
Dans de la "vieille" prose [1] sur le sujet j'estimais que :
- d'abord, il faut savoir ce que l'on cherche : un cador du C++,
quelqu'un qui saura développer en C++ ce qu'on lui demande, quelqu'un
qui saura l'apprendre et évoluer, etc ?
- ensuite, quitte à poser des questions, je préfère encore les
questions plus vicieuses qui testent si en face on a un initié qui va
voir les contre-idiomes d'un petit exemple simple, et qui permettent
malgré tout aux non initiés de montrer ce qu'ils ont vu en cours sans
être découragés. Après, on peut sélectionner aux nombres de contre-
diomes détectés et autres WTF émis.
[1] http://www.developpez.net/forums/d354056/c-cpp/cpp/questionnaire-connaissances-cpp/#post2163618
--
Luc Hermitte
Bonsoir,
On 28 oct, 09:59, Wykaaa wrote:Des questions pertinentes pour voir si le développeur maîtrise le C/C++
seraient plutôt du style :
- pt étant un pointeur sur tableau, puis-je écrire pt++
Est-ce trop évident pour qu'il y ait un truc qui m'échappe quant à ce
que cette question teste ?
- Pourquoi, quand on surcharge l'opérateur [], vaut-il mieux le
surcharger dans sa version const et non const ?
- Que signifie une dérivation virtuelle et à quoi cela sert-il ?
- Comment interdire l'utilisation de l'affectation entre instances d'une
classe ?
- Comment surcharge-t-on l'opérateur ++ dans sa version préfixe et dans
sa version postfixe ?
- Quelles sont les différentes utilisations de l'opérateur de "scope" :: ?
Ce sont principalement des questions de cours dont la réponse se
trouve en peu de temps avec un navigateur internet. La surcharge de ++
me faisant à peu près le même genre d'effet que de mélanger virgules
et points-virgules pour voir la réaction du candidat.
Dans de la "vieille" prose [1] sur le sujet j'estimais que :
- d'abord, il faut savoir ce que l'on cherche : un cador du C++,
quelqu'un qui saura développer en C++ ce qu'on lui demande, quelqu'un
qui saura l'apprendre et évoluer, etc ?
- ensuite, quitte à poser des questions, je préfère encore les
questions plus vicieuses qui testent si en face on a un initié qui va
voir les contre-idiomes d'un petit exemple simple, et qui permettent
malgré tout aux non initiés de montrer ce qu'ils ont vu en cours sans
être découragés. Après, on peut sélectionner aux nombres de contre-
diomes détectés et autres WTF émis.
[1] http://www.developpez.net/forums/d354056/c-cpp/cpp/questionnaire-connaissances-cpp/#post2163618
--
Luc Hermitte
Jean-Marc Bourguet a écrit :
> Non. Mon experience d'interviewer est que la plupart des gens -- mem e avec
> un peu d'experience -- ne sont pas prepares a des questions pratiques.
> Meme quand ils sont avertis par avance et qu'on leur laisse le choix du
> langage. Je laisse marinner un peu puis je guide. J'agis pas mal a
> l'instinct et en reaction a ce que le candidat dit et fait (j'ai par
> exemple deja ete cherche des bouquins pour les donner au candidat, par
> malchance pour lui, cela a simplement montre qu'il ne savait pas retrou ver
> quelque chose dans un bouquin dont il pretendait qu'il etait sa referen ce
> principale). J'ai une serie de questions (programmer, chercher un bu g,
> dire simplement ce que du code fait,...) et je pioche en fonction de ce que
> les candidats pretendent savoir *sur place* et ce qu'ils sont capables de
> faire reellement (je parts du CV pour les premieres questions ou quand il y
> a un trou).
Ok, ça me va. J'essaye à mon niveau de pratiquer comme ça.
Merci.
Jean-Marc Bourguet a écrit :
> Non. Mon experience d'interviewer est que la plupart des gens -- mem e avec
> un peu d'experience -- ne sont pas prepares a des questions pratiques.
> Meme quand ils sont avertis par avance et qu'on leur laisse le choix du
> langage. Je laisse marinner un peu puis je guide. J'agis pas mal a
> l'instinct et en reaction a ce que le candidat dit et fait (j'ai par
> exemple deja ete cherche des bouquins pour les donner au candidat, par
> malchance pour lui, cela a simplement montre qu'il ne savait pas retrou ver
> quelque chose dans un bouquin dont il pretendait qu'il etait sa referen ce
> principale). J'ai une serie de questions (programmer, chercher un bu g,
> dire simplement ce que du code fait,...) et je pioche en fonction de ce que
> les candidats pretendent savoir *sur place* et ce qu'ils sont capables de
> faire reellement (je parts du CV pour les premieres questions ou quand il y
> a un trou).
Ok, ça me va. J'essaye à mon niveau de pratiquer comme ça.
Merci.
Jean-Marc Bourguet a écrit :
> Non. Mon experience d'interviewer est que la plupart des gens -- mem e avec
> un peu d'experience -- ne sont pas prepares a des questions pratiques.
> Meme quand ils sont avertis par avance et qu'on leur laisse le choix du
> langage. Je laisse marinner un peu puis je guide. J'agis pas mal a
> l'instinct et en reaction a ce que le candidat dit et fait (j'ai par
> exemple deja ete cherche des bouquins pour les donner au candidat, par
> malchance pour lui, cela a simplement montre qu'il ne savait pas retrou ver
> quelque chose dans un bouquin dont il pretendait qu'il etait sa referen ce
> principale). J'ai une serie de questions (programmer, chercher un bu g,
> dire simplement ce que du code fait,...) et je pioche en fonction de ce que
> les candidats pretendent savoir *sur place* et ce qu'ils sont capables de
> faire reellement (je parts du CV pour les premieres questions ou quand il y
> a un trou).
Ok, ça me va. J'essaye à mon niveau de pratiquer comme ça.
Merci.
Luc Hermitte a écrit :Bonsoir,
On 28 oct, 09:59, Wykaaa wrote:Des questions pertinentes pour voir si le développeur maîtrise le C/C++
seraient plutôt du style :
- pt étant un pointeur sur tableau, puis-je écrire pt++
Est-ce trop évident pour qu'il y ait un truc qui m'échappe quant à ce
que cette question teste ?
Un pointeur sur tableau est constant, il ne peut être modifié. Ca peut
paraître évident mais nombreux sont ceux qui se font piéger en entretien...
Luc Hermitte a écrit :
Bonsoir,
On 28 oct, 09:59, Wykaaa <wyk...@yahoo.fr> wrote:
Des questions pertinentes pour voir si le développeur maîtrise le C/C++
seraient plutôt du style :
- pt étant un pointeur sur tableau, puis-je écrire pt++
Est-ce trop évident pour qu'il y ait un truc qui m'échappe quant à ce
que cette question teste ?
Un pointeur sur tableau est constant, il ne peut être modifié. Ca peut
paraître évident mais nombreux sont ceux qui se font piéger en entretien...
Luc Hermitte a écrit :Bonsoir,
On 28 oct, 09:59, Wykaaa wrote:Des questions pertinentes pour voir si le développeur maîtrise le C/C++
seraient plutôt du style :
- pt étant un pointeur sur tableau, puis-je écrire pt++
Est-ce trop évident pour qu'il y ait un truc qui m'échappe quant à ce
que cette question teste ?
Un pointeur sur tableau est constant, il ne peut être modifié. Ca peut
paraître évident mais nombreux sont ceux qui se font piéger en entretien...
Luc Hermitte a écrit :On 28 oct, 09:59, Wykaaa wrote:Des questions pertinentes pour voir si le développeur maîtrise le C/C++
seraient plutôt du style :
- pt étant un pointeur sur tableau, puis-je écrire pt++
Est-ce trop évident pour qu'il y ait un truc qui m'échappe quant à ce
que cette question teste ?
Un pointeur sur tableau est constant, il ne peut être modifié. Ca peut
paraître évident mais nombreux sont ceux qui se font piéger en entretien...
[snip]
Ce sont principalement des questions de cours dont la réponse se
trouve en peu de temps avec un navigateur internet. La surcharge de ++
me faisant à peu près le même genre d'effet que de mélanger virgules
et points-virgules pour voir la réaction du candidat.
Je suppose qu'un candidat au poste n'a pas à sa disposition un
navigateur lors de l'entretien !
On peut discuter (à l'infini) de la pertinence de ces questions mais je
donnais juste ces exemples pour montrer que tester les connaissances des
candidats à l'embauche pour programmer (en C++ ou autre) ne doit pas se
résumer à des questions sur l'algorithmique et, surtout, qu'on ne doit
pas tomber dans ce travers.
Dans de la "vieille" prose [1] sur le sujet j'estimais que :
- d'abord, il faut savoir ce que l'on cherche : un cador du C++,
quelqu'un qui saura développer en C++ ce qu'on lui demande,
quelqu'un qui saura l'apprendre et évoluer, etc ?
Luc Hermitte a écrit :
On 28 oct, 09:59, Wykaaa <wyk...@yahoo.fr> wrote:
Des questions pertinentes pour voir si le développeur maîtrise le C/C++
seraient plutôt du style :
- pt étant un pointeur sur tableau, puis-je écrire pt++
Est-ce trop évident pour qu'il y ait un truc qui m'échappe quant à ce
que cette question teste ?
Un pointeur sur tableau est constant, il ne peut être modifié. Ca peut
paraître évident mais nombreux sont ceux qui se font piéger en entretien...
[snip]
Ce sont principalement des questions de cours dont la réponse se
trouve en peu de temps avec un navigateur internet. La surcharge de ++
me faisant à peu près le même genre d'effet que de mélanger virgules
et points-virgules pour voir la réaction du candidat.
Je suppose qu'un candidat au poste n'a pas à sa disposition un
navigateur lors de l'entretien !
On peut discuter (à l'infini) de la pertinence de ces questions mais je
donnais juste ces exemples pour montrer que tester les connaissances des
candidats à l'embauche pour programmer (en C++ ou autre) ne doit pas se
résumer à des questions sur l'algorithmique et, surtout, qu'on ne doit
pas tomber dans ce travers.
Dans de la "vieille" prose [1] sur le sujet j'estimais que :
- d'abord, il faut savoir ce que l'on cherche : un cador du C++,
quelqu'un qui saura développer en C++ ce qu'on lui demande,
quelqu'un qui saura l'apprendre et évoluer, etc ?
Luc Hermitte a écrit :On 28 oct, 09:59, Wykaaa wrote:Des questions pertinentes pour voir si le développeur maîtrise le C/C++
seraient plutôt du style :
- pt étant un pointeur sur tableau, puis-je écrire pt++
Est-ce trop évident pour qu'il y ait un truc qui m'échappe quant à ce
que cette question teste ?
Un pointeur sur tableau est constant, il ne peut être modifié. Ca peut
paraître évident mais nombreux sont ceux qui se font piéger en entretien...
[snip]
Ce sont principalement des questions de cours dont la réponse se
trouve en peu de temps avec un navigateur internet. La surcharge de ++
me faisant à peu près le même genre d'effet que de mélanger virgules
et points-virgules pour voir la réaction du candidat.
Je suppose qu'un candidat au poste n'a pas à sa disposition un
navigateur lors de l'entretien !
On peut discuter (à l'infini) de la pertinence de ces questions mais je
donnais juste ces exemples pour montrer que tester les connaissances des
candidats à l'embauche pour programmer (en C++ ou autre) ne doit pas se
résumer à des questions sur l'algorithmique et, surtout, qu'on ne doit
pas tomber dans ce travers.
Dans de la "vieille" prose [1] sur le sujet j'estimais que :
- d'abord, il faut savoir ce que l'on cherche : un cador du C++,
quelqu'un qui saura développer en C++ ce qu'on lui demande,
quelqu'un qui saura l'apprendre et évoluer, etc ?
Luc Hermitte a écrit :
> Bonsoir,
> On 28 oct, 09:59, Wykaaa wrote:
>> Des questions pertinentes pour voir si le développeur maîtrise le C/C++
>> seraient plutôt du style :
>> - pt étant un pointeur sur tableau, puis-je écrire pt++
> Est-ce trop évident pour qu'il y ait un truc qui m'échappe quant à ce
> que cette question teste ?
Un pointeur sur tableau est constant, il ne peut être modifié. Ca peut
paraître évident mais nombreux sont ceux qui se font piéger en entretien...
Luc Hermitte a écrit :
> Bonsoir,
> On 28 oct, 09:59, Wykaaa <wyk...@yahoo.fr> wrote:
>> Des questions pertinentes pour voir si le développeur maîtrise le C/C++
>> seraient plutôt du style :
>> - pt étant un pointeur sur tableau, puis-je écrire pt++
> Est-ce trop évident pour qu'il y ait un truc qui m'échappe quant à ce
> que cette question teste ?
Un pointeur sur tableau est constant, il ne peut être modifié. Ca peut
paraître évident mais nombreux sont ceux qui se font piéger en entretien...
Luc Hermitte a écrit :
> Bonsoir,
> On 28 oct, 09:59, Wykaaa wrote:
>> Des questions pertinentes pour voir si le développeur maîtrise le C/C++
>> seraient plutôt du style :
>> - pt étant un pointeur sur tableau, puis-je écrire pt++
> Est-ce trop évident pour qu'il y ait un truc qui m'échappe quant à ce
> que cette question teste ?
Un pointeur sur tableau est constant, il ne peut être modifié. Ca peut
paraître évident mais nombreux sont ceux qui se font piéger en entretien...