Developer guide#
- Development process
- Code conventions
- Standard tools
- Modular code
- Deprecated code
- Whitespace
- Full names for variables, objects, functions, etc
- Assert
- Identifying coordinates on a cube
- Line lengths
- Filtering objects
- Warnings
- TODO, FIXME, etc
- Workarounds
- Custom exceptions
- Use pure functions and avoid in place operations
- Strict Zip
- Automated coding standards tools
- Jupyter notebooks
- Binary files
- Licensing and attribution
- Testing
- Documentation
- Application considerations
- Developer environments