Proof by analogy is fraud. Comme nous allons le voir.
Olivier nous énonce :
Un développeur qui connait pas trop mal Java et qui se met au C++ ça
ressemble un peu à un qqun qui a appris à conduire avec une boite
automatique et se met à conduire avec une boite manuelle : il connait
le volant, l'accélérateur et le frein mais s'il reste en 1ère, il
n'ira pas bien loin.
Et il en déduit :
C'est pour cela que je trouve dangereux d'apprendre le C++ avec toute
la STL comme "faisant partie du langage".
Où est le lien ?
Il continue l'analgie avec
La STL est au C++, ce que le régulateur de vitesse automatique est à
la conduite : un fabuleux outil pour celui qui le maîtrise et un bon
moyen de finir dans le décor pour les autres.
sans toujours préciser pourquoi son analogie est pertinente et quel
est le rôle de Java dans cette analogie.
Proof by analogy is fraud. Comme nous allons le voir.
Olivier nous énonce :
Un développeur qui connait pas trop mal Java et qui se met au C++ ça
ressemble un peu à un qqun qui a appris à conduire avec une boite
automatique et se met à conduire avec une boite manuelle : il connait
le volant, l'accélérateur et le frein mais s'il reste en 1ère, il
n'ira pas bien loin.
Et il en déduit :
C'est pour cela que je trouve dangereux d'apprendre le C++ avec toute
la STL comme "faisant partie du langage".
Où est le lien ?
Il continue l'analgie avec
La STL est au C++, ce que le régulateur de vitesse automatique est à
la conduite : un fabuleux outil pour celui qui le maîtrise et un bon
moyen de finir dans le décor pour les autres.
sans toujours préciser pourquoi son analogie est pertinente et quel
est le rôle de Java dans cette analogie.
Proof by analogy is fraud. Comme nous allons le voir.
Olivier nous énonce :
Un développeur qui connait pas trop mal Java et qui se met au C++ ça
ressemble un peu à un qqun qui a appris à conduire avec une boite
automatique et se met à conduire avec une boite manuelle : il connait
le volant, l'accélérateur et le frein mais s'il reste en 1ère, il
n'ira pas bien loin.
Et il en déduit :
C'est pour cela que je trouve dangereux d'apprendre le C++ avec toute
la STL comme "faisant partie du langage".
Où est le lien ?
Il continue l'analgie avec
La STL est au C++, ce que le régulateur de vitesse automatique est à
la conduite : un fabuleux outil pour celui qui le maîtrise et un bon
moyen de finir dans le décor pour les autres.
sans toujours préciser pourquoi son analogie est pertinente et quel
est le rôle de Java dans cette analogie.
(...) Pour rappel, appeler delete sur un pointeur null est une opération tout
à fait valide qui en fait ne fait rien (pas besoin de tester la nullité
du pointeur).
Merci beaucoup pour toutes ces informations.
(...) Pour rappel, appeler delete sur un pointeur null est une opération tout
à fait valide qui en fait ne fait rien (pas besoin de tester la nullité
du pointeur).
Merci beaucoup pour toutes ces informations.
(...) Pour rappel, appeler delete sur un pointeur null est une opération tout
à fait valide qui en fait ne fait rien (pas besoin de tester la nullité
du pointeur).
Merci beaucoup pour toutes ces informations.
Olivier Azeau writes:
| Programmer en C++ sans se soucier du comment les choses sont
| organisées en mémoire, c'est utiliser le C++ comme du Java.
Pourquoi ?
| Programmer avec la STL sans maîtriser les templates, c'est la même
| chose : on ne maîtrise pas le comportement mémoire de ce que l'on
| utilise.
Pour quelles raisons ?
[ De fait, des expériences concrêtes conduites en grandeur nature ici
avec des « freshmen » suggèrent une meilleur compréhension de ces
notions avancées. En fait, on leur a enseigné la gestion manuelle de la
mémoire bien après l'héritage, les fonctions virtuelles et les
templates. Je parle par exemple de cette année d'une classe de plus de
deux élèves et une évaluation de chacun de ces élèvent. ]
Olivier Azeau <john@doe.com> writes:
| Programmer en C++ sans se soucier du comment les choses sont
| organisées en mémoire, c'est utiliser le C++ comme du Java.
Pourquoi ?
| Programmer avec la STL sans maîtriser les templates, c'est la même
| chose : on ne maîtrise pas le comportement mémoire de ce que l'on
| utilise.
Pour quelles raisons ?
[ De fait, des expériences concrêtes conduites en grandeur nature ici
avec des « freshmen » suggèrent une meilleur compréhension de ces
notions avancées. En fait, on leur a enseigné la gestion manuelle de la
mémoire bien après l'héritage, les fonctions virtuelles et les
templates. Je parle par exemple de cette année d'une classe de plus de
deux élèves et une évaluation de chacun de ces élèvent. ]
Olivier Azeau writes:
| Programmer en C++ sans se soucier du comment les choses sont
| organisées en mémoire, c'est utiliser le C++ comme du Java.
Pourquoi ?
| Programmer avec la STL sans maîtriser les templates, c'est la même
| chose : on ne maîtrise pas le comportement mémoire de ce que l'on
| utilise.
Pour quelles raisons ?
[ De fait, des expériences concrêtes conduites en grandeur nature ici
avec des « freshmen » suggèrent une meilleur compréhension de ces
notions avancées. En fait, on leur a enseigné la gestion manuelle de la
mémoire bien après l'héritage, les fonctions virtuelles et les
templates. Je parle par exemple de cette année d'une classe de plus de
deux élèves et une évaluation de chacun de ces élèvent. ]