FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» I Love You
par papydall Aujourd'hui à 1:15

» mise a jour calculatrice
par joeeee2017 Aujourd'hui à 1:01

» Convertisseur de base 10 de 2 à 36
par gigi75 Hier à 18:49

» [solved] 3D_LINE How to ?
par papydall Hier à 6:51

» supprimé
par joeeee2017 Dim 15 Oct 2017 - 20:02

» calculatrice avec touches movibles
par joeeee2017 Dim 15 Oct 2017 - 1:11

» CORTANA
par gigi75 Sam 14 Oct 2017 - 16:32

» supprimé
par Jean Claude Sam 14 Oct 2017 - 12:30

» Compilateur FBPano
par jean_debord Jeu 12 Oct 2017 - 9:53

» KGF_dll - nouvelles versions
par Klaus Mar 10 Oct 2017 - 18:49

» à propos de Panoramic_Editor [Résolu]
par Klaus Mar 10 Oct 2017 - 3:19

» Un petit "coucou" à tous les Panoramiciens !
par Jack Ven 6 Oct 2017 - 10:24

» Pourquoi le compilateur stagne
par mindstorm Mer 4 Oct 2017 - 20:38

» Panoramic ?
par Marc37 Mer 4 Oct 2017 - 0:39

» Premiers pas avec Arduino
par Marc37 Mer 4 Oct 2017 - 0:29

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Octobre 2017
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
CalendrierCalendrier

Partagez | 
 

 Boîte à outils de dessin

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2
AuteurMessage
Jean Claude

avatar

Nombre de messages : 5033
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Boîte à outils de dessin   Dim 21 Fév 2016 - 15:29

Ne t'inquiète pas JL35, je prend soins de moit.
Spoiler:
 

Bon dix manches

A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5541
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Boîte à outils de dessin   Dim 21 Fév 2016 - 20:50

Salut tout le monde.

Ce n’est peut-être pas l’endroit adéquat, mais j’interviens ici quand même.

REMARQUE : Je ne parle pas de l’utilité de cette boîte à outils car elle est tout à fait utile.

Ce que je constate dans cette SUB Dessin(xa%,ya%,p%).
Voilà une procédure (sous-ensemble du programme, sous-programme, routine : appelez-la comme vous voulez !) qui débute de la ligne  5 à la ligne 545 soit 545-5+1 = 541 (cinq cent quarante et une lignes de code), c’est-à-dire 28 pages écran, et ça fera un bon paquet de pages imprimées.
Au sein de cette SUB à 3 paramètres,  je compte pas moins de :
• 3 variables globales DIM
• 50 (cinquante) variables locales DIM_LOCAL
• 18 (dix-huit) étiquettes LABEL
• 21 (vingt-et-un) appels à des sous-programmes GOSUB
• Des lignes DATA


Ce que je pense :

Il n’est plus question de parler d’un sous-programme ou d’une procédure ou d’une SUB. C’est, à mon avis, un programme (ou un logiciel ou un utilitaire ou un …) qui est un peu difficile pour moi pour l’analyser, le modifier, l’améliorer, le maintenir, etc..

Du point de vue résultat, le code fait ce qu’il est sensé faire et ça c’est un bon point.
Pardon JL35, mais je pense que ce  n’est pas la bonne façon de coder.

Pour des raisons de lisibilité et de maintenance, une SUB ne doit pas dépasser une à deux pages écran et au plus une page imprimée.
On peut toujours subdiviser une SUB longue en plusieurs petites SUB.

Autre chose :
GOSUB : GO to SUBroutine, c’est –à –dire aller au sous-programme désigné par son étiquette LABEL
C’était avant l’invention des SUB qui ne nécessitent plus l’emploi de cette commande, puisqu’il suffit d’appeler la SUB par son identificateur.

A mon avis la commande GOSUB est devenue obsolète à partir de l’implémentation des SUB.
Et pour finir :
Si on ne dispose que d’un tournevis, on arrive toujours à découper son steak avec. On y arrive, mais le résultat est très médiocre.
Si on dispose en plus d’un couteau bien aiguisé, il serait insensé de vouloir utiliser le tournevis encore !

J’ai donné mon point de vue.
Je ne veux absolument pas déclencher des polémiques.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
JL35



Nombre de messages : 5952
Localisation : 77
Date d'inscription : 29/11/2007

MessageSujet: Re: Boîte à outils de dessin   Dim 21 Fév 2016 - 21:02

Je ne suis pas du tout d'accord avec toi papydall, pour moi une sub c'est une boîte noire, une fois qu'elle est au point on la range dans sa bibliothèque et on va la chercher quand on en a besoin, peu importe sa longueur, on lui donne ses paramètres en entrée et elle renvoie ses résultats à la sortie, on n'a plus à s'en préoccuper et elle indépendante du programme principal.

