10. Documenting

Using GitHub

  • version control (no more v1, final, final_FINAL, etc.)

  • Can revert back to earlier times

  • Back-up

  • Log issues

  • Wiki and Readme files

Comments

  • for your future self and for others

  • explain what each line/process does

Other

  • Depending on the goals of your app, you may need to make a user guide so others can interact with it

  • Publish app in journals