Etymology
Follow this reasoning:
1. Four-letter words are often bad. 2. Ass contains only three words. 3. Ass is ergo not a bad word. 4. In the word half-ass, half contains four words. 5. Half must be a bad word then.