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
» KGF.dll - demandes ou suggestions de modifications ou ajouts
par pascal10000 Aujourd'hui à 17:49

» Cartes de voeux, menus, etc.
par JL35 Aujourd'hui à 17:48

» Mah-Jong européen new-look
par jjn4 Aujourd'hui à 15:48

» a l'aide klaus
par Minibug Aujourd'hui à 11:42

» KGF_dll - nouvelles versions
par Minibug Aujourd'hui à 1:48

» bug SYNEDIT_TARGET_IS_OBJECT
par Jack Aujourd'hui à 0:16

» Jukebox : Serge Reggiani
par papydall Sam 9 Déc 2017 - 5:58

» Ecouter la radio fm sur votre pc
par pascal10000 Sam 9 Déc 2017 - 3:42

» anomalie
par Klaus Sam 9 Déc 2017 - 3:21

» hommage
par Jicehel Ven 8 Déc 2017 - 11:29

» Logiciel de soutien scolaire en langues.
par Pedro Alvarez Ven 8 Déc 2017 - 10:43

» carte son
par Klaus Ven 8 Déc 2017 - 2:37

» API Windows
par Klaus Jeu 7 Déc 2017 - 21:03

» mise a jour calculatrice
par joeeee2017 Mer 6 Déc 2017 - 22:19

» j'ai un petit problème
par JL35 Mer 6 Déc 2017 - 21:58

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Décembre 2017
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
25262728293031
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 : 5086
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 : 5613
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 : 6018
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 : 5613
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 : 5086
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 : 5613
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...
» Création de boutons avec images et textes dessinés
» boite à outils: vos idées!

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: