Resources
Code Review Roles
For a more detailed description, refer to section 21.3 of Code Complete
Moderator - (the TA will act as moderator)
- keep the review moving
- assures that code is distributed to reviewers
- sets up meeting room
- follows up on action items
Author
- writes the code
- distributes code to reviewers in a timely manner
- presents overview
Reviewer
- find defects
- review style issues (here in this class)
- ask about implementation details
Scribe
- records suggestions made by reviewers
- defects uncovered
- changes author has pledged to make
- gives list of items to TA
Programming Wisdom
O'Reilly Safari: A large collection of O'Reilly technical books available free online to UIUC CS students.
Joel on Software: Joel Spolsky's website, packed with insightful articles on the practice of programming.
Design Patterns
Java
There are a lot of resources for Java. So much that it can be overwhelming. Here are some of our favorites:
PHP
XML
CSS
If you're creating HTML and want to separate the content of your site from its layout, cascading style sheets (CSS) are for you. There are tons of great CSS resources on the web; here are a few of the best.
MySQL
www.mysql.com