in reply to Programmers Nostrums

The only one I disagree with is "Common entry, common exit". Common entry, yes, common exit, no. See Loop Exits and Structured Programming: Reopening the Debate for why.