It causes problems when you use a different variation of whitespace than the next person. Say you write this (psedo-Python):
if mumble \tfoo
Say the next programmer has their editor set to show tabs as 4 spaces, and uses 4 literal spaces for each indent. They add:
if mumble \tfoo bar
Oops! Now a new block has started. This will almost certainly cause a problem at some point, and it will be very difficult to see exactly what the problem is (whitespace problems are like that).
Good solution: Have coding standards that force all members of your team to have consistent indent settings. Better solution: Don't have your langauge use whitespace for anything more than tokenizing. Preferably not even that, if you can get away with it.
In any case, I think this is mostly an annoyance, and it does not stop me from using Python or Ruby.
"There is no shame in being self-taught, only in not trying to learn in the first place." -- Atrus, Myst: The Book of D'ni.
In reply to Re^3: Perl or Python?
by hardburn
in thread Perl or Python?
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |