如何命名第二个元素?

时间:2018-07-19 23:44:25

标签: naming-conventions naming

作为一名患有强迫症(OCD)的程序员,我通常想知道人们在程序员的世界中如何命名第二个元素(变量,文件名等)?

例如,我创建一个名称为file的文件。我不希望这个系列中还有另一个。

但是,有一天我得到了第二个。您通常用什么来命名? 例如,它可以是file1file2file0file_bfileBfile_或{{ 1}} ...

可能有很多。出于某些原因哪个更好?

在计算机科学领域,我最关心file (1) VS file2,因为元素从file1开始,而现实世界则从0开始。

2 个答案:

答案 0 :(得分:0)

根据阅读的准确程度,我认为大多数人都会使用file_001file_002,但我在专业代码上已经以多种方式看到它,尽管所有编号系统都使用数字和不是字母。

此外,请始终用前导前导零命名文件,以免文件混乱:在这种情况下,file11会排在file2之前,因此请执行类似{{1} }和file011

通常没什么大不了的,但是开源项目可能会指定一种在自述文件中命名文件的方法。如果文件命名对您很重要,那么在项目自述文件中解释如何命名文件就不会有任何麻烦。

答案 1 :(得分:0)

通常情况下,重构而不是修补当前的“代码”更好:将第一个file重命名为(file1file_01,{{1 }}或其他内容),除非那会造成太多麻烦(但即使在那种情况下,也可以考虑使用“视图”:保留当前的file_a但添加一个file硬链接/对其进行软链接-或者可能是从file_01file的软链接。

尤其对于文件名而言,直接保留file_01会很烦人,因为它通常会放在目录列表中编号文件的后面。


在上一段中,我想你的意思是file VS file0 ...?
如果是这样,我会说与1并用,这在我的经历中更为常见。

在计算机科学世界中 element从0开始并不是真的,这确实是大多数编程语言以及几乎所有低级内容所能做到的,但这不是必须的,而且个人而言经验我向您保证,在许多情况下,如果您可以在没有太多风险的情况下以1开头将大大提高可读性,那么以0为底的事情就是软件开发中应该放任的众多口头禅之一。

但是在任何情况下,一般来说,文件和内容的命名(与数组索引相反)都是从1开始(根据我的经验)。