• troyehall (5/10/2008)


    To remove the expressiveness enabled by case sensitivity because some people can't deal with the consequences makes as little sense as restricting handguns from responsible, law-abiding adults because irresponsible criminals acquire the tools and use them for harm. If you can't deal with the tool - case sensitivity - you should not use it, but you shouldn't force others to forgo its use because of that.

    I'm not going to get into the "who's more astute/smarter/dumber/observationally motivated/whatever" argument as it only leads to flames, religious wars, etc... I do however think that BOTH sides of the argument have some value, but that both camps are wrong in trying to force their viewpoint on the world.

    In fact I can't believe that it would be so very difficult to set up case sensitivity as a compiler option, that could then be picked on a project by project basis. I do think it was a design mistake ultimately to make that a sine qua non in C and all of its derivative. Just like you can now specify various levels of XHTML standards to follow (each with their own rules, including those about case), there's no real justification in my mind that c# or C++ should cram case-sensitivity in code down your throat while VB and its ilks don't give you the option to enforce it if you should wish to do so.

    In other words - there should be an option.

    ----------------------------------------------------------------------------------
    Your lack of planning does not constitute an emergency on my part...unless you're my manager...or a director and above...or a really loud-spoken end-user..All right - what was my emergency again?