Good article but he digs too deep. I would be happier if students just learned to use "should have", not "should of", and related constructs. This seems prevalent even among the college-educated these days.
Does a programmer's spelling and grammar correlate with the quality of his[/her] code?