mais il faut aussi que
les moins "ingénieux" se penche sur le code pour le comprendre.
mais il faut aussi que
les moins "ingénieux" se penche sur le code pour le comprendre.
mais il faut aussi que
les moins "ingénieux" se penche sur le code pour le comprendre.
Bonjour à tous,
merci pour vos multiples réponses. J'ai commencé à rechercher les
ouvrages suggerés :
"Modern C++ Design", de Andrei Alexandrescu
"C++ template, the complete guide" de Vandevoorde et Josuttis
"Scientific and engineering C++" de Barton et Nackmann
Ouvrages de Dave Abraham
Ces ouvrages existent ils en pdf ou ne sont ils qu'accessible
"physiquement" et à la vente ?
Merci et bonne journée,
Bonjour à tous,
merci pour vos multiples réponses. J'ai commencé à rechercher les
ouvrages suggerés :
"Modern C++ Design", de Andrei Alexandrescu
"C++ template, the complete guide" de Vandevoorde et Josuttis
"Scientific and engineering C++" de Barton et Nackmann
Ouvrages de Dave Abraham
Ces ouvrages existent ils en pdf ou ne sont ils qu'accessible
"physiquement" et à la vente ?
Merci et bonne journée,
Bonjour à tous,
merci pour vos multiples réponses. J'ai commencé à rechercher les
ouvrages suggerés :
"Modern C++ Design", de Andrei Alexandrescu
"C++ template, the complete guide" de Vandevoorde et Josuttis
"Scientific and engineering C++" de Barton et Nackmann
Ouvrages de Dave Abraham
Ces ouvrages existent ils en pdf ou ne sont ils qu'accessible
"physiquement" et à la vente ?
Merci et bonne journée,
Si une technique (avancée ou non) rend le code
incompréhensible aux collègues, ce n'est pas qu'elle perd
quelques points ; c'est qu'on n'a même pas le droit de s'en
servir.
il faut de tout, il faut que les plus "ingénieux" rabaissent
le niveau de leur code pour que tout le monde le comprenne,
mais il faut aussi que les moins "ingénieux" se penche sur le
code pour le comprendre. Sinon on s'en sort pas !
Si une technique (avancée ou non) rend le code
incompréhensible aux collègues, ce n'est pas qu'elle perd
quelques points ; c'est qu'on n'a même pas le droit de s'en
servir.
il faut de tout, il faut que les plus "ingénieux" rabaissent
le niveau de leur code pour que tout le monde le comprenne,
mais il faut aussi que les moins "ingénieux" se penche sur le
code pour le comprendre. Sinon on s'en sort pas !
Si une technique (avancée ou non) rend le code
incompréhensible aux collègues, ce n'est pas qu'elle perd
quelques points ; c'est qu'on n'a même pas le droit de s'en
servir.
il faut de tout, il faut que les plus "ingénieux" rabaissent
le niveau de leur code pour que tout le monde le comprenne,
mais il faut aussi que les moins "ingénieux" se penche sur le
code pour le comprendre. Sinon on s'en sort pas !
"kanze" writes:
Si une technique avancée rend un code plus facile à
comprendre, alors elle est positive.
Je ne suis que partiellement d'accord.
- Si une technique avancée rend un code plus facile à comprendre,
alors
elle marque quelques points.
- Si une technique avancée rend l'implémentation plus aisée, alors
elle marque quelques points.
- Si une technique avancée n'est pas compréhensible pour les
collègues, alors elle perds quelques points.
Si une technique (avancée ou non) rend le code incompréhensible
aux collègues, ce n'est pas qu'elle perd quelques points ; c'est
qu'on n'a même pas le droit de s'en servir.
La valeur des "quelques" est en effet à pondérer selon les
situations. Il me parait tout à fait concevable qu'il y ait
une pondération importante pour la compréhensibilité du code.
Il y a peut-être aussi une alternative. Expliquer la dite
technique aux collègues, et voir s'il est envisageable de s'en
servir.
"kanze" <kanze@gabi-soft.fr> writes:
Si une technique avancée rend un code plus facile à
comprendre, alors elle est positive.
Je ne suis que partiellement d'accord.
- Si une technique avancée rend un code plus facile à comprendre,
alors
elle marque quelques points.
- Si une technique avancée rend l'implémentation plus aisée, alors
elle marque quelques points.
- Si une technique avancée n'est pas compréhensible pour les
collègues, alors elle perds quelques points.
Si une technique (avancée ou non) rend le code incompréhensible
aux collègues, ce n'est pas qu'elle perd quelques points ; c'est
qu'on n'a même pas le droit de s'en servir.
La valeur des "quelques" est en effet à pondérer selon les
situations. Il me parait tout à fait concevable qu'il y ait
une pondération importante pour la compréhensibilité du code.
Il y a peut-être aussi une alternative. Expliquer la dite
technique aux collègues, et voir s'il est envisageable de s'en
servir.
"kanze" writes:
Si une technique avancée rend un code plus facile à
comprendre, alors elle est positive.
Je ne suis que partiellement d'accord.
- Si une technique avancée rend un code plus facile à comprendre,
alors
elle marque quelques points.
- Si une technique avancée rend l'implémentation plus aisée, alors
elle marque quelques points.
- Si une technique avancée n'est pas compréhensible pour les
collègues, alors elle perds quelques points.
Si une technique (avancée ou non) rend le code incompréhensible
aux collègues, ce n'est pas qu'elle perd quelques points ; c'est
qu'on n'a même pas le droit de s'en servir.
La valeur des "quelques" est en effet à pondérer selon les
situations. Il me parait tout à fait concevable qu'il y ait
une pondération importante pour la compréhensibilité du code.
Il y a peut-être aussi une alternative. Expliquer la dite
technique aux collègues, et voir s'il est envisageable de s'en
servir.
Yann Renard wrote:
[...]
merci pour vos multiples réponses. J'ai commencé à rechercher
les ouvrages suggerés :
"Modern C++ Design", de Andrei Alexandrescu
"C++ template, the complete guide" de Vandevoorde et Josuttis
"Scientific and engineering C++" de Barton et Nackmann
Ouvrages de Dave Abraham
Ces ouvrages existent ils en pdf ou ne sont ils qu'accessible
"physiquement" et à la vente ?
(Je suis l'auteur principale de "C++ Templates".)
Il existe au moins une version PDF de "C++ Templates", mais
elle est sur ma machine et pas a vendre ;-)
Il y a aussi une version "on-line" a www.safaribooksonline.com
(c'est payant, bien sur).
Yann Renard wrote:
[...]
merci pour vos multiples réponses. J'ai commencé à rechercher
les ouvrages suggerés :
"Modern C++ Design", de Andrei Alexandrescu
"C++ template, the complete guide" de Vandevoorde et Josuttis
"Scientific and engineering C++" de Barton et Nackmann
Ouvrages de Dave Abraham
Ces ouvrages existent ils en pdf ou ne sont ils qu'accessible
"physiquement" et à la vente ?
(Je suis l'auteur principale de "C++ Templates".)
Il existe au moins une version PDF de "C++ Templates", mais
elle est sur ma machine et pas a vendre ;-)
Il y a aussi une version "on-line" a www.safaribooksonline.com
(c'est payant, bien sur).
Yann Renard wrote:
[...]
merci pour vos multiples réponses. J'ai commencé à rechercher
les ouvrages suggerés :
"Modern C++ Design", de Andrei Alexandrescu
"C++ template, the complete guide" de Vandevoorde et Josuttis
"Scientific and engineering C++" de Barton et Nackmann
Ouvrages de Dave Abraham
Ces ouvrages existent ils en pdf ou ne sont ils qu'accessible
"physiquement" et à la vente ?
(Je suis l'auteur principale de "C++ Templates".)
Il existe au moins une version PDF de "C++ Templates", mais
elle est sur ma machine et pas a vendre ;-)
Il y a aussi une version "on-line" a www.safaribooksonline.com
(c'est payant, bien sur).
Il existe au moins une version PDF de "C++ Templates", mais
elle est sur ma machine et pas a vendre ;-)
Tu maintiens le livre en PDF.
Il existe au moins une version PDF de "C++ Templates", mais
elle est sur ma machine et pas a vendre ;-)
Tu maintiens le livre en PDF.
Il existe au moins une version PDF de "C++ Templates", mais
elle est sur ma machine et pas a vendre ;-)
Tu maintiens le livre en PDF.
Fabien CHÊNE wrote:"kanze" writes:Si une technique avancée rend un code plus facile à
comprendre, alors elle est positive.
Je ne suis que partiellement d'accord.
- Si une technique avancée rend un code plus facile à
comprendre, alorselle marque quelques points.
- Si une technique avancée rend l'implémentation plus aisée, alors
elle marque quelques points.
- Si une technique avancée n'est pas compréhensible pour les
collègues, alors elle perds quelques points.
Si une technique (avancée ou non) rend le code incompréhensible
aux collègues, ce n'est pas qu'elle perd quelques points ; c'est
qu'on n'a même pas le droit de s'en servir.
La valeur des "quelques" est en effet à pondérer selon les
situations. Il me parait tout à fait concevable qu'il y ait
une pondération importante pour la compréhensibilité du code.
C'est plus qu'une pondération. Une code n'est correcte que si
d'autres peuvent le lire
-- comment sinon faire des révues de code.
Il y a peut-être aussi une alternative. Expliquer la dite
technique aux collègues, et voir s'il est envisageable de s'en
servir.
Le problème, c'est rarement la technique en soi (encore que je
connais des exceptions). C'est la façon qu'on l'a mise en
oeuvre.
Fabien CHÊNE wrote:
"kanze" <kanze@gabi-soft.fr> writes:
Si une technique avancée rend un code plus facile à
comprendre, alors elle est positive.
Je ne suis que partiellement d'accord.
- Si une technique avancée rend un code plus facile à
comprendre, alors
elle marque quelques points.
- Si une technique avancée rend l'implémentation plus aisée, alors
elle marque quelques points.
- Si une technique avancée n'est pas compréhensible pour les
collègues, alors elle perds quelques points.
Si une technique (avancée ou non) rend le code incompréhensible
aux collègues, ce n'est pas qu'elle perd quelques points ; c'est
qu'on n'a même pas le droit de s'en servir.
La valeur des "quelques" est en effet à pondérer selon les
situations. Il me parait tout à fait concevable qu'il y ait
une pondération importante pour la compréhensibilité du code.
C'est plus qu'une pondération. Une code n'est correcte que si
d'autres peuvent le lire
-- comment sinon faire des révues de code.
Il y a peut-être aussi une alternative. Expliquer la dite
technique aux collègues, et voir s'il est envisageable de s'en
servir.
Le problème, c'est rarement la technique en soi (encore que je
connais des exceptions). C'est la façon qu'on l'a mise en
oeuvre.
Fabien CHÊNE wrote:"kanze" writes:Si une technique avancée rend un code plus facile à
comprendre, alors elle est positive.
Je ne suis que partiellement d'accord.
- Si une technique avancée rend un code plus facile à
comprendre, alorselle marque quelques points.
- Si une technique avancée rend l'implémentation plus aisée, alors
elle marque quelques points.
- Si une technique avancée n'est pas compréhensible pour les
collègues, alors elle perds quelques points.
Si une technique (avancée ou non) rend le code incompréhensible
aux collègues, ce n'est pas qu'elle perd quelques points ; c'est
qu'on n'a même pas le droit de s'en servir.
La valeur des "quelques" est en effet à pondérer selon les
situations. Il me parait tout à fait concevable qu'il y ait
une pondération importante pour la compréhensibilité du code.
C'est plus qu'une pondération. Une code n'est correcte que si
d'autres peuvent le lire
-- comment sinon faire des révues de code.
Il y a peut-être aussi une alternative. Expliquer la dite
technique aux collègues, et voir s'il est envisageable de s'en
servir.
Le problème, c'est rarement la technique en soi (encore que je
connais des exceptions). C'est la façon qu'on l'a mise en
oeuvre.
wrote:
[...]
Il existe au moins une version PDF de "C++ Templates", mais
elle est sur ma machine et pas a vendre ;-)
Tu maintiens le livre en PDF. Je croyais que quand on publie, la
construction du livre, proprement dit, relevait de l'éditeur, et
non de l'auteur. (Et les éditeurs, dans le temps, avait des
outils autrement précis et puissants que le PDF.)
Il y a aussi une version "on-line" a www.safaribooksonline.com
(c'est payant, bien sur).
Aussi peut-être pour les autres. C'est à mon avis une bonne
solution pour les livres sur la méta-programmation per se, c-à-d
qui explique des techniques plus ou moins compliquées
d'utilisation des templates. Dans le cas de « C++ Templates »,
je conseillerais très fortement en revanche d'investir dans le
livre ; c'est le genre de livre auquel on va vouloir retourner
constamment.
vandevoorde@gmail.com wrote:
[...]
Il existe au moins une version PDF de "C++ Templates", mais
elle est sur ma machine et pas a vendre ;-)
Tu maintiens le livre en PDF. Je croyais que quand on publie, la
construction du livre, proprement dit, relevait de l'éditeur, et
non de l'auteur. (Et les éditeurs, dans le temps, avait des
outils autrement précis et puissants que le PDF.)
Il y a aussi une version "on-line" a www.safaribooksonline.com
(c'est payant, bien sur).
Aussi peut-être pour les autres. C'est à mon avis une bonne
solution pour les livres sur la méta-programmation per se, c-à-d
qui explique des techniques plus ou moins compliquées
d'utilisation des templates. Dans le cas de « C++ Templates »,
je conseillerais très fortement en revanche d'investir dans le
livre ; c'est le genre de livre auquel on va vouloir retourner
constamment.
wrote:
[...]
Il existe au moins une version PDF de "C++ Templates", mais
elle est sur ma machine et pas a vendre ;-)
Tu maintiens le livre en PDF. Je croyais que quand on publie, la
construction du livre, proprement dit, relevait de l'éditeur, et
non de l'auteur. (Et les éditeurs, dans le temps, avait des
outils autrement précis et puissants que le PDF.)
Il y a aussi une version "on-line" a www.safaribooksonline.com
(c'est payant, bien sur).
Aussi peut-être pour les autres. C'est à mon avis une bonne
solution pour les livres sur la méta-programmation per se, c-à-d
qui explique des techniques plus ou moins compliquées
d'utilisation des templates. Dans le cas de « C++ Templates »,
je conseillerais très fortement en revanche d'investir dans le
livre ; c'est le genre de livre auquel on va vouloir retourner
constamment.