I want to write good code.
Good as in:
- SOLID
- high quality code, which passes any code review
- respecting idiomatic soft rules
- respecting the conventions & norms of the repo I am contributing to
- passing most linters: like all error results should be checked, unused public fields should be private, etc
How can I train to improve my code quality ? Any suggestions ? It is a skill like any other, but so far I could not come up with a way to train this skill specifically.