pour enseigner ces choses -- l'exemple classique, dans le temps, était
précisement une classe de String. Mais si on dit qu'il faut les
apprendre avant d'apprendre la gestion dynamique de la mémoire (et moi
aussi, je crois que c'est le cas), qu'est-ce qui sert d'exemple ?
pour enseigner ces choses -- l'exemple classique, dans le temps, était
précisement une classe de String. Mais si on dit qu'il faut les
apprendre avant d'apprendre la gestion dynamique de la mémoire (et moi
aussi, je crois que c'est le cas), qu'est-ce qui sert d'exemple ?
pour enseigner ces choses -- l'exemple classique, dans le temps, était
précisement une classe de String. Mais si on dit qu'il faut les
apprendre avant d'apprendre la gestion dynamique de la mémoire (et moi
aussi, je crois que c'est le cas), qu'est-ce qui sert d'exemple ?
"Alain Naigeon" writes:
| Il y a une vingtaine d'années, un ministre des transports (par ailleurs
| plutôt bon) avait mandaté une commission d'experts pour voir si
| on pouvait décider l'obligation, en ville, de rouler le soir avec les
| feux de croisement au lieu des simples feux de position. Ces doctes
| experts avaient conclu que c'était déraisonnable. Or il se trouve :
| - que la tradition, depuis toujours en Alsace, était de rouler ainsi !
vive l'Alsace et le Texas ! ;-)
| A peu de choses près ce qu'on m'avait répondu pour le pointeurs
| il y a quelque temps (ok, pour un débutant... mais quand même !).
| A ce sujet, et dans ce contexte, me permettrai-je d'ajouter que
| répondre "prôner l'étude des pointeurs pour apprendre le C++
| d'aujourd'hui, c'est comme si on demandait d'étudier l'assembleur
| pour faire du C", voilà exactement un raisonnement par analogie !
|
| (ce n'était pas une réponse de James, qui, je crois, a une position
| plus nuancée, c'était une réponse de Gaby, entre autres - l'argu-
Pardon ?
"Alain Naigeon" <anaigeon@free.fr> writes:
| Il y a une vingtaine d'années, un ministre des transports (par ailleurs
| plutôt bon) avait mandaté une commission d'experts pour voir si
| on pouvait décider l'obligation, en ville, de rouler le soir avec les
| feux de croisement au lieu des simples feux de position. Ces doctes
| experts avaient conclu que c'était déraisonnable. Or il se trouve :
| - que la tradition, depuis toujours en Alsace, était de rouler ainsi !
vive l'Alsace et le Texas ! ;-)
| A peu de choses près ce qu'on m'avait répondu pour le pointeurs
| il y a quelque temps (ok, pour un débutant... mais quand même !).
| A ce sujet, et dans ce contexte, me permettrai-je d'ajouter que
| répondre "prôner l'étude des pointeurs pour apprendre le C++
| d'aujourd'hui, c'est comme si on demandait d'étudier l'assembleur
| pour faire du C", voilà exactement un raisonnement par analogie !
|
| (ce n'était pas une réponse de James, qui, je crois, a une position
| plus nuancée, c'était une réponse de Gaby, entre autres - l'argu-
Pardon ?
"Alain Naigeon" writes:
| Il y a une vingtaine d'années, un ministre des transports (par ailleurs
| plutôt bon) avait mandaté une commission d'experts pour voir si
| on pouvait décider l'obligation, en ville, de rouler le soir avec les
| feux de croisement au lieu des simples feux de position. Ces doctes
| experts avaient conclu que c'était déraisonnable. Or il se trouve :
| - que la tradition, depuis toujours en Alsace, était de rouler ainsi !
vive l'Alsace et le Texas ! ;-)
| A peu de choses près ce qu'on m'avait répondu pour le pointeurs
| il y a quelque temps (ok, pour un débutant... mais quand même !).
| A ce sujet, et dans ce contexte, me permettrai-je d'ajouter que
| répondre "prôner l'étude des pointeurs pour apprendre le C++
| d'aujourd'hui, c'est comme si on demandait d'étudier l'assembleur
| pour faire du C", voilà exactement un raisonnement par analogie !
|
| (ce n'était pas une réponse de James, qui, je crois, a une position
| plus nuancée, c'était une réponse de Gaby, entre autres - l'argu-
Pardon ?
Pour leur faire apprécier la notion de copie-et-affectation, en
général je vais dans la direction opposée, où la notion de copie ou
affection devient floue ou problématique -- les flux en sont un
exemple classique ; on peut aussi considérer les serveurs (puisque
James aime ça :-)). Dans ces cas-ci, on a donc des examples où il est
question gérer des ressources communes et où on veut interdire la
copie. C'est assez simple à implémenter -- cela permet aussi de
reviser les contrôles d'accès. Ensuite, je vais graduellement sur les
terrains où cela a un sens d'autoriser la copie mais avec la
sémantique du programmeur, shared_ptr...
Pour leur faire apprécier la notion de copie-et-affectation, en
général je vais dans la direction opposée, où la notion de copie ou
affection devient floue ou problématique -- les flux en sont un
exemple classique ; on peut aussi considérer les serveurs (puisque
James aime ça :-)). Dans ces cas-ci, on a donc des examples où il est
question gérer des ressources communes et où on veut interdire la
copie. C'est assez simple à implémenter -- cela permet aussi de
reviser les contrôles d'accès. Ensuite, je vais graduellement sur les
terrains où cela a un sens d'autoriser la copie mais avec la
sémantique du programmeur, shared_ptr...
Pour leur faire apprécier la notion de copie-et-affectation, en
général je vais dans la direction opposée, où la notion de copie ou
affection devient floue ou problématique -- les flux en sont un
exemple classique ; on peut aussi considérer les serveurs (puisque
James aime ça :-)). Dans ces cas-ci, on a donc des examples où il est
question gérer des ressources communes et où on veut interdire la
copie. C'est assez simple à implémenter -- cela permet aussi de
reviser les contrôles d'accès. Ensuite, je vais graduellement sur les
terrains où cela a un sens d'autoriser la copie mais avec la
sémantique du programmeur, shared_ptr...
"Alain Naigeon" writes:
| Dans mon souvenir, tu faisais partie des gens qui avaient dit ça,
| mais je me suis donc trompé, et je constate avec plaisir que tu
| ne considère pas ça comme un argument.
Non, non, reprenons. Tu affirmes quelque chose et j'aimerais savoir
exactement dans quel contexte je l'ai dit -- je ne dis pas que tu t'es
trompé ou non.
Pour ma part, je ne vois pas le rapport entre ce que faisaient
traditionnellement le Cro Magno de l'Alsace (ou du Texas) et ses
descendants sur la route avec l'enseignement de la programmation avec
C++. Si cela te semble si évident, tu ne devrais pas avoir de mal à
l'articuler clairement ; c'est la n-ième fois que je pose la
question. Toujours pas de réponse, à part comment les Alsaciens et les
Canadiens conduisent.
"Alain Naigeon" <anaigeon@free.fr> writes:
| Dans mon souvenir, tu faisais partie des gens qui avaient dit ça,
| mais je me suis donc trompé, et je constate avec plaisir que tu
| ne considère pas ça comme un argument.
Non, non, reprenons. Tu affirmes quelque chose et j'aimerais savoir
exactement dans quel contexte je l'ai dit -- je ne dis pas que tu t'es
trompé ou non.
Pour ma part, je ne vois pas le rapport entre ce que faisaient
traditionnellement le Cro Magno de l'Alsace (ou du Texas) et ses
descendants sur la route avec l'enseignement de la programmation avec
C++. Si cela te semble si évident, tu ne devrais pas avoir de mal à
l'articuler clairement ; c'est la n-ième fois que je pose la
question. Toujours pas de réponse, à part comment les Alsaciens et les
Canadiens conduisent.
"Alain Naigeon" writes:
| Dans mon souvenir, tu faisais partie des gens qui avaient dit ça,
| mais je me suis donc trompé, et je constate avec plaisir que tu
| ne considère pas ça comme un argument.
Non, non, reprenons. Tu affirmes quelque chose et j'aimerais savoir
exactement dans quel contexte je l'ai dit -- je ne dis pas que tu t'es
trompé ou non.
Pour ma part, je ne vois pas le rapport entre ce que faisaient
traditionnellement le Cro Magno de l'Alsace (ou du Texas) et ses
descendants sur la route avec l'enseignement de la programmation avec
C++. Si cela te semble si évident, tu ne devrais pas avoir de mal à
l'articuler clairement ; c'est la n-ième fois que je pose la
question. Toujours pas de réponse, à part comment les Alsaciens et les
Canadiens conduisent.
"Alain Naigeon" writes:
| loin, et ma petite expérience à moi c'est qu'elles rendent la notion de
| pointeur pas aussi échevelée que certains le disent...
La question est : est-ce que tu comprends vraiment ce que « certains
disent » ? Mon petit doigt me dit que non. Je serais heureux de
constater qu'il se trompe...
"Alain Naigeon" <anaigeon@free.fr> writes:
| loin, et ma petite expérience à moi c'est qu'elles rendent la notion de
| pointeur pas aussi échevelée que certains le disent...
La question est : est-ce que tu comprends vraiment ce que « certains
disent » ? Mon petit doigt me dit que non. Je serais heureux de
constater qu'il se trompe...
"Alain Naigeon" writes:
| loin, et ma petite expérience à moi c'est qu'elles rendent la notion de
| pointeur pas aussi échevelée que certains le disent...
La question est : est-ce que tu comprends vraiment ce que « certains
disent » ? Mon petit doigt me dit que non. Je serais heureux de
constater qu'il se trompe...