任何人都可以为区分大小写提供一个很好的案例(:-))吗?
C#:区分大小写 VB.NET:不区分大小写 C++:区分大小写 ...
更糟糕的部分:在像 VB.NET 这样的语言中使用的 XML是区分大小写的。
我认为这是荒谬的,并且只有在我们发现系统中的错误之后才会造成伤害,因为 XML 同时具有值和值节点......
我在评论中被一遍又一遍地问到
“也许你可以提出一个论点来说明为什么不区分大小写是这样一个世界中的正确选择?”
这是一个示例:我认为它类似于以下问题:URL 应该区分大小写吗?www.cnn.com <> www.cnn.com ? 当然他们应该是一样的,身份盗窃天堂!因为人类不会过多关注两个相同但可能具有不同外壳的字符串。程序员是人。所以 getAge() 和 getage() 在大多数人的心目中是一样的。
请注意:我不认为我们希望代码实际上有一个定义为 getAget() 的函数,然后有代码调用它 getage(),VS (vb.net) 会自动将 getaget 更正为 getAge。所以代码很清晰,程序员知道正确的大小写。我的观点是:好的 IDE 使问题变得无关紧要,但它在像 vb.net 这样不区分大小写的语言中效果更好,然后让我们说 c#。参考:这里