Et je ne vois pas non plus l'intérêt, bien au contraire, de la subdiviser en plusieurs petites subs.

Et comment se passer du Gosub pour exécuter une partie de la sub ? mettre des Goto ? ( Very Happy ), fabriquer une petite sub secondaire à chaque fois ? ça deviendrait plutôt lourdingue à gérer...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
papydall

avatar

Nombre de messages : 5541
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Boîte à outils de dessin   Dim 21 Fév 2016 - 21:12

No No No Mais puisque tu le vois ainsi
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Invité
Invité



MessageSujet: Re: Boîte à outils de dessin   Dim 21 Fév 2016 - 22:08

Papydall a écrit:
A mon avis la commande GOSUB est devenue obsolète à partir de l’implémentation des SUB.

Je suis désolé Papydall, mais je suis contre cette formulation.
Je n'ai pas l'intention d'argumenter sur tout les points qui concerne son utilité, mais je parle en connaissance de cause. Cette commande est au contraire indispensable.

Je suis en train de me faire un nouveau programme de débogage. J'en avais fait déjà un, même deux, mais le premier je ne sais plus si je l'ai publié. Ce programme est devenu obsolète avec le temps, depuis l'apparition des subs. Je n'ai pas complètement fini la stratégie, mais j'en approche, et je peux te dire que sans les gosub cela n'aurait pas de sens, car je crois que l'emploi d'une sub à la place n'est pas possible. Seulement pour les petits programmes, ou des programmes qui ont peu de variables. Qu'en à la longueur des lignes, là ton argument ne tient pas. Si tu manipules une grande quantité de  variables, il devient presque impossible de pouvoir les importer en la coupant en petit morceaux. Je sais que dans bien des cas, je perd en stratégie. D'ailleurs, suite à une erreur une fois dans mon programme, sur la liste envoyée de paramètres, j'ai eu un message d'erreur, signifiant un dépassement de limite, et je ne sais pas qu'elle est celle-ci.

J’arrête là! le but n'ai pas d'aller au delà des choses, seulement de signifier les fait. geek

Je vais voir la soupe.
Revenir en haut Aller en bas
Jean Claude

avatar

Nombre de messages : 5033
Age : 63
Localisation : 83 Var
Date d'inscription : 07/05/2009

MessageSujet: Re: Boîte à outils de dessin   Dim 21 Fév 2016 - 22:19

Heu... Papydall,
Je ne suis pas d'accord non plus, surtout pour GOSUB.

Si tu prends le cas du sous-programme (à l'intérieur de la SUB) nommé Despom
, ce sous-programme est appelé plusieurs fois par ON_CLICK et une fois par un GOSUB soumis à une condition.
Je ne suis pas l'auteur du code, donc sa compréhension n'est pas facile pour moi, mais cette façon de coder ne me choque pas.

Tu peux toujours nous prouver ce que tu dis en essayant de remplacer tout les sous-programmes (avec label) par des SUB (ce qui doit être possible) mais il te faudra gérer les ON_CLICK.

A+

PS: excuse-moi Cosmos je t'ai coupé la priorité, et comme je me retrouve en début de page (3) de ce sujet je conseille aux intervenants de lire la fin de la page précédente où se trouve ton intervention avec laquelle je suis d'accord.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Invité
Invité



MessageSujet: Re: Boîte à outils de dessin   Lun 22 Fév 2016 - 1:27

Je hulule!:
 


Dernière édition par cosmos70 le Lun 22 Fév 2016 - 10:41, édité 1 fois
Revenir en haut Aller en bas
papydall

avatar

Nombre de messages : 5541
Age : 67
Localisation : Moknine (Tunisie) Entre la chaise et le clavier
Date d'inscription : 03/03/2012

MessageSujet: Re: Boîte à outils de dessin   Lun 22 Fév 2016 - 3:38

Cosmos70 a écrit:
… et je peux te dire que sans les gosub cela n'aurait pas de sens, car je crois que l'emploi d'une sub à la place n'est pas possible.

Spoiler:
 


Dernière édition par papydall le Lun 22 Fév 2016 - 16:17, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://papydall-panoramic.forumarabia.com/
Invité
Invité



MessageSujet: Re: Boîte à outils de dessin   Lun 22 Fév 2016 - 10:39

Spoiler:
 
Revenir en haut Aller en bas
Contenu sponsorisé




MessageSujet: Re: Boîte à outils de dessin   

Revenir en haut Aller en bas
 
Boîte à outils de dessin
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 2Aller à la page : Précédent  1, 2
 Sujets similaires
-
» [Résolu] Photoshop CS2 : tampon
» trousse a outils
» Ce n'est plus seulement un dessin...
» boite à outils: vos idées!
» emplacement boite à outils

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: