Portée et durée de vie n'on rien à voir. Dans le cas précis, c'est la portée le problème. L'utilisation de globales piétine le principe de base qui veut queCitation:
Envoyé par PRomu@ld
Citation:
La portée des objets et des fonctions est réduite à leur strict minimum
C'est possible, mais des mesures restent à faire au cas par cas pour le prouver. Si on utilise pas de globales, l'acces se fera au minimum par un pointeur (nombre à réduire pour augmenter les perfs). Si l'accès indirect est réellement pénalisant, alors OK, on utilisera une globale. Mais ce sera suite à un choix clairement motivé, et certainement pas l'option par défaut dite 'paresseuse'.Citation:
En revanche, j'ai entendu dire que les variables globales étaient plus interressantes en terme de performance. N'ayant aucune information supplémentaire et preuves à l'appui, je ne peux pas confirmer ou infirmer ceci.