Bonjour,
Plus nécessaire d'écrire
if Propriété = True then
....
else
alléger de 5 caractère déjà en écrivant
Tout simplement
if Propriété then
....
else
A bientôt
Bonjour,
Plus nécessaire d'écrire
if Propriété = True then
....
else
alléger de 5 caractère déjà en écrivant
Tout simplement
if Propriété then
....
else
A bientôt
Bonjour,
Plus nécessaire d'écrire
if Propriété = True then
....
else
alléger de 5 caractère déjà en écrivant
Tout simplement
if Propriété then
....
else
A bientôt
C'était déjà le cas en VB6, seuls les programmeur en C continuait à
ne pas utiliser des booléens.
C'était déjà le cas en VB6, seuls les programmeur en C continuait à
ne pas utiliser des booléens.
C'était déjà le cas en VB6, seuls les programmeur en C continuait à
ne pas utiliser des booléens.
> "Patrice Henrio" a écrit dans le message
C'était déjà le cas en VB6, seuls les programmeur en C continuait à ne
utiliser des booléens.
> "Patrice Henrio" <patrice.henrio@laposte.net> a écrit dans le message
23FAvfMqkGHA.2200@TK2MSFTNGP05.phx.gbl...
C'était déjà le cas en VB6, seuls les programmeur en C continuait à ne
utiliser des booléens.
> "Patrice Henrio" a écrit dans le message
C'était déjà le cas en VB6, seuls les programmeur en C continuait à ne
utiliser des booléens.
Dans : news:%,
Patrice Henrio disait :
> C'était déjà le cas en VB6, seuls les programmeur en C continuait à
> ne pas utiliser des booléens.
Bonjour Patrice,
Je ne comprends pas le sens de ta remarque ?
Je crois qu'un programmeur en C n'écrirait pas ce genre de chose (une
tautologie (?)).
En C tout ce qui est non nul est vrai, tout ce qui est nul est faux
(même de type pointeur).
Cela autorise des constructions parfois illisibles mais optimisées au
maximum (quand le compilateur n'est pas trop sophistiqué).
while(*(d++)=*(s++)) ; /* recopie d'une chaîne dans une aure avec
affectation et incrémentations ensemble */
Jean-Marc me corrigera éventuellement car je n'ai pas pratiqué le C
depuis un temps ;-)
Dans : news:%23FAvfMqkGHA.2200@TK2MSFTNGP05.phx.gbl,
Patrice Henrio disait :
> C'était déjà le cas en VB6, seuls les programmeur en C continuait à
> ne pas utiliser des booléens.
Bonjour Patrice,
Je ne comprends pas le sens de ta remarque ?
Je crois qu'un programmeur en C n'écrirait pas ce genre de chose (une
tautologie (?)).
En C tout ce qui est non nul est vrai, tout ce qui est nul est faux
(même de type pointeur).
Cela autorise des constructions parfois illisibles mais optimisées au
maximum (quand le compilateur n'est pas trop sophistiqué).
while(*(d++)=*(s++)) ; /* recopie d'une chaîne dans une aure avec
affectation et incrémentations ensemble */
Jean-Marc me corrigera éventuellement car je n'ai pas pratiqué le C
depuis un temps ;-)
Dans : news:%,
Patrice Henrio disait :
> C'était déjà le cas en VB6, seuls les programmeur en C continuait à
> ne pas utiliser des booléens.
Bonjour Patrice,
Je ne comprends pas le sens de ta remarque ?
Je crois qu'un programmeur en C n'écrirait pas ce genre de chose (une
tautologie (?)).
En C tout ce qui est non nul est vrai, tout ce qui est nul est faux
(même de type pointeur).
Cela autorise des constructions parfois illisibles mais optimisées au
maximum (quand le compilateur n'est pas trop sophistiqué).
while(*(d++)=*(s++)) ; /* recopie d'une chaîne dans une aure avec
affectation et incrémentations ensemble */
Jean-Marc me corrigera éventuellement car je n'ai pas pratiqué le C
depuis un temps ;-)
C'était déjà le cas en VB6, seuls les programmeurs en C continuaient
à ne pas
utiliser des booléens.
Pour ma part, depuis 25 ans, je défends l'idée que le langage doit
être le plus près possible du langage naturel, ou au moins de
l'algorithme, et que c'est au compilateur d'optimiser le code.
Ainsi, même s'il m'arrive d'utiliser, en C ou en Java, n++ ou a=+b,
c'est une écriture que je ne recommande pas car elle est absconses et
n'est pour moi qu'une abréviation de n=n+1 et a=a+b.
C'était déjà le cas en VB6, seuls les programmeurs en C continuaient
à ne pas
utiliser des booléens.
Pour ma part, depuis 25 ans, je défends l'idée que le langage doit
être le plus près possible du langage naturel, ou au moins de
l'algorithme, et que c'est au compilateur d'optimiser le code.
Ainsi, même s'il m'arrive d'utiliser, en C ou en Java, n++ ou a=+b,
c'est une écriture que je ne recommande pas car elle est absconses et
n'est pour moi qu'une abréviation de n=n+1 et a=a+b.
C'était déjà le cas en VB6, seuls les programmeurs en C continuaient
à ne pas
utiliser des booléens.
Pour ma part, depuis 25 ans, je défends l'idée que le langage doit
être le plus près possible du langage naturel, ou au moins de
l'algorithme, et que c'est au compilateur d'optimiser le code.
Ainsi, même s'il m'arrive d'utiliser, en C ou en Java, n++ ou a=+b,
c'est une écriture que je ne recommande pas car elle est absconses et
n'est pour moi qu'une abréviation de n=n+1 et a=a+b.
J'ai commencé la programmation à une époque où il n'était pas question
J'ai commencé la programmation à une époque où il n'était pas question
J'ai commencé la programmation à une époque où il n'était pas question
Dans : news:,
Patrice Henrio disait :
> Ainsi, même s'il m'arrive d'utiliser, en C ou en Java, n++ ou a=+b,
> c'est une écriture que je ne recommande pas car elle est absconses
> n'est pour moi qu'une abréviation de n=n+1 et a=a+b.
Oui. Il faut éviter le code abscur. À moins que l'on souhaite
au ioccc (http://www.ioccc.org).
Mais n'oublions pas non plus l'âge du C et ce pourquoi il a été
:-)
À l'époque, un n++ économisait quelques cycles par rapport à un n=n+1.
Dans : news:utW2kyukGHA.4224@TK2MSFTNGP05.phx.gbl,
Patrice Henrio disait :
> Ainsi, même s'il m'arrive d'utiliser, en C ou en Java, n++ ou a=+b,
> c'est une écriture que je ne recommande pas car elle est absconses
> n'est pour moi qu'une abréviation de n=n+1 et a=a+b.
Oui. Il faut éviter le code abscur. À moins que l'on souhaite
au ioccc (http://www.ioccc.org).
Mais n'oublions pas non plus l'âge du C et ce pourquoi il a été
:-)
À l'époque, un n++ économisait quelques cycles par rapport à un n=n+1.
Dans : news:,
Patrice Henrio disait :
> Ainsi, même s'il m'arrive d'utiliser, en C ou en Java, n++ ou a=+b,
> c'est une écriture que je ne recommande pas car elle est absconses
> n'est pour moi qu'une abréviation de n=n+1 et a=a+b.
Oui. Il faut éviter le code abscur. À moins que l'on souhaite
au ioccc (http://www.ioccc.org).
Mais n'oublions pas non plus l'âge du C et ce pourquoi il a été
:-)
À l'époque, un n++ économisait quelques cycles par rapport à un n=n+1.
"Fred" a écrit dans le message de
news:Dans : news:,
Patrice Henrio disait :Ainsi, même s'il m'arrive d'utiliser, en C ou en Java, n++ ou a=+b,
c'est une écriture que je ne recommande pas car elle est absconses
et n'est pour moi qu'une abréviation de n=n+1 et a=a+b.
Oui. Il faut éviter le code abscur. À moins que l'on souhaite
participer au ioccc (http://www.ioccc.org).
Mais n'oublions pas non plus l'âge du C et ce pourquoi il a été
inventé :-)
À l'époque, un n++ économisait quelques cycles par rapport à un
n=n+1.
Hello Fred,
une petite clarification sur ce dernier point: Le C a été développé
au milieu des années 70, initialement sur un PDP-11. Sur cette
machine, il y avait une instruction assembleur qui ajoutait ou
retranchait la constante "1" à un entier. C'est pourquoi
Kernighan et Ritchie ont introduit dans le langage les
notations n++, ++n, n--, etc.
Quand au fait que n=n+1 fait ou faisait gagner des cycles, il faut
être très prudent: cela dépend totalement du compilateur.
Ainsi, je suis vraiement d'accord avec Patrice: il faut vraiment
éviter d'utiliser les formes condensées, en tout cas dans les
programmes pro, qui par nature vont être lus, modifiés, débuggués
par des personnes différentes, souvent longtemps après la première
écriture du code. Plus le code est lisible ET humainement lisible,
plus il sera aisé de le modifier/corriger, etc.
"Fred" <foleide@libre.france> a écrit dans le message de
news:eklXY1vkGHA.3572@TK2MSFTNGP04.phx.gbl...
Dans : news:utW2kyukGHA.4224@TK2MSFTNGP05.phx.gbl,
Patrice Henrio disait :
Ainsi, même s'il m'arrive d'utiliser, en C ou en Java, n++ ou a=+b,
c'est une écriture que je ne recommande pas car elle est absconses
et n'est pour moi qu'une abréviation de n=n+1 et a=a+b.
Oui. Il faut éviter le code abscur. À moins que l'on souhaite
participer au ioccc (http://www.ioccc.org).
Mais n'oublions pas non plus l'âge du C et ce pourquoi il a été
inventé :-)
À l'époque, un n++ économisait quelques cycles par rapport à un
n=n+1.
Hello Fred,
une petite clarification sur ce dernier point: Le C a été développé
au milieu des années 70, initialement sur un PDP-11. Sur cette
machine, il y avait une instruction assembleur qui ajoutait ou
retranchait la constante "1" à un entier. C'est pourquoi
Kernighan et Ritchie ont introduit dans le langage les
notations n++, ++n, n--, etc.
Quand au fait que n=n+1 fait ou faisait gagner des cycles, il faut
être très prudent: cela dépend totalement du compilateur.
Ainsi, je suis vraiement d'accord avec Patrice: il faut vraiment
éviter d'utiliser les formes condensées, en tout cas dans les
programmes pro, qui par nature vont être lus, modifiés, débuggués
par des personnes différentes, souvent longtemps après la première
écriture du code. Plus le code est lisible ET humainement lisible,
plus il sera aisé de le modifier/corriger, etc.
"Fred" a écrit dans le message de
news:Dans : news:,
Patrice Henrio disait :Ainsi, même s'il m'arrive d'utiliser, en C ou en Java, n++ ou a=+b,
c'est une écriture que je ne recommande pas car elle est absconses
et n'est pour moi qu'une abréviation de n=n+1 et a=a+b.
Oui. Il faut éviter le code abscur. À moins que l'on souhaite
participer au ioccc (http://www.ioccc.org).
Mais n'oublions pas non plus l'âge du C et ce pourquoi il a été
inventé :-)
À l'époque, un n++ économisait quelques cycles par rapport à un
n=n+1.
Hello Fred,
une petite clarification sur ce dernier point: Le C a été développé
au milieu des années 70, initialement sur un PDP-11. Sur cette
machine, il y avait une instruction assembleur qui ajoutait ou
retranchait la constante "1" à un entier. C'est pourquoi
Kernighan et Ritchie ont introduit dans le langage les
notations n++, ++n, n--, etc.
Quand au fait que n=n+1 fait ou faisait gagner des cycles, il faut
être très prudent: cela dépend totalement du compilateur.
Ainsi, je suis vraiement d'accord avec Patrice: il faut vraiment
éviter d'utiliser les formes condensées, en tout cas dans les
programmes pro, qui par nature vont être lus, modifiés, débuggués
par des personnes différentes, souvent longtemps après la première
écriture du code. Plus le code est lisible ET humainement lisible,
plus il sera aisé de le modifier/corriger, etc.
Dans : news:4495a163$0$10462$,
jean-marc disait :
> "Fred" a écrit dans le message de
> news:
>> Dans : news:,
Je suis d'accord aussi. Mais tu devrais tout de même jeter un œil sur
site ioccc ;-)
Bonne soirée !
Dans : news:4495a163$0$10462$ba620e4c@news.skynet.be,
jean-marc disait :
> "Fred" <foleide@libre.france> a écrit dans le message de
> news:eklXY1vkGHA.3572@TK2MSFTNGP04.phx.gbl...
>> Dans : news:utW2kyukGHA.4224@TK2MSFTNGP05.phx.gbl,
Je suis d'accord aussi. Mais tu devrais tout de même jeter un œil sur
site ioccc ;-)
Bonne soirée !
Dans : news:4495a163$0$10462$,
jean-marc disait :
> "Fred" a écrit dans le message de
> news:
>> Dans : news:,
Je suis d'accord aussi. Mais tu devrais tout de même jeter un œil sur
site ioccc ;-)
Bonne soirée !
"Patrice Henrio" a écrit dans le message de
news:J'ai commencé la programmation à une époque où il n'était pas question
de programmer avant d'avoir >suivi un cours d'algorithmique, j'ai
l'impression que cette matière est devenue accessoire et c'est >bien
dommage.
Entièrement d'accord. Cependant, dans les bonnes écoles/formations,
l'enseignement de l'algorithmique est heureusement toujours d'actualité.
Je pense qu'il ne faut pas confondre programmeurs amateurs et
programmeurs
professionnels. Je pense que sur ce forum, la proportion doit être plus
ou moins de 1/5, c'est à dire 80% amateurs, 20% pro.
--
"Patrice Henrio" <patrice.henrio@laposte.net> a écrit dans le message de
news:utW2kyukGHA.4224@TK2MSFTNGP05.phx.gbl...
J'ai commencé la programmation à une époque où il n'était pas question
de programmer avant d'avoir >suivi un cours d'algorithmique, j'ai
l'impression que cette matière est devenue accessoire et c'est >bien
dommage.
Entièrement d'accord. Cependant, dans les bonnes écoles/formations,
l'enseignement de l'algorithmique est heureusement toujours d'actualité.
Je pense qu'il ne faut pas confondre programmeurs amateurs et
programmeurs
professionnels. Je pense que sur ce forum, la proportion doit être plus
ou moins de 1/5, c'est à dire 80% amateurs, 20% pro.
--
"Patrice Henrio" a écrit dans le message de
news:J'ai commencé la programmation à une époque où il n'était pas question
de programmer avant d'avoir >suivi un cours d'algorithmique, j'ai
l'impression que cette matière est devenue accessoire et c'est >bien
dommage.
Entièrement d'accord. Cependant, dans les bonnes écoles/formations,
l'enseignement de l'algorithmique est heureusement toujours d'actualité.
Je pense qu'il ne faut pas confondre programmeurs amateurs et
programmeurs
professionnels. Je pense que sur ce forum, la proportion doit être plus
ou moins de 1/5, c'est à dire 80% amateurs, 20% pro.
--