Homework 3: Check Your Submission
After all of the work you've done, it's important to make sure that your submission is in good shape and that you won't lose points for silly things.
Final Checklist
Before submitting, make sure you've completed all of these tasks:
Code Quality
-
Style Check: Run
cpplinton all of your.hppand.cppfiles and correct any errors or warnings that appear.cpplint *.cpp *.hpp -
Compilation Check: Confirm that your code compiles on
cs70.cs.hmc.eduwith no errors or warnings.make clean make
Version Control
-
Check Status: Run
git statusin your working directory and review the output. Make sure that:- There aren't any modified files in your local working copy that haven't been committed/pushed
- No extra files (compiled files,
.DS_STOREfiles, etc.) are in your repository
-
Clean Repository: Your repository should contain:
- Your source files (
.cppand.hppfiles) - Your
Makefile - Your sprite files in
spriteImages/ - Your written answers in
WrittenAnswers/Design.md - NO compiled files (
.ofiles or executables)
- Your source files (
Testing
- Run Your Program: Make sure your animation runs correctly on cs70.cs.hmc.edu:
- Connect to the CS 70 server (
sshinto it in a terminal) - Ensure your terminal is large enough (80×40 characters minimum)
- Run
./our-movie - Verify that your sprite scrolls across the screen
- Confirm that q quits the program
- Connect to the CS 70 server (
Submission
-
Submit with
submit-this: On the CS 70 server, from inside your repository, runsubmit-this. It will record the current state of your work as your submission and print a submission code; enter that code in the box at the bottom of this page.Either partner can run
submit-this. -
Check the confirmation:
submit-thistells you what it recorded and when. If you don't see that confirmation, you have not submitted successfully—read through whatsubmit-thisprinted instead, and check with us if the message doesn't make sense.
Common Issues to Avoid
Double-check these common problems before submitting!
- Missing Files: Ensure all required files are in your repository
- Compilation Errors: Test compilation one more time on the server
- Wrong Server: Make sure you're testing on cs70.cs.hmc.edu, not locally
- Terminal Size: If the animation looks wrong, check your terminal size
- Git Issues: If
git statusshows uncommitted changes, commit and push them
(When logged in, completion status appears here.)