I would add, write tests, so you will learn how to write testable code, which at the end, will result in better code.
Oh ya. TDD for the win! It's a muscle that needs some practice to be developed. But after a period of time, you feel like there's no other way that you can write code in.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.