I also have programs that can take weeks to run, but I just leave my computer on and running in those cases. I have never trusted sleep or hibernate to properly handle those situations and I don't want to lose data. Not to mention, if I'm pausing it while its running it will take even longer to finish.
Debugging I can understand, as that's a bit of a different beast than a program that can run unattended.
Debugging I can understand, as that's a bit of a different beast than a program that can run unattended.