[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](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_vsGYr-8suRx8XD5F8kJCoryat2VO8Fc1HtgbwMGGUR7BfeX-FOEdmPoRFm9Lq_NtqgKTd-0DZIrAe1qaz7wKE7rA3DHzqK2PQ9PDrtOJuVMGt4XB0Cw0NLuEQKMR1Rlqcxixxlj9Ad9BU=s0-d)
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.
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.
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.