set_name__method (也谈命名)

文件名称: set_name__method

 

命名1: 简单式命名, 单词意思, 设置名称方法, 前面 设置名称(可看作一个词组, 即所写的 set_name), 而后面的方法(即所写的 method, 作为一个名称单独存在, 但为了和前面形容词加以区分对待, 这里用了双下划线), 最后写成命名为 set_name__method. 还有这种简单式命名如: set_name_method, 这里就和 Javascript 和 C# 命名法相似了(只不过一个是开头字母小写, 一个开头字母大写, 然后都是连写)

 

命名2: Javascript式命名, setNameMethod, 这种命名固然不错, 但感觉不分重点, 只是一步到位而已.

 

命名3: C#命名法, SetNameMethod, 这种用法和命名2类似, 不作多说明.

 

命名4: 为了说明属于什么方法, 即为了突出是设置名称的(方法), 可以 SetName_method, 综合比较一下, 第二种方法感觉更适用, 大写 SetName 突出是设置名称的(方法), 而 method 只是为了说明是一个方法, 第二个单词 Name 也保持了大写, 即为了 set 和 name 写在了一起, 看起来更一目了然.

 

命名5: 为了强调是一个方法, set_name_Method, 这种命名法让人看了很迷惑, 不知为何要这样写, 简单说明, set 和 name 是两个单词, 先区分开来, 而紧跟一个强调词 Method , 这样区分倒也不错.

 

命名6: 根据语言概念(私有方法, 私有变量前面加个 "_" ), 即 _set_name__method ,这种写法还是蛮喜欢的.

 

其实这里的关键一点就是你 (是不是很想区分) 的问题, 这也就是联系到了语言上的命名空间以及类型的问题, 命名空间相当于某个文件夹, 类型就是你想怎么区分文件, 如 commpany_list, 一看大家都知道 公司列表, 可如果你要想把 美国公司 和 中国公司 两个文件名区分开来, 可分别写成 american__commpany_list 和 chinese__commpany_list(假如双划线变成单划线, 那只是简单的 美国公司 和 中国公司 名称说明, 而如果是双下划线, 就会让人感觉到这两个文件的测重点是在区分 美国公司 和中国公司 两个不同地区的公司)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值