G'day,
I'm revisiting Python after Michael Sparks's excellent walkthrough of Peter Norvig's Python spell checker at the SO DevDay in London.
One of the points he highlighted was how clean Python is to look at. Not cluttered with braces for scopes but using white space to indicate block scope instead.
This got me thinking. I wonder if that is the reason behind the TAB indentations that are prepended to the commands needed to build a make target.
Was it the same clarity aspect? To readily distinguish between a target and the commands needed to build the target?