Consider: You should do it. You have to do it. Does should show suggestion and have to show compulsion or motivation? Correct me if I'm wrong.
My question is prompted by a question on the programmers.stackexchange: This may be a duplicate of another question here on english.stackechange, but the answers given to that question did not ...