Blah! I never feel comfortable with my code. I sit. I code. I hate it. I refactor it. I like it. I code. I code. I hate it. I refactor it. I like it again. Then I hate it again. This cycle repeats and repeats and time goes by and I don’t finish what I need to. I think great coders are probably people who learn not to be perfectionists, or maybe they are those that sit down and fully think out a solution before they write any code (which is probably the more popular belief). In any case, I wish I cared less about the elegance of my code and more about getting things done. I then wouldn’t probably turn refactoring into crunch time so much.