2010-10-23 6 views
8

Ich überlege mir, den SmartBear Code Collaborator für das mydev-Team zu kaufen, um uns bei der Koordination und der Code-Überprüfung zu unterstützen. Kosten sind hier nicht die Option/das Problem, stattdessen möchten wir das richtige Werkzeug für den Job bekommen.Was ist Ihre Meinung zu SmartBear Code Collaborator?

Was ist Ihre Meinung zur Verwendung in einem Team? Was magst du daran? Was magst du nicht daran? Hass? Ärger? Gut? Schlecht? Wert zu bekommen?

Antwort

1

Ich meine, es ist eine argumentative Frage, aber ich mochte die Benutzerfreundlichkeit, es ist wirklich einfach einzurichten, zu lernen und zu verwenden.

Nur nach meiner Erfahrung ist der wichtigste Teil der Peer-Code-Bewertungen zu Start tun sie und das Werkzeug selbst ist von zweiter Bedeutung, können Sie im Grunde jedes Diff-Tool verwenden. Für kleine Teams und Projekte könnte der Code Collaborator also ein Overkill sein, da wäre zu viel Formalismus.

0

Ich bin ein großer Fan des Smartbear. Ich habe es mit Remote-Teams sehr erfolgreich eingesetzt. Der obige Beitrag trifft es ziemlich tot, einfach einzurichten und einfach zu bedienen. Wir haben keine der Workflow-Funktionen verwendet, daher kann ich dazu nichts sagen. Wir haben einfach versucht, diszipliniert genug zu sein, um es zu benutzen, wann immer wir den Code berühren, mit dem andere Leute beschäftigt sind.

7

SmartBear's Code Collaborator nimmt alle Aufgaben, die mit einer Code-Überprüfung verbunden sind, auf und automatisiert sie. Verpacken Sie den Code für eine Überprüfung, geben Sie genau das Feedback zu der Zeile ein, zu der Sie Kommentare abgeben möchten, senden Sie das Feedback, reagieren Sie auf das Feedback, streiten Sie sich über eine Zeile oder ein Problem und so weiter. Entwickler beginnen tatsächlich, Bewertungen zu genießen. Die Mängel, die die Bewertungen verhindern, sind eine der haarigsten. Ich hatte einen der besten Softwareingenieure, der mir sagte, dass es keine Möglichkeit gibt, dass das Team ohne die Überprüfung einen bestimmten Fehler gefunden hätte, weil es durch andere Verhaltensweisen verdeckt wurde. Aber in der Besprechung starrten sie auf den Code und der Code ergab keinen Sinn, also reparierten sie ihn.

Wir haben auch den Begriff "reverse code review" geprägt. Dies ist, wenn ein erfahrener Software-Ingenieur eine Überprüfung an mehrere weniger erfahrene Software-Ingenieure mit der Absicht sendet, eine Lösung zu teilen oder ein Muster zu lehren. Es funktioniert gut, um die Stärke des Teams zu verbessern.

Zwei meiner Teams haben es bisher benutzt, und beide halten es für ein nützliches Werkzeug. Das erste Team hat mir gesagt, wie ich dafür bezahlen soll, weil sie dieses Tool nach Ablauf der Evaluierungszeit nicht weiter geben wollen ... Disclaimer: Ich habe ein Kapitel für das Best Keep Secrets des Peer Code Review Book geschrieben . Aber das kam erst nachdem wir das Tool benutzt haben und es absolut geliebt haben.

+0

Alles, was Sie gesagt haben, ist wahr se it, aber ihre UX muss verbessert werden. –

0

Dieses Tool ist wichtig und nicht nur für Remote-Teams. Möchtest du schon einmal etwas checken, aber der "richtige" Code-Tester ist im Urlaub, also bekommst du den absolut falschen Kerl dazu? Wir haben in diesem Jahr durch Code-Reviews buchstäblich> 100 Bugs in unserer Software gefunden. Wie Sie wissen, wenn Sie es so früh finden, ist es viel billiger zu reparieren, als wenn ein Tester es 3 Wochen (oder mehr) später findet.

+1

Wahr, aber all das kann wahr sein, wenn man ein beliebiges Werkzeug verwendet, nicht nur einen Code Collaborator. –

0

Ich bin ein praktizierender Softwareentwickler in einer Softwareentwicklungsfirma. Ich könnte sagen, dass Code Collaborator uns wirklich dabei hilft, Code zu überprüfen, der in unser Code-Repository hochgeladen wurde. Es unterstützt Versions-Tools wie SVN (Subversion), CVS, Source Safe und mehr. Wir verwenden dies seit über 3 Jahren und es spart wirklich die meiste Zeit, Code auf eine freundliche Art und Weise zu überprüfen, da es über eine GUI-Anwendung verfügt, die direkt mit Ihrem Webserver kommuniziert.

31

Es ist schrecklich Software.

Wir haben es hier bei der Arbeit seit ein paar Jahren verwendet, und im Allgemeinen Leute mögen es überhaupt nicht.

  1. Wenn Sie eine Änderungsliste von ein paar hundert kleinen Textdateien haben, seien Sie darauf vorbereitet, eine Stunde auf die Server hochzuladen.

  2. Die Benutzeroberfläche ist schrecklich. Die UI-Elemente ändern die Größe und bewegen sich, wenn Sie darauf klicken. Das Farbschema sieht so aus, als ob es von einem betrunkenen Kindergartenkind mit zu vielen Buntstiften entworfen wurde.

  3. Die 'Zusammenarbeit' Mechansim zwingt Sie, in ein Textfeld die Größe einer Briefmarke einzugeben. Es kann nicht in der Größe geändert werden. :(

  4. Keine Syntaxhervorhebung.

  5. Code-Reviews, die eine Menge zurück haben und her schnell unter dem Gewicht von Dutzenden von Nachrichten brechen. Hinweis Ich sagte, Dutzende ... Es ist zum Verrückt dumm zu erhalten E-Mails Sie sagen, dass Sie eine neue ‚Botschaft‘ haben. doch wenn Sie unterschreiben, können Sie die neue Nachricht nicht finden hinter aus aller alten Nachrichten hinterlassen.

ich gehen kann, aber ich habe meine Gesundheit zu schützen ....

+7

Ich stimme mit C Johnson überein. Es hat viele Ärgernisse, die es wirklich irritierend machen, tatsächlich benutzbar zu sein. Z.B. Sie können den Code nicht im Überarbeitungsfenster auswählen und kopieren. –

+0

einige Ihrer Beschwerden sind jetzt behoben. – bughi

+1

Ich hoffe du hast den nervigen Tanzpanda bemerkt. Und ich dachte, wir benutzen ein Werkzeug, um die Entwicklungsproduktivität zu steigern! – Nayan

Verwandte Themen