OVH Cloud OVH Cloud

Le saviez vous ?

22 réponses
Avatar
Roumegou Eric
Avez vous vu le dernier "Le Saviez vous ?" sur l'instruction FIN: ?
<extrait>
L'instruction FIN: vous permet d'exécuter du code même si vous avez
utilisé l'instruction RETOUR ou RENVOYER. Voici un exemple

SI OuiNon("Etes-vous sûr de vouloir supprimer ce fichier ?") = Oui
ALORS
fSupprime(sFichierASupprimer)
SINON
RETOUR
FIN

// Suite du traitement

FIN:
Info("Fin du traitement")

Ici dans tous les cas, quelque soit la réponse à la question la ligne
Info("Fin du traitement") sera exécutée. Ceci est très pratique lorsque
vous avez beaucoup de conditions et un traitement à effectuer quelque
soit le résultat des conditions.
<fin extrait>

Je trouve ça particulièrement sale en terme de programmation
structurée, non ?
Cela correspond à des instructions analogues dans d'autres langages ?


NB : sur le forum Webdev, on a bcp de "le saviez vous" en ce moment.
Peut être pour compenser les messages non publiés avec les bonnes
vieilles habitudes de censure qui reprennent. C'est désolant.

--
Eric Roumégou
Webmaster des wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci-dessus pour me contacter en privé)

10 réponses

1 2 3
Avatar
ANTOINE
"Roumegou Eric" a écrit dans le message de news:

Avez vous vu le dernier "Le Saviez vous ?" sur l'instruction FIN: ?
<extrait>
L'instruction FIN: vous permet d'exécuter du code même si vous avez
utilisé l'instruction RETOUR ou RENVOYER. Voici un exemple

SI OuiNon("Etes-vous sûr de vouloir supprimer ce fichier ?") = Oui ALORS
fSupprime(sFichierASupprimer)
SINON
RETOUR
FIN

// Suite du traitement

FIN:
Info("Fin du traitement")

Ici dans tous les cas, quelque soit la réponse à la question la ligne
Info("Fin du traitement") sera exécutée. Ceci est très pratique lorsque
vous avez beaucoup de conditions et un traitement à effectuer quelque soit
le résultat des conditions.
<fin extrait>

Je trouve ça particulièrement sale en terme de programmation structurée,
non ?



he ben ne l'utilises pas

Cela correspond à des instructions analogues dans d'autres langages ?


NB : sur le forum Webdev, on a bcp de "le saviez vous" en ce moment. Peut
être pour compenser les messages non publiés avec les bonnes vieilles
habitudes de censure qui reprennent. C'est désolant.



La censure c'est quand on ne te publie pas et que tu n'as aucune
explication.
Sur l'autre forum, on t'indique pourquoi tu n'est pas publié.
Mais à lire tes messages, pas besoin d'explications

Antoine


--
Eric Roumégou
Webmaster des wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci-dessus pour me contacter en privé)




Avatar
ANTOINE
"ANTOINE" a écrit dans le message de news:
436bb410$0$17254$

"Roumegou Eric" a écrit dans le message de news:

Avez vous vu le dernier "Le Saviez vous ?" sur l'instruction FIN: ?
<extrait>
L'instruction FIN: vous permet d'exécuter du code même si vous avez
utilisé l'instruction RETOUR ou RENVOYER. Voici un exemple

SI OuiNon("Etes-vous sûr de vouloir supprimer ce fichier ?") = Oui ALORS
fSupprime(sFichierASupprimer)
SINON
RETOUR
FIN

// Suite du traitement

FIN:
Info("Fin du traitement")

Ici dans tous les cas, quelque soit la réponse à la question la ligne
Info("Fin du traitement") sera exécutée. Ceci est très pratique lorsque
vous avez beaucoup de conditions et un traitement à effectuer quelque
soit le résultat des conditions.
<fin extrait>

Je trouve ça particulièrement sale en terme de programmation structurée,
non ?



he ben ne l'utilises pas

