For this Project 1 Index milestone, your project must maintain the functionality from the Project v1.1 Index assignment, address changes from the Project v1.2 Review assignment, create a v1.3.x release, and undergo a single 1:1 code review with the instructor.
TABLE OF CONTENTS
You must complete the following assignments before beginning to work on this one:
Clean up your code before requesting a code review. This includes:
thrown or properly handled in the main method. Do not output stack traces.println statements used for debugging code. Only the main method should produce console output, and it should always be informative and user-friendly.@SuppressWarnings annotation—fix the underlying issue instead.The Configuring Eclipse guide shows how to automate several of these steps every time you save a file.
<aside> <img src="/icons/warning_gray.svg" alt="/icons/warning_gray.svg" width="40px" /> We expect that your code may have 1 or 2 minor cleanup issues before a code review. However, we will charge 1 or more tokens for a significant number of repeat issues, or if it is clear you did not attempt to cleanup your code before requesting a code review.
</aside>
Your goal with your followup review is demonstrate how you addressed the TODO comments from the initial code review.
TODO comment where it appears in your code base.
TODO comment means, reach out to the reviewer on Piazza with a link directly to the comment in your code.TODO comment correctly, try your best and request another code review when you are ready. Remember, you will still make mistakes throughout this learning process! You will get feedback in your next review, not in-between reviews.TODO comment everywhere they appear in your code base, not just where the TODO comment appears.
TODO comments from previous project milestones as well. For example, if you are advised to create a new class for Project 2 Search, consider what you learned about encapsulation from your Project 1 Index code reviews.You will receive additional advice on the design of your code during your appointment, with an emphasis on generalization, reusability, encapsulation, and efficiency.
If you have too many unresolved TODO comments, you may be asked to resubmit the code review.
Otherwise, as long as you attempted to address the TODO comments from the previous review, you will earn a grade for these milestones by attending your code review appointment on-time. This is true even if you made a mistake in how you addressed a TODO comment!
The following assignments may be completed after this one is complete.
Find more information related to this project assignment below.