Personally the bug fixing part of it is the most enjoyable to me, so if I end up programming and there is no bugs, that's when programming becomes a pain for me. Trick to fix it for me is to have my wife give it a test, bam, bugs to be fixed. Never fails.