drkm writes:
| Gabriel Dos Reis writes:
| > On dirait que ce bouquin a ruiné les chances d'application des
| > techniques templates dans nombre d'endroit.
| Heu, je ne comprend pas bien comment. En présentant les choses de
| manière trop hermétique (ce n'est pas mon avis) ?
Je ne sais pas si c'est trop hermétique. Mais pour nombre de gens,
cela appraît comme un jeu ou un show où on roule la mécanique. :-(
Les programmeurs que j'ai rencontrés (y compris les étudiants ici qui
ont spontanément décidé de suivre mon groupe de travail sur la
programmation générique) et qui se sont fait leurs idées sur les
templates en lisant ce bouquin pensent que
(1) les templates, c'est un jeu, bon à mettre sur son CV mais pas
plus ;
(2) c'est loin des préoccupations de programmation courante ; ils
préfèrent continuer avec les macros ou les fonctions virtuelles
ou l'héritage (multiple ou non) là où cela ne s'impose pas.
(3) quelqu'un qui comprend les templates, c'est dangereux pour
leurs projets.
:-(
évidemment, c'est un problème qui comporte une part d'éducation et
cela prend du temps.
| > Et c'est triste. :-(. Je
| > connais beaucoup de gens influents dans la communauté C++ qui pensent
| > que même si le bouquin a le mérite de collectionner en un seul endroit
| > des techniques faisant partie du folklore culturel aux alentours de
| > 1997-1999, il n'en fait pas forcément une bonne présentation
| > pédagogique
| Quelle drôle d'idée.
???
| > et applicative.
| Je ne vois pas ce que tu veux dire par là. Parles-tu de la mise en
| situation des techniques décrites ? Si oui, je trouve cela étrange,
| comme idée.
Il y a de bonnes idées dans ce bouquin. Seulement, je crois des fois
l'illustration est noyée dans trop de technicités
(ou parfois du
marketing).
Je suis mal placé pour en parler plus longuement :-)
Je me souviens qu'à l'Adobe Tehcnical Summit (organisé par Alex
Stepanov) d'Avril dernier à San Jose, mes amis et confrères Jeremy et
Jaakko ont été invités à faire une session sur la programmation
générique. L'assistance était principalement composée de programmeurs
professionnels d'Adobe ainsi que les suspects usuels (Stroustrup et
Stepanov au premier rang). Ce fut une très bonne présentation (j'étais
à la présentation de Matt Austern et Dave Abrahams qui avait lieu en
même temps, mais j'ai visionné les enregistrements le soir). À la
fin, Alex a bondi sur scène en disant « that is wrong » (c'était
plutôt affectif). Il avait vivement réagi contre la partie qui
concernait « concept checking. » Selon lui, ce sont des parties
techniques que le programmateur ne devrait pas savoir en
premier lieu -- en fait aurait jamais dû avoir à écrire ces
contorsions, mais c'est un problème sur lequel nous travaillons ;-)
Le fond de l'histoire est qu'une présentation des templates doit se
concentrer sur les problèmes communs et suggérer des solutions
simples, du moins rationnellement et pédagogiquement expliquées.
Autrement, on risque de voir des programmeurs ignorer cet outil
formidable parce que leurs rencontres auraient été indigestes. On aura
gâcher une opportunité de convaincre les gens à améliorer leurs
programmes ou comment il les écrivent.
drkm <usenet.fclcxx@fgeorges.org> writes:
| Gabriel Dos Reis <gdr@cs.tamu.edu> writes:
| > On dirait que ce bouquin a ruiné les chances d'application des
| > techniques templates dans nombre d'endroit.
| Heu, je ne comprend pas bien comment. En présentant les choses de
| manière trop hermétique (ce n'est pas mon avis) ?
Je ne sais pas si c'est trop hermétique. Mais pour nombre de gens,
cela appraît comme un jeu ou un show où on roule la mécanique. :-(
Les programmeurs que j'ai rencontrés (y compris les étudiants ici qui
ont spontanément décidé de suivre mon groupe de travail sur la
programmation générique) et qui se sont fait leurs idées sur les
templates en lisant ce bouquin pensent que
(1) les templates, c'est un jeu, bon à mettre sur son CV mais pas
plus ;
(2) c'est loin des préoccupations de programmation courante ; ils
préfèrent continuer avec les macros ou les fonctions virtuelles
ou l'héritage (multiple ou non) là où cela ne s'impose pas.
(3) quelqu'un qui comprend les templates, c'est dangereux pour
leurs projets.
:-(
évidemment, c'est un problème qui comporte une part d'éducation et
cela prend du temps.
| > Et c'est triste. :-(. Je
| > connais beaucoup de gens influents dans la communauté C++ qui pensent
| > que même si le bouquin a le mérite de collectionner en un seul endroit
| > des techniques faisant partie du folklore culturel aux alentours de
| > 1997-1999, il n'en fait pas forcément une bonne présentation
| > pédagogique
| Quelle drôle d'idée.
???
| > et applicative.
| Je ne vois pas ce que tu veux dire par là. Parles-tu de la mise en
| situation des techniques décrites ? Si oui, je trouve cela étrange,
| comme idée.
Il y a de bonnes idées dans ce bouquin. Seulement, je crois des fois
l'illustration est noyée dans trop de technicités
(ou parfois du
marketing).
Je suis mal placé pour en parler plus longuement :-)
Je me souviens qu'à l'Adobe Tehcnical Summit (organisé par Alex
Stepanov) d'Avril dernier à San Jose, mes amis et confrères Jeremy et
Jaakko ont été invités à faire une session sur la programmation
générique. L'assistance était principalement composée de programmeurs
professionnels d'Adobe ainsi que les suspects usuels (Stroustrup et
Stepanov au premier rang). Ce fut une très bonne présentation (j'étais
à la présentation de Matt Austern et Dave Abrahams qui avait lieu en
même temps, mais j'ai visionné les enregistrements le soir). À la
fin, Alex a bondi sur scène en disant « that is wrong » (c'était
plutôt affectif). Il avait vivement réagi contre la partie qui
concernait « concept checking. » Selon lui, ce sont des parties
techniques que le programmateur ne devrait pas savoir en
premier lieu -- en fait aurait jamais dû avoir à écrire ces
contorsions, mais c'est un problème sur lequel nous travaillons ;-)
Le fond de l'histoire est qu'une présentation des templates doit se
concentrer sur les problèmes communs et suggérer des solutions
simples, du moins rationnellement et pédagogiquement expliquées.
Autrement, on risque de voir des programmeurs ignorer cet outil
formidable parce que leurs rencontres auraient été indigestes. On aura
gâcher une opportunité de convaincre les gens à améliorer leurs
programmes ou comment il les écrivent.
drkm writes:
| Gabriel Dos Reis writes:
| > On dirait que ce bouquin a ruiné les chances d'application des
| > techniques templates dans nombre d'endroit.
| Heu, je ne comprend pas bien comment. En présentant les choses de
| manière trop hermétique (ce n'est pas mon avis) ?
Je ne sais pas si c'est trop hermétique. Mais pour nombre de gens,
cela appraît comme un jeu ou un show où on roule la mécanique. :-(
Les programmeurs que j'ai rencontrés (y compris les étudiants ici qui
ont spontanément décidé de suivre mon groupe de travail sur la
programmation générique) et qui se sont fait leurs idées sur les
templates en lisant ce bouquin pensent que
(1) les templates, c'est un jeu, bon à mettre sur son CV mais pas
plus ;
(2) c'est loin des préoccupations de programmation courante ; ils
préfèrent continuer avec les macros ou les fonctions virtuelles
ou l'héritage (multiple ou non) là où cela ne s'impose pas.
(3) quelqu'un qui comprend les templates, c'est dangereux pour
leurs projets.
:-(
évidemment, c'est un problème qui comporte une part d'éducation et
cela prend du temps.
| > Et c'est triste. :-(. Je
| > connais beaucoup de gens influents dans la communauté C++ qui pensent
| > que même si le bouquin a le mérite de collectionner en un seul endroit
| > des techniques faisant partie du folklore culturel aux alentours de
| > 1997-1999, il n'en fait pas forcément une bonne présentation
| > pédagogique
| Quelle drôle d'idée.
???
| > et applicative.
| Je ne vois pas ce que tu veux dire par là. Parles-tu de la mise en
| situation des techniques décrites ? Si oui, je trouve cela étrange,
| comme idée.
Il y a de bonnes idées dans ce bouquin. Seulement, je crois des fois
l'illustration est noyée dans trop de technicités
(ou parfois du
marketing).
Je suis mal placé pour en parler plus longuement :-)
Je me souviens qu'à l'Adobe Tehcnical Summit (organisé par Alex
Stepanov) d'Avril dernier à San Jose, mes amis et confrères Jeremy et
Jaakko ont été invités à faire une session sur la programmation
générique. L'assistance était principalement composée de programmeurs
professionnels d'Adobe ainsi que les suspects usuels (Stroustrup et
Stepanov au premier rang). Ce fut une très bonne présentation (j'étais
à la présentation de Matt Austern et Dave Abrahams qui avait lieu en
même temps, mais j'ai visionné les enregistrements le soir). À la
fin, Alex a bondi sur scène en disant « that is wrong » (c'était
plutôt affectif). Il avait vivement réagi contre la partie qui
concernait « concept checking. » Selon lui, ce sont des parties
techniques que le programmateur ne devrait pas savoir en
premier lieu -- en fait aurait jamais dû avoir à écrire ces
contorsions, mais c'est un problème sur lequel nous travaillons ;-)
Le fond de l'histoire est qu'une présentation des templates doit se
concentrer sur les problèmes communs et suggérer des solutions
simples, du moins rationnellement et pédagogiquement expliquées.
Autrement, on risque de voir des programmeurs ignorer cet outil
formidable parce que leurs rencontres auraient été indigestes. On aura
gâcher une opportunité de convaincre les gens à améliorer leurs
programmes ou comment il les écrivent.
sont vraiment dès fois proches de la foi. Et la masse de programmeurs
qui ignorent les templates sciemment ou non est _très_ importante,
beaucoup plus que tu ne le crois. C'est un vrai problème.
C'est tant mieux que tu le trouves clair et pédagogique. Mais de ce
que je peux voir et des réactions d'autres personnes bien installées
dans la communauté, ton impression ne serait pas universelle.
sont vraiment dès fois proches de la foi. Et la masse de programmeurs
qui ignorent les templates sciemment ou non est _très_ importante,
beaucoup plus que tu ne le crois. C'est un vrai problème.
C'est tant mieux que tu le trouves clair et pédagogique. Mais de ce
que je peux voir et des réactions d'autres personnes bien installées
dans la communauté, ton impression ne serait pas universelle.
sont vraiment dès fois proches de la foi. Et la masse de programmeurs
qui ignorent les templates sciemment ou non est _très_ importante,
beaucoup plus que tu ne le crois. C'est un vrai problème.
C'est tant mieux que tu le trouves clair et pédagogique. Mais de ce
que je peux voir et des réactions d'autres personnes bien installées
dans la communauté, ton impression ne serait pas universelle.
Gabriel Dos Reis writes:On dirait que ce bouquin a ruiné les chances d'application des
techniques templates dans nombre d'endroit.
Heu, je ne comprend pas bien comment. En présentant les choses de
manière trop hermétique (ce n'est pas mon avis) ?Et c'est triste. :-(. Je
connais beaucoup de gens influents dans la communauté C++ qui pensent
que même si le bouquin a le mérite de collectionner en un seul endroit
des techniques faisant partie du folklore culturel aux alentours de
1997-1999, il n'en fait pas forcément une bonne présentation
pédagogique
Quelle drôle d'idée.et applicative.
Je ne vois pas ce que tu veux dire par là. Parles-tu de la mise en
situation des techniques décrites ? Si oui, je trouve cela étrange,
comme idée.
Gabriel Dos Reis <gdr@cs.tamu.edu> writes:
On dirait que ce bouquin a ruiné les chances d'application des
techniques templates dans nombre d'endroit.
Heu, je ne comprend pas bien comment. En présentant les choses de
manière trop hermétique (ce n'est pas mon avis) ?
Et c'est triste. :-(. Je
connais beaucoup de gens influents dans la communauté C++ qui pensent
que même si le bouquin a le mérite de collectionner en un seul endroit
des techniques faisant partie du folklore culturel aux alentours de
1997-1999, il n'en fait pas forcément une bonne présentation
pédagogique
Quelle drôle d'idée.
et applicative.
Je ne vois pas ce que tu veux dire par là. Parles-tu de la mise en
situation des techniques décrites ? Si oui, je trouve cela étrange,
comme idée.
Gabriel Dos Reis writes:On dirait que ce bouquin a ruiné les chances d'application des
techniques templates dans nombre d'endroit.
Heu, je ne comprend pas bien comment. En présentant les choses de
manière trop hermétique (ce n'est pas mon avis) ?Et c'est triste. :-(. Je
connais beaucoup de gens influents dans la communauté C++ qui pensent
que même si le bouquin a le mérite de collectionner en un seul endroit
des techniques faisant partie du folklore culturel aux alentours de
1997-1999, il n'en fait pas forcément une bonne présentation
pédagogique
Quelle drôle d'idée.et applicative.
Je ne vois pas ce que tu veux dire par là. Parles-tu de la mise en
situation des techniques décrites ? Si oui, je trouve cela étrange,
comme idée.