首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在目标C中命名变量时,应该使用"http“或"HTTP”前缀中的哪一个?

在目标C中命名变量时,应该使用"http“或"HTTP”前缀中的哪一个?
EN

Stack Overflow用户
提问于 2013-07-03 14:00:24
回答 2查看 82关注 0票数 2

对于此实例变量,哪种命名约定更好

int httpRequestId; (常规约定)

int HTTPRequestId; (苹果在它的类名中总是使用HTTP而不是Http,所以HTTP是一个类似的关键字?所以应该总是大写的)。

EN

回答 2

Stack Overflow用户

发布于 2013-07-03 21:24:10

基于Apple针对Objective C的编码风格,

私有实例变量名称以小写字母开头,但在出现新词时在内部大写。(manual的第3页)

这基本上是驼峰大小写的一种形式(如果你觉得挑剔的话,或者更低的驼峰大小写)。

基于该标准,HTTPRequestId违反了命名约定。虽然HTTP是类名的一个可接受的首字母缩写(看一下official list),但您并没有将其用作类名,而是用作变量名,因此应用了不同的约定。

您还提到,在NSURLRequest.h头文件中,苹果使用(NSData *)HTTPBody(NSInputStream *)HTTPBodyStream(BOOL)HTTPShouldHandleCookies作为名称。但是,这些都是属性定义,而不是示例中的局部变量。属性命名约定通常与类相同;因此使用HTTP是正确的。

httpRequestId是局部变量的正确名称。

票数 5
EN

Stack Overflow用户

发布于 2013-07-03 14:27:52

老实说,这真的无关紧要。而不是担心命名,你应该确保每件事都是清晰的和良好的间隔。除非您有一个与类或方法名称非常相似或相近的名称,否则您不必担心它。这主要是个人选择。想做什么就做什么。只要确保你能读懂就行了。|·∆·|/

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17440736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档