Level 1

Writes code with testability, readability, edge cases, and errors in mind.

Level 2

Consistently writes functions that are easily testable, easily understood by other developers, and accounts for edge cases and errors. Uses docstrings effectively.

Level 3

Consistently writes production-ready code that is easily testable, easily understood by other developers, and accounts for edge cases and errors. Understands when it is appropriate to leave comments, but biases towards self-documenting code.

Build your own framework for free