• [^] # Re: Phobie du GC

    Posté par . En réponse à la dépêche Faut‐il continuer à apprendre le C++ ?. Évalué à 3.

    Un des critère de distinction est le déterminisme de la libération, et bien que l'état de l'art des GC soit impressionnant, il reste en dessous des shared_ptr.

    Reste que conceptuellement la sur-utilisation des shared_ptr est un problème lorsque l'on utilise des objets dont le contrôle de la durée de vie est important: mieux vaut un système pour interdire statiquement les utilisations (ou tentatives) trop tardives. Mais a défaut, c'est sûr que mieux vaut souvent une logique impropre à cause d'une durée de vie trop allongée (ou une suppression des derniers accès—ou un crash déterministe suite à la détection déterministe dynamique du problème) qu'une undefined behavior.