Page 1 of 1

Présentation des programmes.

Unread postPosted: 08 Aug 2007, 09:35
by ProgVal
Je me pose une question:
Pourquoi présentez-vous les programmes d'une façon, dison, pas très clair.
Pourquoi ne faîtes-vous pas comme ceci?
Code: Select all
Prgm
For i,1,30
 If i=rand(30)
  Disp "Exemple"
EndFor
EndPrgm

au lieu de faire ça:
Code: Select all
Prgm
For i,1,30
If i=rand(30)
Disp "Exemple"
EndFor
EndPrgm

C'est quand même plus clair non?
Pour un petit programme comme ça, ça change pas grand-chose, mais s'il faisait des dizaines de lignes avec plein de boucles et de conditions, ce serait plus clair.
Moi j'ai toujours programmé comme ça (sauf sur ma TI-80, mais elle, elle n'admet les espaces hors chaînes de caractères).

Re: Présentation des programmes.

Unread postPosted: 08 Aug 2007, 16:53
by tama
ça s'appelle l'indentation non ?
je le fais en C ou quand je programme en d'autres langages par exemple le GFA
sinon je rajoute des commentaires dans le code

en fait je sais pas peut-être que c'est parce que sur TI84+ on peut pas faire ça

Re: Présentation des programmes.

Unread postPosted: 20 Sep 2008, 20:23
by natha
C'est bien de faire ça en C ou d'autres programmes que l'on peut faire sur l'ordinateur
Sur TI, chaque espace constitue un octet de plus au programme, qui va a force bien s'alourdir.
Il est aussi possible de mettre des coms sur TI (touche diamond+")" ) mais c'est totalement inutile avec la place que ça va prendre.
après je trouve ça plus clair sur ordi.

Re: Présentation des programmes.

Unread postPosted: 20 Sep 2008, 20:39
by Bisam
Tu as tort, natha : sur les 68k, au moment de la compilation du programme, les espaces inutiles sont supprimées et donc ne rajoutent aucun poids au programme.

Pour ce qui est des commentaires, il est clair qu'il faut les éviter si on veut gagner de la place.

Enfin, personnellement, j'ai toujours indenté mon code, c'est beaucoup plus lisible... d'ailleurs, je trouve qu'il manque sur l'éditeur On-calc une reconnaissance des imbrications. Ce qui serait top, ce serait de pouvoir réduire l'arborescence, ce qui permettrait une navigation beaucoup plus rapide dans le code... mais on peut toujours rêver.

En même temps, il me semble avoir vu des programmes en C qui servaient d'éditeurs On-calc avec des fonctions un peu plus poussées : je ne me rappelle plus si elles intégraient ces fonctionnalités.

Re: Présentation des programmes.

Unread postPosted: 20 Sep 2008, 22:23
by Ver2guerre
Pour ma part, l'indentation en TI-Basic me pose un seul et gros problème : le nombre de caractères sur une ligne. Quand on a donc à indenter d'un ou 2 espaces, ça passe ; mais quand on se retrouve dans une boucle d'une condition triple de la boucle principale, ça commence à faire beaucoup d'espaces, ce qui laisse très peu de place au code proprement dit. En bref, je me repère beaucoup mieux dans mon code lorsqu'il n'est pas ou peu indenté. (du moins, en TI-Basic, car les langages sur PC, c'est autre chose)