When I'm flailing about in code, I often quickly slap something together just to get it working and then go back to clean it up with simpler structures. Real developers commonly refactor their code in ...
Once a developer finishes writing code and it works, it can feel like the job is done. It is not. The job is over when the code is refactored and cleaned up. Developers inevitably work to a deadline ...