Je suis maintenant responsable d'une application Rails qui a été construite d'une manière très rapide et sale. Il a beaucoup de fichiers de vue (modèles html) qui ne sont pas utilisés. Il a également de nombreux fichiers CSS qui ne sont pas utilisés. Quelle est la meilleure façon de déterminer quels fichiers ne sont plus nécessaires pour pouvoir les supprimer?Quelle est la meilleure façon de déterminer quels fichiers sources ne sont plus nécessaires?
Je suis à la recherche d'une solution générique et non d'une solution spécifique à Rails, mais une solution Ruby/Rails seule sera certainement la bienvenue.
Juste pour faire avancer les choses ont commencé, une idée que j'avais (que je ne suis pas particulièrement friands) pour déterminer les points de vue ont été utilisés est la suivante:
- Ecrire un script qui permet d'insérer une ligne de code dans le haut de chaque fichier de vue. La ligne de code ajoutera le nom de la vue à une sorte de journal.
- wget récursive l'ensemble du site
- Aller dans le journal et supprimer les doublons - nous avons une liste de points de vue qui sont utilisées
- Supprimer des vues qui ne figurent pas dans le journal
Je suis sur un Unix (Ubuntu), et cela semble être une approche raisonnable. Merci Juan. J'ai laissé la question ouverte un peu plus longtemps avant de l'essayer. – Joel
soyez prudent avec ceci. certains fichiers ne peuvent pas être touchés en fonction du chemin d'exécution. J'ai travaillé sur des projets hérités (pas liés au web) où certaines routines n'avaient jamais été invoquées depuis des années - et quand elles l'étaient, elles se sont écrasées parce qu'elles n'avaient jamais été testées et en fait n'étaient pas terminées! – frankodwyer