Absolutely! At least in my experience as a student, you just want the code to work no matter what. But with practice, you realize that writing for someone else(and try to make him to understand) is what truly separates a beginner from a professional. Nice post