Ne te contente pas de voir, regarde un peu plus en detail et tu as
l'explication que tu cherches...
Ne te contente pas de voir, regarde un peu plus en detail et tu as
l'explication que tu cherches...
Ne te contente pas de voir, regarde un peu plus en detail et tu as
l'explication que tu cherches...
Ne te contente pas de voir, regarde un peu plus en detail et tu as
l'explication que tu cherches...
Tu ne sembles pas avoir compris que c'est moins le C que l'enseignement du
C qui m'intéresse.
Ne te contente pas de voir, regarde un peu plus en detail et tu as
l'explication que tu cherches...
Tu ne sembles pas avoir compris que c'est moins le C que l'enseignement du
C qui m'intéresse.
Ne te contente pas de voir, regarde un peu plus en detail et tu as
l'explication que tu cherches...
Tu ne sembles pas avoir compris que c'est moins le C que l'enseignement du
C qui m'intéresse.
Mais bon, je préfère expliquer aux étudiants "qu'on ne fait pas de
variable globale quand on est débutant" que de devoir expliquer ce
qu'est un singleton.
Mais bon, je préfère expliquer aux étudiants "qu'on ne fait pas de
variable globale quand on est débutant" que de devoir expliquer ce
qu'est un singleton.
Mais bon, je préfère expliquer aux étudiants "qu'on ne fait pas de
variable globale quand on est débutant" que de devoir expliquer ce
qu'est un singleton.
candide writes:Ne te contente pas de voir, regarde un peu plus en detail et tu as
l'explication que tu cherches...
Tu ne sembles pas avoir compris que c'est moins le C que l'enseignement du
C qui m'intéresse.
Tu ne sembles pas avoir compris mon point.
Tu as declare quelque chose comme "C'est surprenant de voir un discours
contre les variables globales quand on voit la masse de variables globales
qu'il y a dans le code industriel."
Je te declare: "Ne regarde pas simplement le nombre de variables globales
qu'il y a mais aussi les problemes qu'elles posent, tu seras moins surpris
du discours contre les variables globales."
En passant, ce discours n'est pas (uniquement) d'origine academique.
candide <c-candide@wanadoo.fr> writes:
Ne te contente pas de voir, regarde un peu plus en detail et tu as
l'explication que tu cherches...
Tu ne sembles pas avoir compris que c'est moins le C que l'enseignement du
C qui m'intéresse.
Tu ne sembles pas avoir compris mon point.
Tu as declare quelque chose comme "C'est surprenant de voir un discours
contre les variables globales quand on voit la masse de variables globales
qu'il y a dans le code industriel."
Je te declare: "Ne regarde pas simplement le nombre de variables globales
qu'il y a mais aussi les problemes qu'elles posent, tu seras moins surpris
du discours contre les variables globales."
En passant, ce discours n'est pas (uniquement) d'origine academique.
candide writes:Ne te contente pas de voir, regarde un peu plus en detail et tu as
l'explication que tu cherches...
Tu ne sembles pas avoir compris que c'est moins le C que l'enseignement du
C qui m'intéresse.
Tu ne sembles pas avoir compris mon point.
Tu as declare quelque chose comme "C'est surprenant de voir un discours
contre les variables globales quand on voit la masse de variables globales
qu'il y a dans le code industriel."
Je te declare: "Ne regarde pas simplement le nombre de variables globales
qu'il y a mais aussi les problemes qu'elles posent, tu seras moins surpris
du discours contre les variables globales."
En passant, ce discours n'est pas (uniquement) d'origine academique.
Je te declare: "Ne regarde pas simplement le nombre de variables globales
qu'il y a mais aussi les problemes qu'elles posent, tu seras moins surpris
du discours contre les variables globales."
C'est évident. Mais du point de vue de la personne qui apprend le C,
comment un tel discours contre les variables globales est-il CRÉDIBLE ?
Moi, ce qui m'intéresse c'est ce hiatus.
Je pense qu'il y a certainement
de bonnes raisons pour ne pas utiliser de variables globales, qu'il est
préférable de ne pas prendre l'habitude d'en utiliser, moi-même bien que
ne faisant pas de programmation au long cours, j'aurais tendance à
appliquer ces règles. Il n'en demeure pas moins que les ouvrages de C en
général ne sont pas CONVAINCANTS quant à la non-utilisation des
variables globales,
----------------------------8<-------------------------------------------
By the way, there is a tendency to make everything in sight an extern
variable because it appears to simplify communications - argument lists
are short and variables are always there when you want them. But
external variables are always there even when you don't want them.
Relying too heavily on external variables is fraught with peril since it
leads to programs whose data connections are not all obvious - variables
can be changed in unexpected and even inadvertent ways, and the program
is hard to modify.
---------------------------->8-------------------------------------------
Voilà typiquement un discours _abstrait_ et formel ne contenant AUCUN
EXEMPLE et et qui NE CONVAINC PAS de ne pas utiliser de variable globale
(même si ce qui est dit ne dépasse pas l'entendement et est probablement
vrai).
En réalité, plutôt que d'avoir cette attitude, il vaudrait mieux tenir
un discours plus argumenté où au lieu de diaboliser les variables
globales ce qui a sans doute l'effet inverse de celui recherché, on
dirait dans quelles circonstances restreintes on peut les utiliser.
Je crois ne jamais avoir vu d'exemple de code étant censé illustrer le
danger des variables globales.
Par ailleurs, il faut aussi se poser la question de savoir si
l'utilisation de variables globales n'est pas une facilité que l'on
s'accorde parce qu'on a mal compris d'autres notions qui permettraient
de s'en dispenser.
D'où à nouveau mes interrogations sur la façon dont le C est enseigné.
"Académique" dans son sens dérivé de "convenu" et "formel". La norme n'a
rien à dire là-dessus, d'ailleurs il me _semble_ me rappeler qu'elle
propose des variables globales dans son code là où elle pourrait s'en
passer, c'est dire !
Je te declare: "Ne regarde pas simplement le nombre de variables globales
qu'il y a mais aussi les problemes qu'elles posent, tu seras moins surpris
du discours contre les variables globales."
C'est évident. Mais du point de vue de la personne qui apprend le C,
comment un tel discours contre les variables globales est-il CRÉDIBLE ?
Moi, ce qui m'intéresse c'est ce hiatus.
Je pense qu'il y a certainement
de bonnes raisons pour ne pas utiliser de variables globales, qu'il est
préférable de ne pas prendre l'habitude d'en utiliser, moi-même bien que
ne faisant pas de programmation au long cours, j'aurais tendance à
appliquer ces règles. Il n'en demeure pas moins que les ouvrages de C en
général ne sont pas CONVAINCANTS quant à la non-utilisation des
variables globales,
----------------------------8<-------------------------------------------
By the way, there is a tendency to make everything in sight an extern
variable because it appears to simplify communications - argument lists
are short and variables are always there when you want them. But
external variables are always there even when you don't want them.
Relying too heavily on external variables is fraught with peril since it
leads to programs whose data connections are not all obvious - variables
can be changed in unexpected and even inadvertent ways, and the program
is hard to modify.
---------------------------->8-------------------------------------------
Voilà typiquement un discours _abstrait_ et formel ne contenant AUCUN
EXEMPLE et et qui NE CONVAINC PAS de ne pas utiliser de variable globale
(même si ce qui est dit ne dépasse pas l'entendement et est probablement
vrai).
En réalité, plutôt que d'avoir cette attitude, il vaudrait mieux tenir
un discours plus argumenté où au lieu de diaboliser les variables
globales ce qui a sans doute l'effet inverse de celui recherché, on
dirait dans quelles circonstances restreintes on peut les utiliser.
Je crois ne jamais avoir vu d'exemple de code étant censé illustrer le
danger des variables globales.
Par ailleurs, il faut aussi se poser la question de savoir si
l'utilisation de variables globales n'est pas une facilité que l'on
s'accorde parce qu'on a mal compris d'autres notions qui permettraient
de s'en dispenser.
D'où à nouveau mes interrogations sur la façon dont le C est enseigné.
"Académique" dans son sens dérivé de "convenu" et "formel". La norme n'a
rien à dire là-dessus, d'ailleurs il me _semble_ me rappeler qu'elle
propose des variables globales dans son code là où elle pourrait s'en
passer, c'est dire !
Je te declare: "Ne regarde pas simplement le nombre de variables globales
qu'il y a mais aussi les problemes qu'elles posent, tu seras moins surpris
du discours contre les variables globales."
C'est évident. Mais du point de vue de la personne qui apprend le C,
comment un tel discours contre les variables globales est-il CRÉDIBLE ?
Moi, ce qui m'intéresse c'est ce hiatus.
Je pense qu'il y a certainement
de bonnes raisons pour ne pas utiliser de variables globales, qu'il est
préférable de ne pas prendre l'habitude d'en utiliser, moi-même bien que
ne faisant pas de programmation au long cours, j'aurais tendance à
appliquer ces règles. Il n'en demeure pas moins que les ouvrages de C en
général ne sont pas CONVAINCANTS quant à la non-utilisation des
variables globales,
----------------------------8<-------------------------------------------
By the way, there is a tendency to make everything in sight an extern
variable because it appears to simplify communications - argument lists
are short and variables are always there when you want them. But
external variables are always there even when you don't want them.
Relying too heavily on external variables is fraught with peril since it
leads to programs whose data connections are not all obvious - variables
can be changed in unexpected and even inadvertent ways, and the program
is hard to modify.
---------------------------->8-------------------------------------------
Voilà typiquement un discours _abstrait_ et formel ne contenant AUCUN
EXEMPLE et et qui NE CONVAINC PAS de ne pas utiliser de variable globale
(même si ce qui est dit ne dépasse pas l'entendement et est probablement
vrai).
En réalité, plutôt que d'avoir cette attitude, il vaudrait mieux tenir
un discours plus argumenté où au lieu de diaboliser les variables
globales ce qui a sans doute l'effet inverse de celui recherché, on
dirait dans quelles circonstances restreintes on peut les utiliser.
Je crois ne jamais avoir vu d'exemple de code étant censé illustrer le
danger des variables globales.
Par ailleurs, il faut aussi se poser la question de savoir si
l'utilisation de variables globales n'est pas une facilité que l'on
s'accorde parce qu'on a mal compris d'autres notions qui permettraient
de s'en dispenser.
D'où à nouveau mes interrogations sur la façon dont le C est enseigné.
"Académique" dans son sens dérivé de "convenu" et "formel". La norme n'a
rien à dire là-dessus, d'ailleurs il me _semble_ me rappeler qu'elle
propose des variables globales dans son code là où elle pourrait s'en
passer, c'est dire !
C'est évident. Mais du point de vue de la personne qui apprend le C,
comment un tel discours contre les variables globales est-il CRÉDIBLE ?
Voilà typiquement un discours _abstrait_ et formel ne contenant AUCUN
EXEMPLE
"Académique" dans son sens dérivé de "convenu" et "formel". La norme n'a
rien à dire là-dessus, d'ailleurs il me _semble_ me rappeler qu'elle
propose des variables globales dans son code là où elle pourrait s'en
passer, c'est dire !
C'est évident. Mais du point de vue de la personne qui apprend le C,
comment un tel discours contre les variables globales est-il CRÉDIBLE ?
Voilà typiquement un discours _abstrait_ et formel ne contenant AUCUN
EXEMPLE
"Académique" dans son sens dérivé de "convenu" et "formel". La norme n'a
rien à dire là-dessus, d'ailleurs il me _semble_ me rappeler qu'elle
propose des variables globales dans son code là où elle pourrait s'en
passer, c'est dire !
C'est évident. Mais du point de vue de la personne qui apprend le C,
comment un tel discours contre les variables globales est-il CRÉDIBLE ?
Voilà typiquement un discours _abstrait_ et formel ne contenant AUCUN
EXEMPLE
"Académique" dans son sens dérivé de "convenu" et "formel". La norme n'a
rien à dire là-dessus, d'ailleurs il me _semble_ me rappeler qu'elle
propose des variables globales dans son code là où elle pourrait s'en
passer, c'est dire !
À mon sens, c'est pour cela que le K&R a été divinisé :
Content d'observer que tu fais toi aussi ce constat.
À mon sens, c'est pour cela que le K&R a été divinisé :
Content d'observer que tu fais toi aussi ce constat.
À mon sens, c'est pour cela que le K&R a été divinisé :
Content d'observer que tu fais toi aussi ce constat.
PS: Et non, je ne crois pas être le prof' mentionné par Stéphane, même si
parfois je peux lui ressembler sur l'horreur maladive de l'inexactitude.
PS: Et non, je ne crois pas être le prof' mentionné par Stéphane, même si
parfois je peux lui ressembler sur l'horreur maladive de l'inexactitude.
PS: Et non, je ne crois pas être le prof' mentionné par Stéphane, même si
parfois je peux lui ressembler sur l'horreur maladive de l'inexactitude.
On 9 mar, 16:55, Michel <nospam> wrote:Et il a combien d'années (ou décennies) d'expérience cet enfant pour
Argument d'autorité.pouvoir proposer un tutorial ?!
On te demande de juger sur pièces, alors examine le texte et formule
tes critiques, en faisant des citations précises.
On 9 mar, 16:55, Michel <nospam> wrote:
Et il a combien d'années (ou décennies) d'expérience cet enfant pour
Argument d'autorité.
pouvoir proposer un tutorial ?!
On te demande de juger sur pièces, alors examine le texte et formule
tes critiques, en faisant des citations précises.
On 9 mar, 16:55, Michel <nospam> wrote:Et il a combien d'années (ou décennies) d'expérience cet enfant pour
Argument d'autorité.pouvoir proposer un tutorial ?!
On te demande de juger sur pièces, alors examine le texte et formule
tes critiques, en faisant des citations précises.
Pour moi, l'apprentissage se fait en deux phases :
- la première on apprend à programmer et à écrire du code propre
- la seconde on regarde son architecture, son comportement, on
s'intéresse aux autres archi etc. Mais avant de faire cela, il faut
apprendre à écrire du code assez propre.
<...>
Lorsque l'on enseigne le C, même lorsque l'on enseigne les
pointeurs, on arrive à faire passer le message aux élèves même sans
leur cacher de chose, sans faire entrer un brin d'architecture.
Bien sûr, je suis sûr que l'apprentissage du C peut se faire
parfaitement sans faire d'architecture.
Je dis juste que faire un brin
d'architecture pour montrer comment ça se passe dans un cas
particulier, m'apporterai une plus value. Mais c'est personnel.
Pour moi, l'apprentissage se fait en deux phases :
- la première on apprend à programmer et à écrire du code propre
- la seconde on regarde son architecture, son comportement, on
s'intéresse aux autres archi etc. Mais avant de faire cela, il faut
apprendre à écrire du code assez propre.
<...>
Lorsque l'on enseigne le C, même lorsque l'on enseigne les
pointeurs, on arrive à faire passer le message aux élèves même sans
leur cacher de chose, sans faire entrer un brin d'architecture.
Bien sûr, je suis sûr que l'apprentissage du C peut se faire
parfaitement sans faire d'architecture.
Je dis juste que faire un brin
d'architecture pour montrer comment ça se passe dans un cas
particulier, m'apporterai une plus value. Mais c'est personnel.
Pour moi, l'apprentissage se fait en deux phases :
- la première on apprend à programmer et à écrire du code propre
- la seconde on regarde son architecture, son comportement, on
s'intéresse aux autres archi etc. Mais avant de faire cela, il faut
apprendre à écrire du code assez propre.
<...>
Lorsque l'on enseigne le C, même lorsque l'on enseigne les
pointeurs, on arrive à faire passer le message aux élèves même sans
leur cacher de chose, sans faire entrer un brin d'architecture.
Bien sûr, je suis sûr que l'apprentissage du C peut se faire
parfaitement sans faire d'architecture.
Je dis juste que faire un brin
d'architecture pour montrer comment ça se passe dans un cas
particulier, m'apporterai une plus value. Mais c'est personnel.