Jon Aquino's Mental Garden

Engineering beautiful software jon aquino labs | personal blog

Saturday, May 03, 2008

[Programming] Crucible code-review system

At work, we use a great code-review system called Crucible (by the makers of the Jira bug tracker and Confluence wiki).

To use it, you simply click a line of code. A text box appears, allowing you to enter a comment. The author is notified with an email.

Screenshot

Crucible is great because it makes code reviews easy: just click on a line, and enter your comment.

Another good thing is that it makes code reviews non-threatening (and efficient). I'm not saying that face-to-face code reviews should never be done. But using an asynchronous code-review system is convenient: you review the code at a convenient time, at your own pace. For some reason, the tone of any criticism of the code remains constructive and respectful.