|
Posted by tony on 12/22/05 11:35
On 21 Dec 2005 01:03:48 -0800, t...@marston-home.demon.co.uk wrote:
>> Inconsistency is not a "real" problem as it does not cause the program
>> to produce wrong results.
> Correct. But I would argue that programs are meant to be read by
> humans at least as much as by the computer. Humans see a variable
> called $foo and $foO to be different.
I disagree. I have worked for decades with case-insensitive languages
and I have always treated $FOO and $foo as the same variable. It does
not matter to me whether it is written all upper case or all lower
case, it is exactly the same thing. I have worked with different teams
who had had entirely different standards - some like all upper case,
some like all lower case, all for different reasons. What I object to
is being told that I MUST use one case or the other just to be
*consistent* with everyone else, especially when I disagree with their
reason for choosing one case over the other in the first place. The
language has no difficulty in recognising a word regardless of its
case, and neither do I.
By introducing case-sensitivity you are suddenly saying that $FOO and
$foo are now different, which goes against the grain of everything that
I have been taught since my first day at school way back in the last
century.
The person who dreamed up case-sensitivity is a sadist and a moron who
should be publicly flogged. But that's just my opinion.
Navigation:
[Reply to this message]
|