Je travaille avec un héritage 1M LOC demande écrite et modifié par environ 50 programmeurs.
* Remove unused code
Presque inutile... juste l'ignorer. Vous ne obtenir un grand Retour Sur Investissement (ROI) à partir de celui-ci.
* Remove duplicated code
En fait, quand je fixe quelque chose que j'ai toujours à la recherche de doublons. Si j'ai trouvé certains j'ai mis une fonction générique ou un commentaire tous les code d'événement de duplication (parfois, l'effort de mettre une fonction générique n'est pas la peine). L'idée principale, c'est que je déteste faire la même action plusieurs fois. Une autre raison est parce qu'il y a toujours quelqu'un (peut-être moi) qui oubliez pas de vérifier pour d'autres occurrence...
* Add unit tests to improve test coverage where coverage is low
Les tests unitaires automatisés est merveilleux... mais si vous avez un gros carnet de commandes, la tâche elle-même est difficile à promouvoir, sauf si vous avez des problème de stabilité. Aller à la partie sur laquelle vous travaillez et de l'espoir que dans quelques années, vous avez une protection décente.
* Create consistent formatting across files
IMO la différence dans la mise en forme est une partie de l'héritage. Il donne un indice sur qui ou lorsque le code a été écrit. Cela peut vous a donné des indices sur la façon de se comporter dans cette partie du code. De faire le travail de reformatage, n'est-ce pas amusant et il ne faut pas donner n'importe quelle valeur pour votre client.
* Update 3rd party software
Faire cela seulement si il y a des nouvelles vraiment sympa de la fonctionnalité ou la version que vous avez n'est pas pris en charge par le nouveau système d'exploitation.
* Reduce warnings generated by static analysis tools
Il peut valoir la peine. Parfois avertissement peut en cacher un bug potentiel.