45 votes

Outil d'aide à la Révision du Code

Pour notre petite équipe de 20 développeurs, nous avons utilisé de faire de la revue de code comme:

  1. Faire une étiquette sur le svn et de publier l'étiquette pour les évaluateurs
  2. Les réviseurs de caisse et le code à ajouter des commentaires en ligne (avec comme marqueur: // REVIEWER_NAME::REVUE de COMMENTAIRE:)
  3. Après tous les commentaires sont, examinateur vérifie dans le code, de préférence avec une nouvelle étiquette.
  4. Développeur vérifie les commentaires et les modifications (le cas échéant)
  5. Développeur conserve une feuille excel rapport a examiné les changements et les raisons pour ignorés commentaires

Problème: Développeur doit garder la trace de plusieurs étiquettes qui pourraient avoir les mêmes commentaires

Parfois même nous faire un sur Un examen et, si nous avons vraiment le temps, même la Table d'examen (l'équipe d'examinateurs regarde le code sur le projecteur, à la volée, et passe de commentaire)

Je me demandais: Êtes-vous les gars à l'aide de tout outil spécifique qui permet de faire des revues de code plus lisse?

J'ai entendu parler de Code Collaborateur. Mais quelqu'un a utilisé? Ça vaut de l'argent?

33voto

bentsai Points 1886

J'ai utilisé Fisheye/Creuset par Atlassian une couple de fois sur le dessus de la Subversion et de Perforce. Fisheye est le référentiel de navigation sur le composant, et le Creuset est la révision du code de la pièce. C'est certainement l'un décor soigné et un outil pratique. Il rend chaque étape du processus d'examen plus facile, plus efficace et plus agréable. Il vous permet de faire des commentaires en ligne avec le code simplement par glisser/en soulignant la région. Ce qui se passe en temps réel, de sorte que vous pouvez voir les autres commentaires et discussions dans le cadre du code.

Vous pouvez très rapidement le programme d'installation Fisheye/Creuset, puis de démonstration. Atlassian a été assez bien pour me permettre de prolonger ma période d'essai au-delà de 30 jours. Il ya beaucoup de la nappe et des caractéristiques de valeur, et en fonction de combien vous utilisez, il peut être utile de l'argent.

Il ya aussi une application appelée commission de révision, qui est créé par un certain Vmware personnes. On dirait qu'il a des caractéristiques similaires à celles du Creuset et le Code Collaborateur, mais il est gratuit. Je n'ai pas essayé moi-même.

15voto

Joe Schneider Points 3563

Oui. Nous avons le Code Collaborateur. C'est génial. Il a considérablement affecté la façon dont nous effectuons des examens (nous avons utilisé pour faire des e-mails). Vous pouvez voir la liste des fonctionnalités sur leur page web. En outre, le Code Collaborateur dispose d'une interface de ligne de commande que nous avons été en mesure de construire dans notre examen des scripts de façon à ajouter des fichiers à un nouvel examen est une simple procédure en une étape. Mais ce qui me vend sur ce logiciel est le fondateur Jason Cohen blog et son attitude envers le développement de logiciels en général. Si ce n'est pas exactement le produit que vous voulez aujourd'hui, je suis confiant qu'ils vont faire de ce que les logiciels de demain. J'ai eu l'occasion de le voir, lui parler sur des revues de code lors d'une conférence, et toutes les impressions de son blog ont été validés.

11voto

Luke Girvin Points 8270

Je n'ai pas essayé moi-même, mais Google a publié un outil de Revue de Code, précédemment appelé rietveld. On dirait qu'il est open source, fonctionne avec Subversion, et est basé sur leur outil interne de Mondrian, qui utilise Forcément comme un backend.

Il est écrit par Guido van Rossum, aussi loin que je peux dire il peut être utilisé pour n'importe quelle langue (et pas seulement de Python). Pour plus d'informations.

7voto

rlerallut Points 2806

Nous sommes en interne par le Conseil d'Examen. Il intègre décemment avec notre dépôt SVN et a une assez belle INTERFACE utilisateur web. Nous avons quelques belles discussions sur des extraits de code, etc.

Il tourne sur Apache et DJango, il est très facile d'installation, c'est de la SOIE, de sorte que vous pouvez certainement essayer.

ReviewBoard dashboard


Il y a aussi une Éclipse connecteur pour Reviewboard qui permet vous à la liste de recevoir vos commentaires dans Eclipse, appliquer les patchs etc.

eReviewBoard task list

3voto

Flory Points 1911

Marque,

Vous êtes sans doute passé à cette question, mais vous pouvez également obtenir un exemplaire gratuit du livre au sujet de faire des revues de code, (Smartbear) logiciel (créateur du Code de Collaborateur):

Nous ne sommes pas en train d'utiliser le logiciel, mais je suis la pêche à la ligne vers au moins testé un peu et essayer.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X