1

Voici quelques conseils de Thomas Nussbaumer sur ce sujet:
http://pub26.ezboard.com/ftichessteamhqfrm5.showMessage?topicID=1306.topic
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

2

UN ebonne idée serait de regrouper ici tous les conseils possibles à ce sujet, non ?
(je pen,ses que ça serait utile à pas mal de monde)

Eviter au maximum les variables globales.
Utiliser des fonctions lorsque vous voulez utiliser plusieurs fois une portion de code
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

3

Il vaut mieux le faire là-bas en anglais.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

4

oué, sauf que presque personne qui vien ici ne vas là-bas !
(perso, j'y vais, mais je ne poste quasiement jamais : j'ai un peu de mal en anglais)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

5

Bof.

6

Ouais, bof. Généralement le forum de la TICT n'est pas passionnant.

- fonction 'static' inutilisée -> aucun intérêt roll, mais de toutes façons quel que soit le niveau d'optimisation, avec -W, TI-GCC met un warning disant qu'elle n'est pas utilisée (à condition qu'elle soit 'static')
- -Os : il me semble que ça correspond à -O1 + des optimisations en taille (ce qui explique pour -O2 peut être plus petit)
- 'static const char' : on peut aussi bien programmer et regrouper les chaînes de caractères, c tout aussi bien...

En gros rien de nouveau...

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

7

Ouais, il y a un truc que je comprends pas, si tu utilises pas une fonction, tu la supprimes (ou /*...*/) et si tu l'utilises qu'une seule fois, tu l'as met directement dans le code, à l'endroit où tu l'appelles, non ?
Pour les static quand tu ne modifies pas une variable, ça au moins ça peut servir à qque chose, mais le reste...
Enfin, je comprends pas, c'est logique, non ?grin
avatar
;)

8

les fonctions, ça rend le code plus lisible...
quand t'as un code qui fait plusieurs milleirs de lignes, t'es bien content de pouvoir le couper avec des fonctions...
même si certaines ne sont appellées qu'un fois
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

9

Ben, imagine un code avec la fonction xxx appellée une seule fois, et bien, moi, je préfère l'intégrer au code, et mettre avant
/// xxx
code de la fct xxx

Tu commentes pas vraiment, mais tu mets l'utilité de chaque portion de code pour t'y retrouver...
avatar
;)

10

oué...
ben... c'est quoi la longueur maximale de code que tu ai déjà fait ?
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

11

Bon argument !
Mais, donc, pour ceux qui souhaitent utiliser une seule fois une fonction, si il l'a mette en static, c'est comme si il l'incorporait au code ??
Donc, c'est bien !grin
avatar
;)

12

en static inline, je crois que ça revien tà incorporer au code...
(inline n'étant pas ANSI)
et encore, inline, c'est normalement au compilateur de "décider" s'il inclu la fonction ou s'il l'appelle
(du moins, mon prof a dit que ct comme ça en C++)
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

13

Je pense que inline était utile dans certains compilateurs qui ne déterminaient pas eux-même si ça valait le coup de le faire ou non. Mais maintenant, tous les 'bons' compilateurs n'en tiennent pas compte, et font ce qu'ils jugent le mieux (suivant les options de compilation, du genre il va le faire plus en -O3 qu'en -Os).

14

oué, c'est clair.
Mais on ne perd rien à le mettre... donner quelques "conseils" au compilo ne doit pas faire de mal, je penses
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

15

En -Os, il faut impérativement spécifier inline explicitement. Ce n'est qu'en -O3 que c'est automatique.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

16

OK.
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall