gpt4 book ai didi

programming-languages - 区分大小写的语言比不区分大小写的语言有什么优势?

转载 作者:行者123 更新时间:2023-12-04 16:27:25 35 4
gpt4 key购买 nike

<分区>

我一直在使用不区分大小写的语言 Pascal 的 Delphi 中做一些项目,我想知道区分大小写的语言的优势是什么。
杰森argues “不区分大小写会带来很多歧义”。我不同意。如果您意识到该语言不区分大小写,您就会知道 WHILEwhile 的含义相同,即使您从未编写过前者。变量和函数相同; Camel 外壳很好,但第一个字母是否也是大写?那么名称以下划线开头的函数呢?对于不区分大小写的语言没问题:_fooBar 将与 _FooBar 一样好用。那么杰森所指的歧义在哪里呢?是的,你可以用不同的方式写一个变量,但意思是明确的! FooBar == foobar!

在同一个线程中 Delnan says 大写是“I had to help my uncle Jack off a horse..”和“I had to help my uncle jack off a horse..”之间的区别。非常聪明 :-)。与其说是支持大小写敏感性,不如说是反对:你会接受你的代码因为一个大写错误而乱七八糟吗?同样,在不区分大小写的语言中,如果 Jack 是一个人,那么 jack 也是。

问题:有没有人在区分大小写的语言中使用此功能,您可以通过不同的大小写来定义两个不同的变量或函数?因为这是我能看到的唯一优势。当然,你会说,我用驼峰式大小写的变量名和全部大写的常量。但是 IMO 它们是不兼容的; userName 作为变量是有意义的,但 USERNAME 作为常量则没有意义。

(我意识到许多程序员使用区分大小写的语言,所以我准备好迎接不受欢迎的接待:-))

编辑
这个问题的导火索是 Lynda.com 的“Flash CS3 Professional 中的 ActionScript 3.0”培训视频,其中 Todd Perkins 花了一半时间强调大写:-)

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com