code review tool • Find the right tool: • Fits in your environment • Supports chosen workflow • Meets your particular needs • Keeps you in the loop without spamming
the person who ends up maintaining your code is a violent psychopath who knows where you live. - John F. Woods (1991) • Naming • Readability • Documentation • Test coverage
• Common causes of performance problems: • Unnecessary network calls • Using locks to access shared resources • Potential memory leaks • Not closed connections/streams • Calls to the database