90

XDanger
a écrit : Pour faire du récursif, il faut que ça en vaille la peine.

Pourquoi il FAUT que ça en vaille la peine ?
(jackiechan, je ne critique pas ton exemple; je donne mon avis sur le fait d'utiliser du récursif ou de l'itératif).

Pas de pb, c'était juste pour expliquer ma question.
Ximoon
a écrit : oui, mais c'est quand même à celui qui code de choisir et non au compilo.

Complètement d'accord

91

Complètement d'accord aussi, c'est au codeur de choisir entre récursif et itératif.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

92

mais il faut être *bizarre* pour faire du récursif pour calculer une factorielle, par exemple

ou alors, il faut que la prof le demande explicitement grin
(pr ceux qui ont des cours d'algo, le calcul de factorielle est qd même un des tous premiers trucs utilisé pr montrer la récursivité... du moins, il en fut ainsi pr moi smile)
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

93

Z'ont pas bcp d'imagination quand même les profs grin

94

lol, ils se font pas chier smile
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

95

XDanger > Complètement d'accord aussi, c'est au codeur de choisir entre récursif et itératif.
On parle du compilateur, pas du programmeur wink
Le compilateur convertit un code récursif quand il juge que la version itérative est plus rapide. Le résultat, c'est que le codeur a codé avec élégance en récursif et que le compilateur s'est chargé pour lui du "prenage de tête" que représente la conversion !
Maintenant c'est un défaut d'optimiser en vitesse ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

96

Quand ça n'est pas fait de façon transparente, oui.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

97

pffffffff n'importe quoi !
J'attend des arguments pour m'incliner. Vous penserez aussi à ce que ces arguments ne portent pas atteinte aux optimisations courantes faites par tous les compilos (variables registers, multiplications->décalages, for (i=x; i--; )->dfb, etc...) wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

98

Est-ce vraiment possible qu'un compilo génère une conversion récursif -> itératif à 100% fiable ?

99

mouarf je me méfierai moi doom
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

100

A part si le compilateur est bogué, je ne vois pas what Tu as des exemples de codes critiques (ça m'intéresse ce que tu dis smile) ?
Et puis il le fait quand il y arrive... parfois la version itérative peut être plus rapide mais le compilo est incapable de traduire.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

101

> (pr ceux qui ont des cours d'algo, le calcul de factorielle est qd même un des tous premiers trucs utilisé pr montrer la récursivité... du moins, il en fut ainsi pr moi)
Il en est de même pour moi...

Et moi aussi, je me méfierais d'un compilateur qui convertirait du récursif en itératif, si on ne me démontrait pas que c'est fiable dans tous les types de cas connus...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

102

doom
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.