Non Negotiable Etiquette
If you violate one, rm -rf! never love your code </3
Indentation and spacing between code constructs (classes/methods/tests) must be consistent.
Use only spaces (no tabs) for indentation.
Follow accepted naming conventions for your language/framework.
Follow accepted naming file and eirectory structure for your language/framework.
Use .gitignore.
Ensure there is a README.md that includes problem description, dev environment setup, build instructions, and run instructions.
Test Driven Development (this should show in clear pattern in the commit log - one spec, one code change per commit)
Note
The java convention we will follow is AOSP. You can check it here: