Juste pour ma gouverne personnelle...
L'utilisation de Call est-elle conseillée/déconseillée/indifférente?*
Vincent Guichard
*rayer les mentions inutiles
Juste pour ma gouverne personnelle...
L'utilisation de Call est-elle conseillée/déconseillée/indifférente?*
Vincent Guichard
*rayer les mentions inutiles
Juste pour ma gouverne personnelle...
L'utilisation de Call est-elle conseillée/déconseillée/indifférente?*
Vincent Guichard
*rayer les mentions inutiles
Salut = conseillé...
Salut = conseillé...
Salut = conseillé...
le_troll a écrit :
> Salut = conseillé...
>
Ok, une nouvelle question alors.
Pourquoi?
le_troll a écrit :
> Salut = conseillé...
>
Ok, une nouvelle question alors.
Pourquoi?
le_troll a écrit :
> Salut = conseillé...
>
Ok, une nouvelle question alors.
Pourquoi?
"Vincent Guichard" a écrit dans le message de
news:cicb2g$507$
> le_troll a écrit :
>
> > Salut = conseillé...
> >
>
> Ok, une nouvelle question alors.
> Pourquoi?
Hello,
je conseille aussi. Parce que tu vois tout de suite que tu appelles une
Procédure.
En effet, VB autorise un appel à une fonction sans affectation de la
de retour.
Donc si je vois écrit:
...
toto
...
Je ne peux pas savoir si c'est un appel de procédure ou un appel de
*TRES MAL* écrit.
En revanche,
...
Call toto
...
me renseigne sur l'intention du programmeur: toto est clairement une
procédure.
NB: VB autorise de faire Call toto, même si toto est une fonction. Mais
ce cas, c'est le programmeur qu'il faut pendre.
Conclusion: privilégier la lisibilité maximum.
--
Jean-marc
"Vincent Guichard" <vg.bleuciel.sa@wanadoo.fr> a écrit dans le message de
news:cicb2g$507$1@news-reader5.wanadoo.fr...
> le_troll a écrit :
>
> > Salut = conseillé...
> >
>
> Ok, une nouvelle question alors.
> Pourquoi?
Hello,
je conseille aussi. Parce que tu vois tout de suite que tu appelles une
Procédure.
En effet, VB autorise un appel à une fonction sans affectation de la
de retour.
Donc si je vois écrit:
...
toto
...
Je ne peux pas savoir si c'est un appel de procédure ou un appel de
*TRES MAL* écrit.
En revanche,
...
Call toto
...
me renseigne sur l'intention du programmeur: toto est clairement une
procédure.
NB: VB autorise de faire Call toto, même si toto est une fonction. Mais
ce cas, c'est le programmeur qu'il faut pendre.
Conclusion: privilégier la lisibilité maximum.
--
Jean-marc
"Vincent Guichard" a écrit dans le message de
news:cicb2g$507$
> le_troll a écrit :
>
> > Salut = conseillé...
> >
>
> Ok, une nouvelle question alors.
> Pourquoi?
Hello,
je conseille aussi. Parce que tu vois tout de suite que tu appelles une
Procédure.
En effet, VB autorise un appel à une fonction sans affectation de la
de retour.
Donc si je vois écrit:
...
toto
...
Je ne peux pas savoir si c'est un appel de procédure ou un appel de
*TRES MAL* écrit.
En revanche,
...
Call toto
...
me renseigne sur l'intention du programmeur: toto est clairement une
procédure.
NB: VB autorise de faire Call toto, même si toto est une fonction. Mais
ce cas, c'est le programmeur qu'il faut pendre.
Conclusion: privilégier la lisibilité maximum.
--
Jean-marc
Sauf que dans une bonne programmation un appel de fonction sans retour
pas correct.
> Je ne peux pas savoir si c'est un appel de procédure ou un appel de
fonction
> *TRES MAL* écrit.
Sauf que dans une bonne programmation un appel de fonction sans retour
pas correct.
> Je ne peux pas savoir si c'est un appel de procédure ou un appel de
fonction
> *TRES MAL* écrit.
Sauf que dans une bonne programmation un appel de fonction sans retour
pas correct.
> Je ne peux pas savoir si c'est un appel de procédure ou un appel de
fonction
> *TRES MAL* écrit.
"Patrice Henrio" a écrit dans le
message de news:
> Sauf que dans une bonne programmation un appel de fonction sans retour
n'est
> pas correct.
Oui, et c'est pour ça que j'ai écrit:
> > Je ne peux pas savoir si c'est un appel de procédure ou un appel de
> fonction
> > *TRES MAL* écrit.
en surlignant **TRES MAL** écrit.
Bien sur qu'on ne doit jamais faire ça. Soit on écrit une fonction, et
on **DOIT** utiliser la valeur de retour, soir on écrit une procédure.
Je soulignais le fait que faire apparaître le Call est une indication pour
une tierce personne qui va lire le code.
Ecire du code propre, c'est écrire un code lisible par d'autres que soi.
C'est aussi ne pas supposer que les relecteurs sont tous des experts du
langage dans lequel on code. Je trouve que faire apparaître un CALL dénote
de façon quasi universelle un appel explicite à une Sub, donc à quelque
chose qui n'a pas de valeur de retour.
Mais évidemment, il est inutile de polémiquer sur le sujet. C'est aussi
affire de style, d'expérience, de conventions internes ou externes, etc.
Une chose est sure: Faire un appel de fonction sans utiliser la valeur de
retour est mal, et dénote soit une faute de logique, soit ue faute de
conception.
--
Jean-marc
"Patrice Henrio" <patrice.henrio.pasdepub@laposte.net> a écrit dans le
message de news:OfzNekBnEHA.3868@TK2MSFTNGP11.phx.gbl...
> Sauf que dans une bonne programmation un appel de fonction sans retour
n'est
> pas correct.
Oui, et c'est pour ça que j'ai écrit:
> > Je ne peux pas savoir si c'est un appel de procédure ou un appel de
> fonction
> > *TRES MAL* écrit.
en surlignant **TRES MAL** écrit.
Bien sur qu'on ne doit jamais faire ça. Soit on écrit une fonction, et
on **DOIT** utiliser la valeur de retour, soir on écrit une procédure.
Je soulignais le fait que faire apparaître le Call est une indication pour
une tierce personne qui va lire le code.
Ecire du code propre, c'est écrire un code lisible par d'autres que soi.
C'est aussi ne pas supposer que les relecteurs sont tous des experts du
langage dans lequel on code. Je trouve que faire apparaître un CALL dénote
de façon quasi universelle un appel explicite à une Sub, donc à quelque
chose qui n'a pas de valeur de retour.
Mais évidemment, il est inutile de polémiquer sur le sujet. C'est aussi
affire de style, d'expérience, de conventions internes ou externes, etc.
Une chose est sure: Faire un appel de fonction sans utiliser la valeur de
retour est mal, et dénote soit une faute de logique, soit ue faute de
conception.
--
Jean-marc
"Patrice Henrio" a écrit dans le
message de news:
> Sauf que dans une bonne programmation un appel de fonction sans retour
n'est
> pas correct.
Oui, et c'est pour ça que j'ai écrit:
> > Je ne peux pas savoir si c'est un appel de procédure ou un appel de
> fonction
> > *TRES MAL* écrit.
en surlignant **TRES MAL** écrit.
Bien sur qu'on ne doit jamais faire ça. Soit on écrit une fonction, et
on **DOIT** utiliser la valeur de retour, soir on écrit une procédure.
Je soulignais le fait que faire apparaître le Call est une indication pour
une tierce personne qui va lire le code.
Ecire du code propre, c'est écrire un code lisible par d'autres que soi.
C'est aussi ne pas supposer que les relecteurs sont tous des experts du
langage dans lequel on code. Je trouve que faire apparaître un CALL dénote
de façon quasi universelle un appel explicite à une Sub, donc à quelque
chose qui n'a pas de valeur de retour.
Mais évidemment, il est inutile de polémiquer sur le sujet. C'est aussi
affire de style, d'expérience, de conventions internes ou externes, etc.
Une chose est sure: Faire un appel de fonction sans utiliser la valeur de
retour est mal, et dénote soit une faute de logique, soit ue faute de
conception.
--
Jean-marc
Je te suis, jamais sans "CALL"... Sinon on ne sait pas ce que
une erreur, une variable mal nourrie, une fonction, une procédure, un
mot-clef...
Sinon, pour les fonctions, c'est pas tellement basic ça, avec la
actuelle et sauf cas rarissime, la fonction ne s'utilise guère, sauf par
ceux qui ont été formés au C, mais bien moins par ceux qui viennent du
Basic...
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
"Jean-Marc" a écrit dans le message de
news:4149e880$0$870$
> "Patrice Henrio" a écrit dans le
> message de news:
> > Sauf que dans une bonne programmation un appel de fonction sans retour
> n'est
> > pas correct.
>
> Oui, et c'est pour ça que j'ai écrit:
>
> > > Je ne peux pas savoir si c'est un appel de procédure ou un appel de
> > fonction
> > > *TRES MAL* écrit.
>
> en surlignant **TRES MAL** écrit.
>
> Bien sur qu'on ne doit jamais faire ça. Soit on écrit une fonction, et
alors
> on **DOIT** utiliser la valeur de retour, soir on écrit une procédure.
>
> Je soulignais le fait que faire apparaître le Call est une indication
> une tierce personne qui va lire le code.
> Ecire du code propre, c'est écrire un code lisible par d'autres que soi.
> C'est aussi ne pas supposer que les relecteurs sont tous des experts du
> langage dans lequel on code. Je trouve que faire apparaître un CALL
> de façon quasi universelle un appel explicite à une Sub, donc à quelque
> chose qui n'a pas de valeur de retour.
>
> Mais évidemment, il est inutile de polémiquer sur le sujet. C'est aussi
une
> affire de style, d'expérience, de conventions internes ou externes, etc.
>
> Une chose est sure: Faire un appel de fonction sans utiliser la valeur
> retour est mal, et dénote soit une faute de logique, soit ue faute de
> conception.
>
> --
> Jean-marc
>
>
>
Je te suis, jamais sans "CALL"... Sinon on ne sait pas ce que
une erreur, une variable mal nourrie, une fonction, une procédure, un
mot-clef...
Sinon, pour les fonctions, c'est pas tellement basic ça, avec la
actuelle et sauf cas rarissime, la fonction ne s'utilise guère, sauf par
ceux qui ont été formés au C, mais bien moins par ceux qui viennent du
Basic...
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
"Jean-Marc" <nospamjean_marc_n2@yahoo.fr> a écrit dans le message de
news:4149e880$0$870$ba620e4c@news.skynet.be...
> "Patrice Henrio" <patrice.henrio.pasdepub@laposte.net> a écrit dans le
> message de news:OfzNekBnEHA.3868@TK2MSFTNGP11.phx.gbl...
> > Sauf que dans une bonne programmation un appel de fonction sans retour
> n'est
> > pas correct.
>
> Oui, et c'est pour ça que j'ai écrit:
>
> > > Je ne peux pas savoir si c'est un appel de procédure ou un appel de
> > fonction
> > > *TRES MAL* écrit.
>
> en surlignant **TRES MAL** écrit.
>
> Bien sur qu'on ne doit jamais faire ça. Soit on écrit une fonction, et
alors
> on **DOIT** utiliser la valeur de retour, soir on écrit une procédure.
>
> Je soulignais le fait que faire apparaître le Call est une indication
> une tierce personne qui va lire le code.
> Ecire du code propre, c'est écrire un code lisible par d'autres que soi.
> C'est aussi ne pas supposer que les relecteurs sont tous des experts du
> langage dans lequel on code. Je trouve que faire apparaître un CALL
> de façon quasi universelle un appel explicite à une Sub, donc à quelque
> chose qui n'a pas de valeur de retour.
>
> Mais évidemment, il est inutile de polémiquer sur le sujet. C'est aussi
une
> affire de style, d'expérience, de conventions internes ou externes, etc.
>
> Une chose est sure: Faire un appel de fonction sans utiliser la valeur
> retour est mal, et dénote soit une faute de logique, soit ue faute de
> conception.
>
> --
> Jean-marc
>
>
>
Je te suis, jamais sans "CALL"... Sinon on ne sait pas ce que
une erreur, une variable mal nourrie, une fonction, une procédure, un
mot-clef...
Sinon, pour les fonctions, c'est pas tellement basic ça, avec la
actuelle et sauf cas rarissime, la fonction ne s'utilise guère, sauf par
ceux qui ont été formés au C, mais bien moins par ceux qui viennent du
Basic...
--
Merci, @+, bye, Joe
troll75 AROBASE iFrance POINT com
------------------------------------------
Le_Troll, éleveur de Trolls depuis César, qui disait:
Avec une hache, celui qui tient le manche a toujours raison !
"Jean-Marc" a écrit dans le message de
news:4149e880$0$870$
> "Patrice Henrio" a écrit dans le
> message de news:
> > Sauf que dans une bonne programmation un appel de fonction sans retour
> n'est
> > pas correct.
>
> Oui, et c'est pour ça que j'ai écrit:
>
> > > Je ne peux pas savoir si c'est un appel de procédure ou un appel de
> > fonction
> > > *TRES MAL* écrit.
>
> en surlignant **TRES MAL** écrit.
>
> Bien sur qu'on ne doit jamais faire ça. Soit on écrit une fonction, et
alors
> on **DOIT** utiliser la valeur de retour, soir on écrit une procédure.
>
> Je soulignais le fait que faire apparaître le Call est une indication
> une tierce personne qui va lire le code.
> Ecire du code propre, c'est écrire un code lisible par d'autres que soi.
> C'est aussi ne pas supposer que les relecteurs sont tous des experts du
> langage dans lequel on code. Je trouve que faire apparaître un CALL
> de façon quasi universelle un appel explicite à une Sub, donc à quelque
> chose qui n'a pas de valeur de retour.
>
> Mais évidemment, il est inutile de polémiquer sur le sujet. C'est aussi
une
> affire de style, d'expérience, de conventions internes ou externes, etc.
>
> Une chose est sure: Faire un appel de fonction sans utiliser la valeur
> retour est mal, et dénote soit une faute de logique, soit ue faute de
> conception.
>
> --
> Jean-marc
>
>
>
Pour ma part et par choix personnel lié à mes habitudes de programmation,
chaque fois que possible, je fabrique une fonction.
Mais, comme l'ont dit plusieurs intervenants, c'est une question de choix.
C'est avec les fonctions et les compositions de fonctions que je me sens
plus à l'aise. D'autres au contraire ont plus de mal sur ce sujet mais
dominent mieux d'autres aspects de la programmation.
Par exemple j'ai beaucoup de mal à rentrer dans la programmation purement
objet en VB.
"le_troll" a écrit dans le message de
news:%
> Je te suis, jamais sans "CALL"... Sinon on ne sait pas ce que
c'est,
> une erreur, une variable mal nourrie, une fonction, une procédure, un
> mot-clef...
>
> Sinon, pour les fonctions, c'est pas tellement basic ça, avec la
mémoire
> actuelle et sauf cas rarissime, la fonction ne s'utilise guère, sauf par
> ceux qui ont été formés au C, mais bien moins par ceux qui viennent du
> Basic...
>
> --
> Merci, @+, bye, Joe
> troll75 AROBASE iFrance POINT com
> ------------------------------------------
> Le_Troll, éleveur de Trolls depuis César, qui disait:
> Avec une hache, celui qui tient le manche a toujours raison !
>
>
> "Jean-Marc" a écrit dans le message de
> news:4149e880$0$870$
> > "Patrice Henrio" a écrit dans le
> > message de news:
> > > Sauf que dans une bonne programmation un appel de fonction sans
> > n'est
> > > pas correct.
> >
> > Oui, et c'est pour ça que j'ai écrit:
> >
> > > > Je ne peux pas savoir si c'est un appel de procédure ou un appel
> > > fonction
> > > > *TRES MAL* écrit.
> >
> > en surlignant **TRES MAL** écrit.
> >
> > Bien sur qu'on ne doit jamais faire ça. Soit on écrit une fonction, et
> alors
> > on **DOIT** utiliser la valeur de retour, soir on écrit une procédure.
> >
> > Je soulignais le fait que faire apparaître le Call est une indication
pour
> > une tierce personne qui va lire le code.
> > Ecire du code propre, c'est écrire un code lisible par d'autres que
> > C'est aussi ne pas supposer que les relecteurs sont tous des experts
> > langage dans lequel on code. Je trouve que faire apparaître un CALL
dénote
> > de façon quasi universelle un appel explicite à une Sub, donc à
> > chose qui n'a pas de valeur de retour.
> >
> > Mais évidemment, il est inutile de polémiquer sur le sujet. C'est
> une
> > affire de style, d'expérience, de conventions internes ou externes,
> >
> > Une chose est sure: Faire un appel de fonction sans utiliser la valeur
de
> > retour est mal, et dénote soit une faute de logique, soit ue faute de
> > conception.
> >
> > --
> > Jean-marc
> >
> >
> >
>
>
Pour ma part et par choix personnel lié à mes habitudes de programmation,
chaque fois que possible, je fabrique une fonction.
Mais, comme l'ont dit plusieurs intervenants, c'est une question de choix.
C'est avec les fonctions et les compositions de fonctions que je me sens
plus à l'aise. D'autres au contraire ont plus de mal sur ce sujet mais
dominent mieux d'autres aspects de la programmation.
Par exemple j'ai beaucoup de mal à rentrer dans la programmation purement
objet en VB.
"le_troll" <le_trol@paris.fr> a écrit dans le message de
news:%23o9uMUCnEHA.3968@TK2MSFTNGP11.phx.gbl...
> Je te suis, jamais sans "CALL"... Sinon on ne sait pas ce que
c'est,
> une erreur, une variable mal nourrie, une fonction, une procédure, un
> mot-clef...
>
> Sinon, pour les fonctions, c'est pas tellement basic ça, avec la
mémoire
> actuelle et sauf cas rarissime, la fonction ne s'utilise guère, sauf par
> ceux qui ont été formés au C, mais bien moins par ceux qui viennent du
> Basic...
>
> --
> Merci, @+, bye, Joe
> troll75 AROBASE iFrance POINT com
> ------------------------------------------
> Le_Troll, éleveur de Trolls depuis César, qui disait:
> Avec une hache, celui qui tient le manche a toujours raison !
>
>
> "Jean-Marc" <nospamjean_marc_n2@yahoo.fr> a écrit dans le message de
> news:4149e880$0$870$ba620e4c@news.skynet.be...
> > "Patrice Henrio" <patrice.henrio.pasdepub@laposte.net> a écrit dans le
> > message de news:OfzNekBnEHA.3868@TK2MSFTNGP11.phx.gbl...
> > > Sauf que dans une bonne programmation un appel de fonction sans
> > n'est
> > > pas correct.
> >
> > Oui, et c'est pour ça que j'ai écrit:
> >
> > > > Je ne peux pas savoir si c'est un appel de procédure ou un appel
> > > fonction
> > > > *TRES MAL* écrit.
> >
> > en surlignant **TRES MAL** écrit.
> >
> > Bien sur qu'on ne doit jamais faire ça. Soit on écrit une fonction, et
> alors
> > on **DOIT** utiliser la valeur de retour, soir on écrit une procédure.
> >
> > Je soulignais le fait que faire apparaître le Call est une indication
pour
> > une tierce personne qui va lire le code.
> > Ecire du code propre, c'est écrire un code lisible par d'autres que
> > C'est aussi ne pas supposer que les relecteurs sont tous des experts
> > langage dans lequel on code. Je trouve que faire apparaître un CALL
dénote
> > de façon quasi universelle un appel explicite à une Sub, donc à
> > chose qui n'a pas de valeur de retour.
> >
> > Mais évidemment, il est inutile de polémiquer sur le sujet. C'est
> une
> > affire de style, d'expérience, de conventions internes ou externes,
> >
> > Une chose est sure: Faire un appel de fonction sans utiliser la valeur
de
> > retour est mal, et dénote soit une faute de logique, soit ue faute de
> > conception.
> >
> > --
> > Jean-marc
> >
> >
> >
>
>
Pour ma part et par choix personnel lié à mes habitudes de programmation,
chaque fois que possible, je fabrique une fonction.
Mais, comme l'ont dit plusieurs intervenants, c'est une question de choix.
C'est avec les fonctions et les compositions de fonctions que je me sens
plus à l'aise. D'autres au contraire ont plus de mal sur ce sujet mais
dominent mieux d'autres aspects de la programmation.
Par exemple j'ai beaucoup de mal à rentrer dans la programmation purement
objet en VB.
"le_troll" a écrit dans le message de
news:%
> Je te suis, jamais sans "CALL"... Sinon on ne sait pas ce que
c'est,
> une erreur, une variable mal nourrie, une fonction, une procédure, un
> mot-clef...
>
> Sinon, pour les fonctions, c'est pas tellement basic ça, avec la
mémoire
> actuelle et sauf cas rarissime, la fonction ne s'utilise guère, sauf par
> ceux qui ont été formés au C, mais bien moins par ceux qui viennent du
> Basic...
>
> --
> Merci, @+, bye, Joe
> troll75 AROBASE iFrance POINT com
> ------------------------------------------
> Le_Troll, éleveur de Trolls depuis César, qui disait:
> Avec une hache, celui qui tient le manche a toujours raison !
>
>
> "Jean-Marc" a écrit dans le message de
> news:4149e880$0$870$
> > "Patrice Henrio" a écrit dans le
> > message de news:
> > > Sauf que dans une bonne programmation un appel de fonction sans
> > n'est
> > > pas correct.
> >
> > Oui, et c'est pour ça que j'ai écrit:
> >
> > > > Je ne peux pas savoir si c'est un appel de procédure ou un appel
> > > fonction
> > > > *TRES MAL* écrit.
> >
> > en surlignant **TRES MAL** écrit.
> >
> > Bien sur qu'on ne doit jamais faire ça. Soit on écrit une fonction, et
> alors
> > on **DOIT** utiliser la valeur de retour, soir on écrit une procédure.
> >
> > Je soulignais le fait que faire apparaître le Call est une indication
pour
> > une tierce personne qui va lire le code.
> > Ecire du code propre, c'est écrire un code lisible par d'autres que
> > C'est aussi ne pas supposer que les relecteurs sont tous des experts
> > langage dans lequel on code. Je trouve que faire apparaître un CALL
dénote
> > de façon quasi universelle un appel explicite à une Sub, donc à
> > chose qui n'a pas de valeur de retour.
> >
> > Mais évidemment, il est inutile de polémiquer sur le sujet. C'est
> une
> > affire de style, d'expérience, de conventions internes ou externes,
> >
> > Une chose est sure: Faire un appel de fonction sans utiliser la valeur
de
> > retour est mal, et dénote soit une faute de logique, soit ue faute de
> > conception.
> >
> > --
> > Jean-marc
> >
> >
> >
>
>