C'est un argument que je n'aime pas. Si le GC est le seul a même de résoudre ce genre de problème (ou s'il est la solution la plus simple) cela peut être une bonne indication que les liens entre les objets sont trop complexex.Il est toujours possible de ne pas avoir de fuite mémoire sans GC, mais dans certains cas, un GC est probablement la solution la plus simple à mettre en œuvre (graphe).
Je le concois parfaitement pour l'ecriture d'un langage de script par exemple (ou l'on est pas responsable du graphe d'objet des scripts, ou bien on ne publie pas assez d'information pour laisser au scripteur le choix d'une référence forte ou faible, etc). Mais si on l'utilise parce que l'on a soi meme ecrit une soupe imbuvable, ca me semble pas un usage correct.
Partager