Moi je serai plutot partagé : D'un coté, si l'on veux optimiser une application c'est pas en faisant tout ça que ça changera grand chose ... sauf dans les cas ou on utilise énormément d'object (100k) ou des boucles à n'en plus finir avec de nombreuses itérations.
En plus ce genre d'optimisation à prendre comme automatismes lorsque l'on programme, c'est à ce retrouver avec du code inbuvable du style: var half:uint = integer >>> 1; au lieu de var half:uint = integer / 2; Mais d'un autre y a des choses qui tombes sous le sens avec le visible = false/alpha = 0 qui permet d'éviter d'avoir un object qui reste interactif alors qu'on ne le vois pas Ou comme l'utilisation de uint à la place de Number pour des chiffres entier non négatifs. Ou d'autres comme le ENTER_FRAME à la place d'un Timer, enfin quand on a des objects de la vue à rafraichir. Dont certaines sont plus ou moins en rapport convention de codages : http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions Cf. par exemple http://opensource.adobe.com/wiki/display/flexsdk/Coding+Conventions#CodingConventions-{{if}}statements (la dernière) J'avoue, ça m'a fait aussi penser que j'ai trop pris l'habitude de minimiser l'utilisation de variables (un i pour plusieurs boucles) array.length = 0; au lieu de array= []; ... On 13 mai, 08:24, zwetan <[email protected]> wrote: > alors voila > > un post comme ca > arrivehttp://www.insideria.com/2009/04/51-actionscript-30-and-flex-op.html > > et une bonne 50aine de comment qui en gros disent "wouhou c'est > genial" > > alors que le bon post c'est celui > làhttp://life.neophi.com/danielr/2009/05/be_wary_of_microbenchmarks_bar... > > et bien sur 0 comments > > le 1er post commence par ca > "A homework assignment I was recently given for a Java programming > class involved a competition to see who could create the most > optimized implementation of an interface which was provided by the > instructor. It was a challenging and very fun assignment that I think > the whole class enjoyed. I didn’t win the competition but still came > out a winner because of my heightened interest in application > optimization and performance tuning that I gained." > > qui en gros veut dire "je suis étudiant et j'apprends Java et j'ai pas > d'experience en programmation, et en plus > j'ai meme pas gagné le concours d'optimization" > > et le 1er post continue > "While creating my concrete implementation for the homework assignment > I discovered a powerful profiling engine in NetBeans. The NetBeans > profiling engine helped me understand some of the memory usage and > consumption of each property, method call and object instantiation in > my program." > > qui en gros veut dire "waouh j'ai decouvert le profiler de NetBeans et > j'ai beaucoup appris sur comment Java gere sa mémoire" > > et puis > "I've been piecing together ActionScript optimization techniques and > practices from around the web for a couple years now." > > qui en gros veut dire "alors j'ai cherché tous les blogs pour tous les > tricks d'optimiation depuis ces dernières années, meme ceux de AS2!!" > > ... > > et tout le monde reponds en coeur "c'est genial", "à lire absoluement > pour tout developpeur qui se respecte" > et blah blah blah > > et oui vous l'avez deviné le premier article m'énerve énormément > c'est limite presque un troll, ou comment plomber tout un bon tas de > dev AS3 (revenge d'un dev Java ?) > avec une liste d'optimization de merde > > et non il ne melange pas du tout le MXML et l'AS3 > > bref, le seul conseil que je peux donenr c'est de lire le 2nd article > et de ne pas prendre comme "bible" ce gnere de liste d'optimization > > zwetan --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/FCNG?hl=fr -~----------~----~----~----~------~----~------~--~---
