Why does O. Henry sometimes break the rules of good writing?

A. He does it out of laziness.
B. He does for no particular reason.
C. He doesn't.
D. He does it to achieve specific effects.