Bon, je me décide enfin à compléter ma collection de bouquins
C++, histoire de pas poster ici à chaque fois que je redécouvre
la roue et que je me demande s'il vaut mieux lui mettre 8 ou 9
côtés.
Que me conseilleriez vous (vous qui voyez passer mes questions)?
J'ai déjà:
- TC++PL 3ed
- Moderne C++ Design
- The Design and Evolution of C++
Je pensais à:
- Exceptional C++
- Effective C++
- More Exceptional C++ : parce qu'il dit insister sur les traits
et l'usage de la STL
J'hésite sur:
- Essential C++ : je pense que c'est pour des plus débutants
- More Effective C++ : avec les 3 ci dessus, ça devrait
déjà être pas mal
- The Boost Graph Library : je dois faire quelques manips de
base sur les graphes, et je me demande si j'aurais
plus vite fait de tout recoder ou de me plonger dans Boost
Des commentaires ?
Marc Boyer
--
Lying for having sex or lying for making war? Trust US presidents :-(
- Modern C++ Design comme la Coran, il faut le lire 3x pour ouvrir les portes du Paradis,
et le savoir par coeur pour y entrer...
Je pensais à: - Exceptional C++ - More Exceptional C++ : parce qu'il dit insister sur les traits et l'usage de la STL
à mon humble avis moins bon, et surtout moins drôle que la trilogie de Meyers, qui se lit comme un roman en se fendant la malle, ce qui n'est pas courant:
- Effective C++ - More Effective C++ et Effective STL.
98% des bugs que je corrige (et 2% de ceux que je fais ;-) viennent du non-respect des ~150 "Items" qui sont en fait des "règles de bonne pratique" de ces 3 bouquins.
- The Boost Graph Library très ardu, valable seulement si utilisation d'algorithmes sophistiqués.
Si tu ne t'intéresse qu'à la structure de données et aux itérateurs, la doc en-ligne de BGL est largement suffisante
Lying for having sex or lying for making war? Trust US presidents :-( une autre que j'avais bien aimé:
United States of America : the best Democracy money can buy... --
Philippe Guglielmetti - www.dynabits.com
- Modern C++ Design
comme la Coran, il faut le lire 3x pour ouvrir les portes du Paradis,
et le savoir par coeur pour y entrer...
Je pensais à:
- Exceptional C++
- More Exceptional C++ : parce qu'il dit insister sur les traits et
l'usage de la STL
à mon humble avis moins bon, et surtout moins drôle que la trilogie de
Meyers,
qui se lit comme un roman en se fendant la malle, ce qui n'est pas courant:
- Effective C++
- More Effective C++
et Effective STL.
98% des bugs que je corrige (et 2% de ceux que je fais ;-) viennent du
non-respect des
~150 "Items" qui sont en fait des "règles de bonne pratique" de ces 3
bouquins.
- The Boost Graph Library
très ardu, valable seulement si utilisation d'algorithmes sophistiqués.
Si tu ne t'intéresse qu'à la structure de données et aux itérateurs, la doc
en-ligne de BGL est largement suffisante
Lying for having sex or lying for making war? Trust US presidents :-(
une autre que j'avais bien aimé:
United States of America : the best Democracy money can buy...
--
- Modern C++ Design comme la Coran, il faut le lire 3x pour ouvrir les portes du Paradis,
et le savoir par coeur pour y entrer...
Je pensais à: - Exceptional C++ - More Exceptional C++ : parce qu'il dit insister sur les traits et l'usage de la STL
à mon humble avis moins bon, et surtout moins drôle que la trilogie de Meyers, qui se lit comme un roman en se fendant la malle, ce qui n'est pas courant:
- Effective C++ - More Effective C++ et Effective STL.
98% des bugs que je corrige (et 2% de ceux que je fais ;-) viennent du non-respect des ~150 "Items" qui sont en fait des "règles de bonne pratique" de ces 3 bouquins.
- The Boost Graph Library très ardu, valable seulement si utilisation d'algorithmes sophistiqués.
Si tu ne t'intéresse qu'à la structure de données et aux itérateurs, la doc en-ligne de BGL est largement suffisante
Lying for having sex or lying for making war? Trust US presidents :-( une autre que j'avais bien aimé:
United States of America : the best Democracy money can buy... --
Philippe Guglielmetti - www.dynabits.com
Gabriel Dos Reis
Marc Boyer writes:
| Bon, je me décide enfin à compléter ma collection de bouquins | C++, histoire de pas poster ici à chaque fois que je redécouvre | la roue et que je me demande s'il vaut mieux lui mettre 8 ou 9 | côtés. | | Que me conseilleriez vous (vous qui voyez passer mes questions)? | J'ai déjà: | - TC++PL 3ed | - Moderne C++ Design | - The Design and Evolution of C++
Je pense que le premier, le troisième et « Ruminations on C++ », sont incontournables (mais c'est mon avis et je le partage ).
| Je pensais à: | - Exceptional C++ | - Effective C++ | - More Exceptional C++ : parce qu'il dit insister sur les traits | et l'usage de la STL
Le premier et le troisième sont assez modernes et couvrent pas mal d'aspects de C++ contemporain ; le second gagnerait en lifting et en moins de dogmatisme. C'est mon avis et je le partage.
| J'hésite sur: | - Essential C++ : je pense que c'est pour des plus débutants
Yep. J'aurais tendance à l'appeler « C++ Primer, 3rd edition » :-)
| - More Effective C++ : avec les 3 ci dessus, ça devrait | déjà être pas mal | - The Boost Graph Library : je dois faire quelques manips de | base sur les graphes, et je me demande si j'aurais | plus vite fait de tout recoder ou de me plonger dans Boost
Hmm, le premier ne me semble pas indispensables si on a les exceptionals. Le second est autrement plus spécialisé.
-- Gaby
Marc Boyer <Marc.Boyer@enseeiht.yahoo.fr> writes:
| Bon, je me décide enfin à compléter ma collection de bouquins
| C++, histoire de pas poster ici à chaque fois que je redécouvre
| la roue et que je me demande s'il vaut mieux lui mettre 8 ou 9
| côtés.
|
| Que me conseilleriez vous (vous qui voyez passer mes questions)?
| J'ai déjà:
| - TC++PL 3ed
| - Moderne C++ Design
| - The Design and Evolution of C++
Je pense que le premier, le troisième et « Ruminations on C++ », sont
incontournables (mais c'est mon avis et je le partage ).
| Je pensais à:
| - Exceptional C++
| - Effective C++
| - More Exceptional C++ : parce qu'il dit insister sur les traits
| et l'usage de la STL
Le premier et le troisième sont assez modernes et couvrent pas mal
d'aspects de C++ contemporain ; le second gagnerait en lifting et en moins
de dogmatisme. C'est mon avis et je le partage.
| J'hésite sur:
| - Essential C++ : je pense que c'est pour des plus débutants
Yep. J'aurais tendance à l'appeler « C++ Primer, 3rd edition » :-)
| - More Effective C++ : avec les 3 ci dessus, ça devrait
| déjà être pas mal
| - The Boost Graph Library : je dois faire quelques manips de
| base sur les graphes, et je me demande si j'aurais
| plus vite fait de tout recoder ou de me plonger dans Boost
Hmm, le premier ne me semble pas indispensables si on a les
exceptionals. Le second est autrement plus spécialisé.
| Bon, je me décide enfin à compléter ma collection de bouquins | C++, histoire de pas poster ici à chaque fois que je redécouvre | la roue et que je me demande s'il vaut mieux lui mettre 8 ou 9 | côtés. | | Que me conseilleriez vous (vous qui voyez passer mes questions)? | J'ai déjà: | - TC++PL 3ed | - Moderne C++ Design | - The Design and Evolution of C++
Je pense que le premier, le troisième et « Ruminations on C++ », sont incontournables (mais c'est mon avis et je le partage ).
| Je pensais à: | - Exceptional C++ | - Effective C++ | - More Exceptional C++ : parce qu'il dit insister sur les traits | et l'usage de la STL
Le premier et le troisième sont assez modernes et couvrent pas mal d'aspects de C++ contemporain ; le second gagnerait en lifting et en moins de dogmatisme. C'est mon avis et je le partage.
| J'hésite sur: | - Essential C++ : je pense que c'est pour des plus débutants
Yep. J'aurais tendance à l'appeler « C++ Primer, 3rd edition » :-)
| - More Effective C++ : avec les 3 ci dessus, ça devrait | déjà être pas mal | - The Boost Graph Library : je dois faire quelques manips de | base sur les graphes, et je me demande si j'aurais | plus vite fait de tout recoder ou de me plonger dans Boost
Hmm, le premier ne me semble pas indispensables si on a les exceptionals. Le second est autrement plus spécialisé.
-- Gaby
Jean-Marc Molina
Bonsoir Marc,
Ma bible reste "Le langage C++ (de Jesse Liberty)" ("Sams Teach Yourself C++ in 21 Days" en anglais) 1ère édition s'il vous plaît :) (édition S&SM de l'époque, devenu CampusPress) Plus sérieusement : Effective C++ version cédérom - 85 Specific Ways to Improve Your Programs and Designs The C++ Programming Language de Stroustrup (dispo en français) Pour STL on m'a conseillé "The C++ Standard Library" en plus des bouquins de Meyers mais je n'ai pas eu le temps de le lire... Juste pour le fun "C++ Gotchas", à lire :) Je ne connais pas la série Exceptional, que vaut-elle comparée à celle de Effective Meyers ?
Bonne soirée, JM
-- Clé AntiPourriel : PASUNPOURRIEL (ne pas retirer)
Bonsoir Marc,
Ma bible reste "Le langage C++ (de Jesse Liberty)" ("Sams Teach Yourself C++
in 21 Days" en anglais) 1ère édition s'il vous plaît :) (édition S&SM de
l'époque, devenu CampusPress)
Plus sérieusement :
Effective C++ version cédérom - 85 Specific Ways to Improve Your Programs
and Designs
The C++ Programming Language de Stroustrup (dispo en français)
Pour STL on m'a conseillé "The C++ Standard Library" en plus des bouquins de
Meyers mais je n'ai pas eu le temps de le lire...
Juste pour le fun "C++ Gotchas", à lire :)
Je ne connais pas la série Exceptional, que vaut-elle comparée à celle de
Effective Meyers ?
Bonne soirée,
JM
--
Clé AntiPourriel : PASUNPOURRIEL (ne pas retirer)
Ma bible reste "Le langage C++ (de Jesse Liberty)" ("Sams Teach Yourself C++ in 21 Days" en anglais) 1ère édition s'il vous plaît :) (édition S&SM de l'époque, devenu CampusPress) Plus sérieusement : Effective C++ version cédérom - 85 Specific Ways to Improve Your Programs and Designs The C++ Programming Language de Stroustrup (dispo en français) Pour STL on m'a conseillé "The C++ Standard Library" en plus des bouquins de Meyers mais je n'ai pas eu le temps de le lire... Juste pour le fun "C++ Gotchas", à lire :) Je ne connais pas la série Exceptional, que vaut-elle comparée à celle de Effective Meyers ?
Bonne soirée, JM
-- Clé AntiPourriel : PASUNPOURRIEL (ne pas retirer)
Loïc Joly
Jean-Marc Molina wrote:
Je ne connais pas la série Exceptional, que vaut-elle comparée à celle de Effective Meyers ?
Je dirais que les effective traitent plus du C++ des "grand-pères" (templates et exceptions, par exemple, n'y sont pas traités en profondeur), et que les exceptionnal parlent du C++ des "ptits djeunz".
Les deux sont très utiles, mais je pense qu'il vaut mieux commencer par effective, que je trouve plus construits (lire par là que j'ai eu une meilleur impression de cohérence et de complètude du traitement du sujet) et plus accessibles et seulement ensuite enchainer sur exceptionnal.
-- Loïc
Jean-Marc Molina wrote:
Je ne connais pas la série Exceptional, que vaut-elle comparée à celle de
Effective Meyers ?
Je dirais que les effective traitent plus du C++ des "grand-pères"
(templates et exceptions, par exemple, n'y sont pas traités en
profondeur), et que les exceptionnal parlent du C++ des "ptits djeunz".
Les deux sont très utiles, mais je pense qu'il vaut mieux commencer par
effective, que je trouve plus construits (lire par là que j'ai eu une
meilleur impression de cohérence et de complètude du traitement du
sujet) et plus accessibles et seulement ensuite enchainer sur exceptionnal.
Je ne connais pas la série Exceptional, que vaut-elle comparée à celle de Effective Meyers ?
Je dirais que les effective traitent plus du C++ des "grand-pères" (templates et exceptions, par exemple, n'y sont pas traités en profondeur), et que les exceptionnal parlent du C++ des "ptits djeunz".
Les deux sont très utiles, mais je pense qu'il vaut mieux commencer par effective, que je trouve plus construits (lire par là que j'ai eu une meilleur impression de cohérence et de complètude du traitement du sujet) et plus accessibles et seulement ensuite enchainer sur exceptionnal.
-- Loïc
Gabriel Dos Reis
Loïc Joly writes:
| profondeur), et que les exceptionnal parlent du C++ des "ptits djeunz".
ptits djeunz toi-même ;-p
-- Gaby
Loïc Joly <loic.actarus.joly@wanadoo.fr> writes:
| profondeur), et que les exceptionnal parlent du C++ des "ptits djeunz".
| profondeur), et que les exceptionnal parlent du C++ des "ptits djeunz".
ptits djeunz toi-même ;-p
-- Gaby
kanze
Gabriel Dos Reis wrote in message news:...
Marc Boyer writes:
| Bon, je me décide enfin à compléter ma collection de bouquins C++, | histoire de pas poster ici à chaque fois que je redécouvre la roue | et que je me demande s'il vaut mieux lui mettre 8 ou 9 côtés. Que me | conseilleriez vous (vous qui voyez passer mes questions)? J'ai déjà:
| - TC++PL 3ed | - Moderne C++ Design | - The Design and Evolution of C++
Je pense que le premier, le troisième et « Ruminations on C++ », sont incontournables (mais c'est mon avis et je le partage ).
Je crois que pour le premier, il n'y a rien à dire. Je suis aussi plutôt d'accord pour « Ruminations on C++ ». Je ne vois vraiment l'intérêt du troisième que si on s'intéresse à l'histoire de C++, et même là, ce n'est qu'une source parmi d'autre (mais c'est une source assez précise, et la plus facilement disponible).
| Je pensais à: | - Exceptional C++ | - Effective C++ | - More Exceptional C++ : parce qu'il dit insister sur les traits | et l'usage de la STL
Le premier et le troisième sont assez modernes et couvrent pas mal d'aspects de C++ contemporain ; le second gagnerait en lifting et en moins de dogmatisme. C'est mon avis et je le partage.
Je crois que Sutter et Meyers s'adressent un peu à des audiences différentes. Meyers, c'est bien la Bible -- et que serait une Bible sinon que dogmatique ? C'est aussi assez vieux, mais ce qu'il y a dedans vaut encore. Par rapport au C++ moderne, il y a des lacunes, mais il faut toujours savoir ce qu'il présente aussi. Sutter, c'est plus difficile pour moi : certaines des questions me paraissent plutôt des jeux que d'un intérêt réel. D'autres, en revanche, touche aux fondamentaux essentiels, surtout en ce qui concerne les exceptions.
| J'hésite sur: | - Essential C++ : je pense que c'est pour des plus débutants
Yep. J'aurais tendance à l'appeler « C++ Primer, 3rd edition » :-)
| - More Effective C++ : avec les 3 ci dessus, ça devrait | déjà être pas mal
Le « More Effective C++ » est moins essentiel que le premier -- je crois même que je mettrais « Effective STL » avant. Mais ce n'est pas sans intérêt non plus, même si certains chapîtres sont plutôt datés.
Le premier traite surtout les pièges, et les pièges sont restés les pièges, même s'il y en a de nouveau dont il ne parle pas. Le deuxième traite plutôt des solutions à certains problèmes fréquents. Et la meilleur solution aujourd'hui n'est pas forcément celle d'il y a dix ans. Au moins que, comme moi, tu es obligé à te servir d'un compilateur d'il y a dix ans.
| - The Boost Graph Library : je dois faire quelques manips de | base sur les graphes, et je me demande si j'aurais | plus vite fait de tout recoder ou de me plonger dans Boost
Hmm, le premier ne me semble pas indispensables si on a les exceptionals. Le second est autrement plus spécialisé.
Tout dépend de ce qu'on veut faire, mais je trouve que pour les templates moderne, le Vandevoorde et Jusittus est essentiel. (Personnellement, il m'a fait un peu peur.)
Personnellement, aussi, j'ajouterais quelque chose sur la bibliothèque. Disons « Generic Programming and the STL », de Matt Austern.
Et n'oublie pas qu'il n'y a pas que du C++. Quelque chose sur des modèles de conception, par exemple, serait utile, si tu ne l'as pas encore.
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
Gabriel Dos Reis <dosreis@cmla.ens-cachan.fr> wrote in message
news:<floewarcod.fsf@sel.cmla.ens-cachan.fr>...
Marc Boyer <Marc.Boyer@enseeiht.yahoo.fr> writes:
| Bon, je me décide enfin à compléter ma collection de bouquins C++,
| histoire de pas poster ici à chaque fois que je redécouvre la roue
| et que je me demande s'il vaut mieux lui mettre 8 ou 9 côtés. Que me
| conseilleriez vous (vous qui voyez passer mes questions)? J'ai déjà:
| - TC++PL 3ed
| - Moderne C++ Design
| - The Design and Evolution of C++
Je pense que le premier, le troisième et « Ruminations on C++ », sont
incontournables (mais c'est mon avis et je le partage ).
Je crois que pour le premier, il n'y a rien à dire. Je suis aussi plutôt
d'accord pour « Ruminations on C++ ». Je ne vois vraiment l'intérêt du
troisième que si on s'intéresse à l'histoire de C++, et même là, ce
n'est qu'une source parmi d'autre (mais c'est une source assez précise,
et la plus facilement disponible).
| Je pensais à:
| - Exceptional C++
| - Effective C++
| - More Exceptional C++ : parce qu'il dit insister sur les traits
| et l'usage de la STL
Le premier et le troisième sont assez modernes et couvrent pas mal
d'aspects de C++ contemporain ; le second gagnerait en lifting et en
moins de dogmatisme. C'est mon avis et je le partage.
Je crois que Sutter et Meyers s'adressent un peu à des audiences
différentes. Meyers, c'est bien la Bible -- et que serait une Bible
sinon que dogmatique ? C'est aussi assez vieux, mais ce qu'il y a dedans
vaut encore. Par rapport au C++ moderne, il y a des lacunes, mais il
faut toujours savoir ce qu'il présente aussi. Sutter, c'est plus
difficile pour moi : certaines des questions me paraissent plutôt des
jeux que d'un intérêt réel. D'autres, en revanche, touche aux
fondamentaux essentiels, surtout en ce qui concerne les exceptions.
| J'hésite sur:
| - Essential C++ : je pense que c'est pour des plus débutants
Yep. J'aurais tendance à l'appeler « C++ Primer, 3rd edition » :-)
| - More Effective C++ : avec les 3 ci dessus, ça devrait
| déjà être pas mal
Le « More Effective C++ » est moins essentiel que le premier -- je crois
même que je mettrais « Effective STL » avant. Mais ce n'est pas sans
intérêt non plus, même si certains chapîtres sont plutôt datés.
Le premier traite surtout les pièges, et les pièges sont restés les
pièges, même s'il y en a de nouveau dont il ne parle pas. Le deuxième
traite plutôt des solutions à certains problèmes fréquents. Et la
meilleur solution aujourd'hui n'est pas forcément celle d'il y a dix
ans. Au moins que, comme moi, tu es obligé à te servir d'un compilateur
d'il y a dix ans.
| - The Boost Graph Library : je dois faire quelques manips de
| base sur les graphes, et je me demande si j'aurais
| plus vite fait de tout recoder ou de me plonger dans Boost
Hmm, le premier ne me semble pas indispensables si on a les
exceptionals. Le second est autrement plus spécialisé.
Tout dépend de ce qu'on veut faire, mais je trouve que pour les
templates moderne, le Vandevoorde et Jusittus est essentiel.
(Personnellement, il m'a fait un peu peur.)
Personnellement, aussi, j'ajouterais quelque chose sur la bibliothèque.
Disons « Generic Programming and the STL », de Matt Austern.
Et n'oublie pas qu'il n'y a pas que du C++. Quelque chose sur des
modèles de conception, par exemple, serait utile, si tu ne l'as pas
encore.
--
James Kanze GABI Software mailto:kanze@gabi-soft.fr
Conseils en informatique orientée objet/ http://www.gabi-soft.fr
Beratung in objektorientierter Datenverarbeitung
11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
| Bon, je me décide enfin à compléter ma collection de bouquins C++, | histoire de pas poster ici à chaque fois que je redécouvre la roue | et que je me demande s'il vaut mieux lui mettre 8 ou 9 côtés. Que me | conseilleriez vous (vous qui voyez passer mes questions)? J'ai déjà:
| - TC++PL 3ed | - Moderne C++ Design | - The Design and Evolution of C++
Je pense que le premier, le troisième et « Ruminations on C++ », sont incontournables (mais c'est mon avis et je le partage ).
Je crois que pour le premier, il n'y a rien à dire. Je suis aussi plutôt d'accord pour « Ruminations on C++ ». Je ne vois vraiment l'intérêt du troisième que si on s'intéresse à l'histoire de C++, et même là, ce n'est qu'une source parmi d'autre (mais c'est une source assez précise, et la plus facilement disponible).
| Je pensais à: | - Exceptional C++ | - Effective C++ | - More Exceptional C++ : parce qu'il dit insister sur les traits | et l'usage de la STL
Le premier et le troisième sont assez modernes et couvrent pas mal d'aspects de C++ contemporain ; le second gagnerait en lifting et en moins de dogmatisme. C'est mon avis et je le partage.
Je crois que Sutter et Meyers s'adressent un peu à des audiences différentes. Meyers, c'est bien la Bible -- et que serait une Bible sinon que dogmatique ? C'est aussi assez vieux, mais ce qu'il y a dedans vaut encore. Par rapport au C++ moderne, il y a des lacunes, mais il faut toujours savoir ce qu'il présente aussi. Sutter, c'est plus difficile pour moi : certaines des questions me paraissent plutôt des jeux que d'un intérêt réel. D'autres, en revanche, touche aux fondamentaux essentiels, surtout en ce qui concerne les exceptions.
| J'hésite sur: | - Essential C++ : je pense que c'est pour des plus débutants
Yep. J'aurais tendance à l'appeler « C++ Primer, 3rd edition » :-)
| - More Effective C++ : avec les 3 ci dessus, ça devrait | déjà être pas mal
Le « More Effective C++ » est moins essentiel que le premier -- je crois même que je mettrais « Effective STL » avant. Mais ce n'est pas sans intérêt non plus, même si certains chapîtres sont plutôt datés.
Le premier traite surtout les pièges, et les pièges sont restés les pièges, même s'il y en a de nouveau dont il ne parle pas. Le deuxième traite plutôt des solutions à certains problèmes fréquents. Et la meilleur solution aujourd'hui n'est pas forcément celle d'il y a dix ans. Au moins que, comme moi, tu es obligé à te servir d'un compilateur d'il y a dix ans.
| - The Boost Graph Library : je dois faire quelques manips de | base sur les graphes, et je me demande si j'aurais | plus vite fait de tout recoder ou de me plonger dans Boost
Hmm, le premier ne me semble pas indispensables si on a les exceptionals. Le second est autrement plus spécialisé.
Tout dépend de ce qu'on veut faire, mais je trouve que pour les templates moderne, le Vandevoorde et Jusittus est essentiel. (Personnellement, il m'a fait un peu peur.)
Personnellement, aussi, j'ajouterais quelque chose sur la bibliothèque. Disons « Generic Programming and the STL », de Matt Austern.
Et n'oublie pas qu'il n'y a pas que du C++. Quelque chose sur des modèles de conception, par exemple, serait utile, si tu ne l'as pas encore.
-- James Kanze GABI Software mailto: Conseils en informatique orientée objet/ http://www.gabi-soft.fr Beratung in objektorientierter Datenverarbeitung 11 rue de Rambouillet, 78460 Chevreuse, France, +33 (0)1 30 23 45 16
Marc Boyer
Jean-Marc Molina wrote:
Effective C++ version cédérom - 85 Specific Ways to Improve Your Programs and Designs
Il a l'air de faire une quasi unanimité.
The C++ Programming Language de Stroustrup (dispo en français) OK.
Pour STL on m'a conseillé "The C++ Standard Library" en plus des bouquins de Meyers mais je n'ai pas eu le temps de le lire...
Il me faut un bouquin sur la STL. J'en ai déjà lu un mauvais ("La bibliothèque standard STL du C++", Alain-Bernard Fontaine), donc j'hésite entre - Generic programming and the STL, de Matthew H. Austern - Effective STL, de Meyers
J'aimerais bien pouvoir les feuilleter avant d'achetter, mais j'ai peur que la ou j'habite (Toulouse), il y ait pas de librairie qui ait les deux en rayon, et même la BU n'en a qu'un des deux.
Marc Boyer -- Lying for having sex or lying for making war? Trust US presidents :-(
Jean-Marc Molina wrote:
Effective C++ version cédérom - 85 Specific Ways to Improve Your Programs
and Designs
Il a l'air de faire une quasi unanimité.
The C++ Programming Language de Stroustrup (dispo en français)
OK.
Pour STL on m'a conseillé "The C++ Standard Library" en plus des bouquins de
Meyers mais je n'ai pas eu le temps de le lire...
Il me faut un bouquin sur la STL. J'en ai déjà lu un mauvais
("La bibliothèque standard STL du C++", Alain-Bernard Fontaine),
donc j'hésite entre
- Generic programming and the STL, de Matthew H. Austern
- Effective STL, de Meyers
J'aimerais bien pouvoir les feuilleter avant d'achetter,
mais j'ai peur que la ou j'habite (Toulouse), il y ait pas
de librairie qui ait les deux en rayon, et même la BU
n'en a qu'un des deux.
Marc Boyer
--
Lying for having sex or lying for making war? Trust US presidents :-(
Effective C++ version cédérom - 85 Specific Ways to Improve Your Programs and Designs
Il a l'air de faire une quasi unanimité.
The C++ Programming Language de Stroustrup (dispo en français) OK.
Pour STL on m'a conseillé "The C++ Standard Library" en plus des bouquins de Meyers mais je n'ai pas eu le temps de le lire...
Il me faut un bouquin sur la STL. J'en ai déjà lu un mauvais ("La bibliothèque standard STL du C++", Alain-Bernard Fontaine), donc j'hésite entre - Generic programming and the STL, de Matthew H. Austern - Effective STL, de Meyers
J'aimerais bien pouvoir les feuilleter avant d'achetter, mais j'ai peur que la ou j'habite (Toulouse), il y ait pas de librairie qui ait les deux en rayon, et même la BU n'en a qu'un des deux.
Marc Boyer -- Lying for having sex or lying for making war? Trust US presidents :-(
Marc Boyer
Philippe Guglielmetti wrote:
- Modern C++ Design comme la Coran, il faut le lire 3x pour ouvrir les portes du Paradis,
et le savoir par coeur pour y entrer...
Disons que ça a été un peu la révélation sur la programmation générique à la lecture, mais pour le moment, mon activité est plus terre à terre.
Je pensais à: - Exceptional C++ - More Exceptional C++ : parce qu'il dit insister sur les traits et l'usage de la STL
à mon humble avis moins bon, et surtout moins drôle que la trilogie de Meyers, qui se lit comme un roman en se fendant la malle, ce qui n'est pas courant.
J'ai vu que Meyers a ecrit un "Effective STL", donc pas forcément besoin du "More Exceptionnal", mais est-ce que Meyers parle des traits ?
- Effective C++ - More Effective C++ et Effective STL.
98% des bugs que je corrige (et 2% de ceux que je fais ;-) viennent du non-respect des ~150 "Items" qui sont en fait des "règles de bonne pratique" de ces 3 bouquins.
Merci de la ref a "Effective STL" que je connaissais pas.
- The Boost Graph Library très ardu, valable seulement si utilisation d'algorithmes sophistiqués.
Si tu ne t'intéresse qu'à la structure de données et aux itérateurs, la doc en-ligne de BGL est largement suffisante
Disons que j'aime bien acheter les livres parce que - ça présente souvent la philo générale (y a une intro) alors que la doc en ligne est moins construite en général - je préfère lire sur papier que sur écran - je préfère lire un bouquin relié que des centaines de page imprimées par Mozilla/IE et la mise en page infame que cela donne - je peux le lire au lit (alors que ma femme refuse que j'ammène le PC dans le lit) - ca verse des droits d'auteurs à des gens qui se sont investits dans un code que j'utilise gratuitement
Mais bon, tout cela vaut si le contenu du bouquin correspond à mes attentes.
Marc Boyer -- Lying for having sex or lying for making war? Trust US presidents :-(
Philippe Guglielmetti wrote:
- Modern C++ Design
comme la Coran, il faut le lire 3x pour ouvrir les portes du Paradis,
et le savoir par coeur pour y entrer...
Disons que ça a été un peu la révélation sur la programmation
générique à la lecture, mais pour le moment, mon activité
est plus terre à terre.
Je pensais à:
- Exceptional C++
- More Exceptional C++ : parce qu'il dit insister sur les traits et
l'usage de la STL
à mon humble avis moins bon, et surtout moins drôle que la trilogie de
Meyers, qui se lit comme un roman en se fendant la malle, ce qui n'est
pas courant.
J'ai vu que Meyers a ecrit un "Effective STL", donc pas forcément
besoin du "More Exceptionnal", mais est-ce que Meyers parle
des traits ?
- Effective C++
- More Effective C++
et Effective STL.
98% des bugs que je corrige (et 2% de ceux que je fais ;-) viennent du
non-respect des
~150 "Items" qui sont en fait des "règles de bonne pratique" de ces 3
bouquins.
Merci de la ref a "Effective STL" que je connaissais pas.
- The Boost Graph Library
très ardu, valable seulement si utilisation d'algorithmes sophistiqués.
Si tu ne t'intéresse qu'à la structure de données et aux itérateurs, la doc
en-ligne de BGL est largement suffisante
Disons que j'aime bien acheter les livres parce que
- ça présente souvent la philo générale (y a une intro) alors
que la doc en ligne est moins construite en général
- je préfère lire sur papier que sur écran
- je préfère lire un bouquin relié que des centaines
de page imprimées par Mozilla/IE et la mise en page
infame que cela donne
- je peux le lire au lit (alors que ma femme refuse que
j'ammène le PC dans le lit)
- ca verse des droits d'auteurs à des gens qui se sont
investits dans un code que j'utilise gratuitement
Mais bon, tout cela vaut si le contenu du bouquin correspond
à mes attentes.
Marc Boyer
--
Lying for having sex or lying for making war? Trust US presidents :-(
- Modern C++ Design comme la Coran, il faut le lire 3x pour ouvrir les portes du Paradis,
et le savoir par coeur pour y entrer...
Disons que ça a été un peu la révélation sur la programmation générique à la lecture, mais pour le moment, mon activité est plus terre à terre.
Je pensais à: - Exceptional C++ - More Exceptional C++ : parce qu'il dit insister sur les traits et l'usage de la STL
à mon humble avis moins bon, et surtout moins drôle que la trilogie de Meyers, qui se lit comme un roman en se fendant la malle, ce qui n'est pas courant.
J'ai vu que Meyers a ecrit un "Effective STL", donc pas forcément besoin du "More Exceptionnal", mais est-ce que Meyers parle des traits ?
- Effective C++ - More Effective C++ et Effective STL.
98% des bugs que je corrige (et 2% de ceux que je fais ;-) viennent du non-respect des ~150 "Items" qui sont en fait des "règles de bonne pratique" de ces 3 bouquins.
Merci de la ref a "Effective STL" que je connaissais pas.
- The Boost Graph Library très ardu, valable seulement si utilisation d'algorithmes sophistiqués.
Si tu ne t'intéresse qu'à la structure de données et aux itérateurs, la doc en-ligne de BGL est largement suffisante
Disons que j'aime bien acheter les livres parce que - ça présente souvent la philo générale (y a une intro) alors que la doc en ligne est moins construite en général - je préfère lire sur papier que sur écran - je préfère lire un bouquin relié que des centaines de page imprimées par Mozilla/IE et la mise en page infame que cela donne - je peux le lire au lit (alors que ma femme refuse que j'ammène le PC dans le lit) - ca verse des droits d'auteurs à des gens qui se sont investits dans un code que j'utilise gratuitement
Mais bon, tout cela vaut si le contenu du bouquin correspond à mes attentes.
Marc Boyer -- Lying for having sex or lying for making war? Trust US presidents :-(
Marc Boyer
Loïc Joly wrote:
Jean-Marc Molina wrote:
Je ne connais pas la série Exceptional, que vaut-elle comparée à celle de Effective Meyers ?
Je dirais que les effective traitent plus du C++ des "grand-pères" (templates et exceptions, par exemple, n'y sont pas traités en profondeur), et que les exceptionnal parlent du C++ des "ptits djeunz".
Les deux sont très utiles, mais je pense qu'il vaut mieux commencer par effective, que je trouve plus construits (lire par là que j'ai eu une meilleur impression de cohérence et de complètude du traitement du sujet) et plus accessibles et seulement ensuite enchainer sur exceptionnal.
Et oui, nos grands-pères ont une sagesse qu'il ne faut pas perdre.
Marc Boyer -- Lying for having sex or lying for making war? Trust US presidents :-(
Loïc Joly wrote:
Jean-Marc Molina wrote:
Je ne connais pas la série Exceptional, que vaut-elle comparée à celle de
Effective Meyers ?
Je dirais que les effective traitent plus du C++ des "grand-pères"
(templates et exceptions, par exemple, n'y sont pas traités en
profondeur), et que les exceptionnal parlent du C++ des "ptits djeunz".
Les deux sont très utiles, mais je pense qu'il vaut mieux commencer par
effective, que je trouve plus construits (lire par là que j'ai eu une
meilleur impression de cohérence et de complètude du traitement du
sujet) et plus accessibles et seulement ensuite enchainer sur exceptionnal.
Et oui, nos grands-pères ont une sagesse qu'il ne faut
pas perdre.
Marc Boyer
--
Lying for having sex or lying for making war? Trust US presidents :-(
Je ne connais pas la série Exceptional, que vaut-elle comparée à celle de Effective Meyers ?
Je dirais que les effective traitent plus du C++ des "grand-pères" (templates et exceptions, par exemple, n'y sont pas traités en profondeur), et que les exceptionnal parlent du C++ des "ptits djeunz".
Les deux sont très utiles, mais je pense qu'il vaut mieux commencer par effective, que je trouve plus construits (lire par là que j'ai eu une meilleur impression de cohérence et de complètude du traitement du sujet) et plus accessibles et seulement ensuite enchainer sur exceptionnal.
Et oui, nos grands-pères ont une sagesse qu'il ne faut pas perdre.
Marc Boyer -- Lying for having sex or lying for making war? Trust US presidents :-(
Marc Boyer
Gabriel Dos Reis wrote:
Marc Boyer writes: | Que me conseilleriez vous (vous qui voyez passer mes questions)? | J'ai déjà: | - TC++PL 3ed | - Moderne C++ Design | - The Design and Evolution of C++
Je pense que le premier, le troisième et « Ruminations on C++ », sont incontournables (mais c'est mon avis et je le partage ).
"Ruminations on C++", je suppose que c'est plus au niveau très général que pratique, non ?
| Je pensais à: | - Exceptional C++ | - Effective C++ | - More Exceptional C++ : parce qu'il dit insister sur les traits | et l'usage de la STL
Le premier et le troisième sont assez modernes et couvrent pas mal d'aspects de C++ contemporain ; le second gagnerait en lifting et en moins de dogmatisme. C'est mon avis et je le partage.
Mais j'ai peur que ton avis soit influencé par ta compétence. Je me demande si, pour moi, vaudrait pas mieux commencer par un ou deux "Effective".
| - More Effective C++ : avec les 3 ci dessus, ça devrait | déjà être pas mal | - The Boost Graph Library : je dois faire quelques manips de | base sur les graphes, et je me demande si j'aurais | plus vite fait de tout recoder ou de me plonger dans Boost
Hmm, le premier ne me semble pas indispensables si on a les exceptionals. Le second est autrement plus spécialisé.
Bon, va falloir que je fasse la synthèse de vos avis et que je vois mon libraire préféré.
Marc Boyer -- Lying for having sex or lying for making war? Trust US presidents :-(
Gabriel Dos Reis wrote:
Marc Boyer <Marc.Boyer@enseeiht.yahoo.fr> writes:
| Que me conseilleriez vous (vous qui voyez passer mes questions)?
| J'ai déjà:
| - TC++PL 3ed
| - Moderne C++ Design
| - The Design and Evolution of C++
Je pense que le premier, le troisième et « Ruminations on C++ », sont
incontournables (mais c'est mon avis et je le partage ).
"Ruminations on C++", je suppose que c'est plus au niveau
très général que pratique, non ?
| Je pensais à:
| - Exceptional C++
| - Effective C++
| - More Exceptional C++ : parce qu'il dit insister sur les traits
| et l'usage de la STL
Le premier et le troisième sont assez modernes et couvrent pas mal
d'aspects de C++ contemporain ; le second gagnerait en lifting et en moins
de dogmatisme. C'est mon avis et je le partage.
Mais j'ai peur que ton avis soit influencé par ta compétence.
Je me demande si, pour moi, vaudrait pas mieux commencer par
un ou deux "Effective".
| - More Effective C++ : avec les 3 ci dessus, ça devrait
| déjà être pas mal
| - The Boost Graph Library : je dois faire quelques manips de
| base sur les graphes, et je me demande si j'aurais
| plus vite fait de tout recoder ou de me plonger dans Boost
Hmm, le premier ne me semble pas indispensables si on a les
exceptionals. Le second est autrement plus spécialisé.
Bon, va falloir que je fasse la synthèse de vos avis et
que je vois mon libraire préféré.
Marc Boyer
--
Lying for having sex or lying for making war? Trust US presidents :-(
Marc Boyer writes: | Que me conseilleriez vous (vous qui voyez passer mes questions)? | J'ai déjà: | - TC++PL 3ed | - Moderne C++ Design | - The Design and Evolution of C++
Je pense que le premier, le troisième et « Ruminations on C++ », sont incontournables (mais c'est mon avis et je le partage ).
"Ruminations on C++", je suppose que c'est plus au niveau très général que pratique, non ?
| Je pensais à: | - Exceptional C++ | - Effective C++ | - More Exceptional C++ : parce qu'il dit insister sur les traits | et l'usage de la STL
Le premier et le troisième sont assez modernes et couvrent pas mal d'aspects de C++ contemporain ; le second gagnerait en lifting et en moins de dogmatisme. C'est mon avis et je le partage.
Mais j'ai peur que ton avis soit influencé par ta compétence. Je me demande si, pour moi, vaudrait pas mieux commencer par un ou deux "Effective".
| - More Effective C++ : avec les 3 ci dessus, ça devrait | déjà être pas mal | - The Boost Graph Library : je dois faire quelques manips de | base sur les graphes, et je me demande si j'aurais | plus vite fait de tout recoder ou de me plonger dans Boost
Hmm, le premier ne me semble pas indispensables si on a les exceptionals. Le second est autrement plus spécialisé.
Bon, va falloir que je fasse la synthèse de vos avis et que je vois mon libraire préféré.
Marc Boyer -- Lying for having sex or lying for making war? Trust US presidents :-(