Coding professionally at my job as a web developer, and as a hobby during off (night) hours.
Having the code working and performing the intended task might be enough but I rather just have it clean, following development patterns, well-indented, valid, organized, elegant, etc.