TI Prizee
Bienvenue sur TI-Prizee, le forum des TI z80 !

Nous vous invitons à vous inscrire ou à vous connecter si vous êtes déjà membre.

Bonne journée !

Gagner quelques octets...

Voir le sujet précédent Voir le sujet suivant Aller en bas

Cette astuce vous a-t-elle servie ?

0% 0% 
[ 0 ]
0% 0% 
[ 0 ]
0% 0% 
[ 0 ]
0% 0% 
[ 0 ]
0% 0% 
[ 0 ]
0% 0% 
[ 0 ]
 
Total des votes : 0

Astuce Gagner quelques octets...

Message par Clément.7 le Dim 25 Aoû - 14:28

Lorsque l'on fait un gros programme, on se doit d'optimiser son code pour gagner quelques octets !

Jetez un coup d’œil à cette petite astuce :


En TI-Basic, lorsque vous utilisez une commande, vous n'êtes pas forcé de mettre la parenthèse fermante. Pour une chaîne de caractère, inutile de mettre un guillemet pour la clore si elle se trouve à la fin de la ligne !

Exemples :

Code:
Output("Hello World.")

Peut être transformé en :

Code:
Output("Hello World.
Et

Code:
"Texte"->Str1
Peut être transformé en :

Code:
"Texte->Str1


Voilà ! ça vous fait économiser quelques secondes et quelques octets !

_________________
Bonjour Invité, tu as posté 0 messages sur le forum !


Me contacter
avatar
Clément.7
Argent 4
Argent 4

Sexe : Masculin
Réputation : 0
Messages : 53
Points de messages : 3356
Centre(s) d'intérêt(s) : Faire connaître la programmation sur TI z80, partager des jeux, discuter, ...

Localisation : Près de Nantes
Emploi/loisirs : Programmation / Jeux vidéos

Voir le profil de l'utilisateur http://ti-prizee.forumactif.org

Revenir en haut Aller en bas

Astuce Re: Gagner quelques octets...

Message par m@thieu41 le Mar 27 Aoû - 18:28

Cette astuce marche aussi pour les accolades (concerne les listes) et les crochets (pour les matrices).
je précise aussi que ça ne marche qu'avant un sto (->) ou un retour à la ligne ainsi
output(max(1,A,2,"COUCOU
ne marchera pas, il faut bien mettre output(max(1,A),2,"COUCOU

Plusieurs autres conseils sur l’optimisation comme celui là ont été signalés dans cet article du nouveau tout 82.

m@thieu41
Débutant
Débutant

Sexe : Masculin
Réputation : 0
Messages : 7
Points de messages : 3173

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum