Existe-t-il des outils permettant de déterminer si une fonction/procédure/méthode/classe entière est utilisée? J'ai vu des outils qui peuvent aider un développeur expérimenté à retrouver des fragments de code inutilisés (la plupart sont pour des langages autres que Delphi) mais la plupart ont une courbe d'apprentissage abrupte et/ou nécessitent un creusement considérable pour déterminer si un fragment de code est utilisé ou non.Recherche de code inutilisé (aka "mort") dans Delphi
L'éditeur de liens intelligents de Delphi le fait pour réduire la taille de l'exécutable final. Malheureusement, le peu d'informations fournies sur l'éditeur de liens intelligents n'indique pas un moyen de récupérer ce qui a été retiré de l'obstacle. Certes, même s'il est possible de savoir ce que le linker intelligent est en train d'éliminer, il peut être très conservateur avec son abattage sélectif.
En effet maladroit. Cela nécessiterait un examen visuel de chaque fichier source pour détecter les points manquants. Bien que, après avoir testé quelques options du compilateur, il semble que cette fonctionnalité soit disponible, que les informations de débogage soient activées ou désactivées. Je me demande si cette information est extraite par l'IDE du dcus? –
maladroit, mais très utile lorsque vous essayez de comprendre ou de refactoriser de grandes unités. –