Pulsebook

Pulsebook

Development practices, workflows, and technical architecture guide for Equevu


Code Review Guidelines

Purpose

Code reviews ensure code quality, knowledge sharing, and maintain consistency across our codebase. Every change should be reviewed before merging.

For Reviewers

Review Checklist

What to Look For

Critical Issues

Code Quality

Providing Feedback

Comment Types

Constructive Feedback Examples

❌ “This is wrong” ✅ “This could cause a null pointer exception. Consider adding a null check here.”

❌ “Bad variable name” ✅ “Consider renaming ‘data’ to ‘userProfileData’ for clarity”

For Authors

Responding to Feedback

Making Changes

Review Timeline

Review Tools

Best Practices

  1. Be respectful and constructive
  2. Focus on the code, not the person
  3. Explain the “why” behind your suggestions
  4. Acknowledge good solutions
  5. Learn from the code you review
  6. Don’t approve if you don’t understand
  7. Consider the bigger picture
  8. Balance perfectionism with pragmatism

Common Anti-patterns to Avoid

Escalation Process

If consensus cannot be reached:

  1. Discuss in team channel
  2. Involve tech lead for tie-breaking
  3. Document decision for future reference