Was ist Ihre Meinung zu SmartBear Code Collaborator? [geschlossen]

8

Ich überlege mir, den SmartBear Code Collaborator für das mydev-Team zu kaufen, um uns zu koordinieren und Code-Reviews zu erstellen. Kosten sind hier nicht die Option / das Problem, stattdessen wollen wir das richtige Werkzeug für den Job bekommen.

Was halten Sie von der Verwendung in einem Team? Was magst du daran? Was magst du nicht daran? Hass? Ärger? Gut? Schlecht? Wert zu bekommen?

    
John 23.10.2010, 19:39
quelle

6 Antworten

31

Es ist eine schreckliche Software.

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

  1. Wenn Sie eine Änderungsliste mit ein paar hundert kleinen Textdateien haben, sollten Sie sich eine Stunde Zeit nehmen, um sie 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 aus wie es von einem betrunkenen Kindergartenkind mit zu vielen Buntstiften entworfen wurde.

  3. Der 'collaboration' Mechanismus zwingt Sie in eine Textbox in der Größe einer Briefmarke einzugeben. Es kann nicht in der Größe geändert werden. : (

  4. Keine Syntaxhervorhebung.

  5. Code-Reviews, die viel Hin und Her haben, brechen schnell unter dem Gewicht von Dutzenden von Nachrichten zusammen. Beachten Sie, dass ich Dutzende gesagt habe ... Es ist verrückt, dumme E-Mails zu erhalten, die Ihnen sagen, dass Sie eine neue "Nachricht" haben. Wenn Sie sich jedoch anmelden, können Sie die neue Nachricht nicht aus allen alten Nachrichten, die zurückgelassen wurden, finden.

Ich kann weitermachen, aber ich muss meine Gesundheit schützen ...

    
C Johnson 14.02.2012 18:00
quelle
7

SmartBear's Code Collaborator übernimmt alle mit einer Code-Überprüfung verbundenen Aufgaben 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 den Code an und der Code ergab keinen Sinn, also haben sie ihn repariert.

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.

    
Steve Teleki 26.10.2010 02:52
quelle
1

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

Nach meiner Erfahrung besteht der wichtigste Teil von Peer-Code-Reviews darin, start zu machen, und das Tool selbst ist von zweiter Wichtigkeit, Sie können grundsätzlich jedes diff-Tool verwenden. Also, für kleine Teams und Projekte könnte der Code Collaborator ein Overkill sein, es würde zu viel Formalismus geben.

    
Max Galkin 23.10.2010 20:00
quelle
0

Ich bin ein großer Fan des Smartbear. Ich habe es mit Remote-Teams sehr erfolgreich eingesetzt. Der obige Post 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.

    
Mike T 24.10.2010 17:18
quelle
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, der das macht? Wir haben buchstäblich gefunden & gt; 100 Bugs in unserer Software in diesem Jahr durch Code-Reviews. 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.

    
Ryan Shillington 29.10.2010 17:05
quelle
0

Ich bin 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.

    
Aris Medina 08.11.2010 08:22
quelle

Tags und Links