Code reviews are the bread-and-butter of collaborative software development. Not only they are a way to ensure that code is of high quality, but also a way to share knowledge and learn from each other.
Our goal here is to equip you with the skills to critically evaluate other people's code: we will focus on project structure, what code smells to look for, and how to give feedback.
- Read about Project Structure and learn how to organize your codebase. A well-organized codebase makes understanding and reviewing code a breeze.
- These practical Code Review Guidelines will help you give feedback in a code review.
- Read about some of the Code Smells to be aware of during code reviews. That will help you sniff out bad practices and improve code quality.
It's time for Assignment #2! From now on, every assignment will require your code to be reviewed by your peers. You will be able to review other people's code as well.
- Code refactoring
- Code review
Good luck and don't forget to treat your code reviewer with care! 🤗