Machaon <jpalayodan@e-cml.org> wrote:
> "Francis Spiesser" <fspiesser@despixelsetdeshommes.NIPUBNISOUMIS.ne t> a
> écrit dans le message de news:
> mn.ec8c7d7639c14e81.2378@despixelset... BNISOUMIS.net...
> > Machaon a émis l'idée suivante :
> >>
> >> Mais pkoi c crade ?
> >>
> > Parce qu'exécuter du code généré à la volée, ça ne facilite ni le débogage
> > ni la relecture.
> > Un code correctement pensé et structuré devrait (normalement...) pouvoir
> > se passer de ce genre de rustines.
>
> Et est-ce qu'un code bien pensé et strucuturé peut se passer de fonction en
> appelant une autre dynamiquement ?
> Si non, comment puis-je ne pas utiliser eval() ?
En précisant mieux ce que tu veux faire, si tu veux juste passer une
fonction en argument, il n'y a pas de pb - surtout en javascript.
Sinon si tu tiens vraiment à avoir un nom, ben... tu fais une
hashtable, où tu stocke ta fonction avec le nom qui te plait.
Mais grosso modo on n'a pas besoin d'éval.
FiLH
--
Le fondement du constat bourgeois, c'est le bon sens, c'est-à-dire
une vérité qui s'arrête sur l'ordre arbitraire de celui qui la parle.
Roland Barthes.
http://www.filh.org