Stages for Flutter developers code quality as seen through comments
Beginner: Comments to explain classes, functions, variables
Intermediate: Well-named classes and comments to explain functions
Advanced: Well-named objects with comments on complex functions
Master: Complex functions documented with unit tests. No comments
Comments should be used for examples or meta-data, not to explain the code.