Checklist and Reading Recommendations#
For code auto-formatting#
Write your development code in your favourite IDE/text-editor.
Enable auto formatting in your editor by tweaking the preferences/settings.
Ctrl + s(windows, linux) or
⌘ + s(mac) to save the work to format the code.
For static code analysis#
Build the project to enable
lintersto spot the errors/warnings in the code (if any).
Make relevant changes and repeat the above step.
Commit and push the changes to remote Github/GitLab/BitBucket repository to run the pre-deployment tests.
For robust code#
Find assumptions in your program, and make them explicit.
Write if/else statements to test your assumptions.
Consider errors that may be raised in your program.
Decide per assumption and error what should happen: redirect, report, or abort.
When raising errors, make suree to write informative and actionable messages.