Cela correspond à des instructions analogues dans d'autres langages ?


NB : sur le forum Webdev, on a bcp de "le saviez vous" en ce moment.





J'ajoute juste qu'on demande sans arret que pcsoft participe et quant ils le
font, on le reproche....


Peut
être pour compenser les messages non publiés avec les bonnes vieilles
habitudes de censure qui reprennent. C'est désolant.



La censure c'est quand on ne te publie pas et que tu n'as aucune
explication.
Sur l'autre forum, on t'indique pourquoi tu n'est pas publié.
Mais à lire tes messages, pas besoin d'explications

Antoine


--
Eric Roumégou
Webmaster des wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci-dessus pour me contacter en privé)








Avatar
Jean Passe
Salut,

Je trouve ça particulièrement sale en terme de programmation
structurée, non ?



e n'est rien d'autre qu'un type d'étiquette qui est exécutée après les
instructions Retour et renvoyer non ?

a+

--
Jan Van Wijk
Avatar
Romain PETIT
Roumegou Eric a couché sur son écran :

Je trouve ça particulièrement sale en terme de programmation structurée, non
?



Je trouve aussi (et on n'est pas les seuls, les GOTO ont mauvaise
réputation en ce qui concerne la lisibilité)
Déjà, mettre un RETOUR au beau milieu du code, ca ne me plait pas
vraiment (même si parfois ca allège un peu, au détriment de la
lisibilité...).

Ceci-dit, si cela est utilisé en systématique dans toutes les
fonctions, ça peut avoir son intéret, par exemple, pour connaitre la
dernière fonction appellée, ou gérer par programmation la pile des
appels.

Cela correspond à des instructions analogues dans d'autres langages ?



Ca ressemble à des GOTO mais sans étiquette (tu remplaces le RETOUR par
GOTO FIN, le code est le même...)
Ou alors à un try...catch..finally sans gestion d'exception (autant
utiliser QUAND EXCEPTION DANS...FAIRE...)

NB : sur le forum Webdev, on a bcp de "le saviez vous" en ce moment. Peut
être pour compenser les messages non publiés avec les bonnes vieilles
habitudes de censure qui reprennent. C'est désolant.



Tu as eu des retours non publiés ? Avec des explications du censeur ?

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Romain PETIT
ANTOINE a présenté l'énoncé suivant :

J'ajoute juste qu'on demande sans arret que pcsoft participe et quant ils
le font, on le reproche....



Ben faut dire que leur "participation" est plus proche de l'annonce à
sens unique que d'un véritable dialogue.

PS : http://www.giromini.org/usenet-fr/repondre.html


--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Romain PETIT
ANTOINE a présenté l'énoncé suivant :

J'ajoute juste qu'on demande sans arret que pcsoft participe et quant ils le
font, on le reproche....



Ben faut dire que leur "participation" est plus proche de l'annonce à
sens unique que d'un véritable dialogue.

PS : http://www.giromini.org/usenet-fr/repondre.html

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Emmanuel Lecoester
[CUT]

Sur l'autre forum, on t'indique pourquoi tu n'est pas publié.
Mais à lire tes messages, pas besoin d'explications



je susi chaud ce soir :-)

Cà Eric c'est une attaque en règle :-)

--
Emmanuel
Avatar
Roumegou Eric
ANTOINE avait prétendu :
"Roumegou Eric" a écrit dans le message de news:

Avez vous vu le dernier "Le Saviez vous ?" sur l'instruction FIN: ?
<extrait>
L'instruction FIN: vous permet d'exécuter du code même si vous avez utilisé
l'instruction RETOUR ou RENVOYER. Voici un exemple

SI OuiNon("Etes-vous sûr de vouloir supprimer ce fichier ?") = Oui ALORS
fSupprime(sFichierASupprimer)
SINON
RETOUR
FIN

// Suite du traitement

FIN:
Info("Fin du traitement")

