Writing Professional Code
Image Credit: XKCD
Writing Professional Code
- Structured Programming
- Object-Oriented Programming
- Unit Testing - Does it work?
- Checking Code Coverage -
Did we test it all?
- Documentation -
Can we explain how it works?
- Static Code Analysis -
Is it correct and readable?
Hello Real World
- Object-Oriented Code (Python)
- Type Checking (Python)
- Complete Unit Tests
- 100% Code Coverage
- Fully Commented Code
- Proper Coding Style
- Auto Generated Documentation
- Code Repository (GitHub)