Ici dans tous les cas, quelque soit la réponse à la question la ligne
Info("Fin du traitement") sera exécutée. Ceci est très pratique lorsque
vous avez beaucoup de conditions et un traitement à effectuer quelque soit
le résultat des conditions.
<fin extrait>

Je trouve ça particulièrement sale en terme de programmation structurée,
non ?



he ben ne l'utilises pas


Non je ne l'utiliserai sans doute pas.
Mais je posais seulement cette question pour savoir si cela
correspondais à un réel besoin et que l'on retrouve ailleurs.

Cela correspond à des instructions analogues dans d'autres langages ?


NB : sur le forum Webdev, on a bcp de "le saviez vous" en ce moment. Peut
être pour compenser les messages non publiés avec les bonnes vieilles
habitudes de censure qui reprennent. C'est désolant.



La censure c'est quand on ne te publie pas et que tu n'as aucune explication.
Sur l'autre forum, on t'indique pourquoi tu n'est pas publié.



Justement non, pas de réponses.

Mais à lire tes messages, pas besoin d'explications



Ah parce que tu les as lu toi ?
Je n'ais vraiment pas l'habitude de prendre directement à partie un
membre de ce forum, mais t'es vraiment minable.

Je me fous de savoir quels sont tes rapports avec l'éditeur, mais si tu
crois servir le produit, tu te fous le doigt dans l'oeil jusqu'à l'os.
J'ais la prétention de croire que mes actions comme le site pour WebDev
des Wtablettes sont un peu plus positives et utiles que tes
interventions.
A tel point que je me demande si tu travailles pas plutôt pour des
éditeurs concurrents, car pour être aussi connement à contre-emploi,
faut en vouloir !

Antoine


-- Eric Roumégou
Webmaster des wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci-dessus pour me contacter en privé)








--
Eric Roumégou
Webmaster des wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
nwjb
Le Fri, 04 Nov 2005 19:36:07 +0100, Roumegou Eric
a écrit:

Avez vous vu le dernier "Le Saviez vous ?" sur l'instruction FIN: ?
<extrait>
L'instruction FIN: vous permet d'exécuter du code même si vous avez
utilisé l'instruction RETOUR ou RENVOYER. Voici un exemple

SI OuiNon("Etes-vous sûr de vouloir supprimer ce fichier ?") = Oui ALORS
fSupprime(sFichierASupprimer)
SINON
RETOUR
FIN

// Suite du traitement

FIN:
Info("Fin du traitement")

Ici dans tous les cas, quelque soit la réponse à la question la ligne
Info("Fin du traitement") sera exécutée. Ceci est très pratique lorsque
vous avez beaucoup de conditions et un traitement à effectuer quelque
soit le résultat des conditions.
<fin extrait>

Je trouve ça particulièrement sale en terme de programmation structurée,
non ?


Ce n'est pas de la programmation structurée au sens strict ... encore que
...
Cela correspond à des instructions analogues dans d'autres langages ?



Oui: BEGIN ET END en perl , cela permet d'éxécuter du code quoi qu'il
arrive
c'est notamment très utile pour le procédures de sortie ou de catastrophe
pour
enregistrer ce qui c'est passé et fermer ce qui peut lêtre

NB : sur le forum Webdev, on a bcp de "le saviez vous" en ce moment.
Peut être pour compenser les messages non publiés avec les bonnes
vieilles habitudes de censure qui reprennent. C'est désolant.






--
J.Bratières

Enlever paspub pour répondre
Please remove paspub when answering
Avatar
Romain PETIT
nwjb avait énoncé :

Oui: BEGIN ET END en perl , cela permet d'éxécuter du code quoi qu'il arrive
c'est notamment très utile pour le procédures de sortie ou de catastrophe
pour
enregistrer ce qui c'est passé et fermer ce qui peut lêtre



Hum, es-tu sûr que les exceptions sont gérées avec ce genre de code en
WD ?
Je n'ai pas WD9 mais je suppose que pour cela il faudrait continuer à
utiliser des QUAND EXCEPTION...
A tester.

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
1 2 3