Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 属性文件点分隔键名_Java_C# 4.0_Properties - Fatal编程技术网

Java 属性文件点分隔键名

Java 属性文件点分隔键名,java,c#-4.0,properties,Java,C# 4.0,Properties,我刚刚注意到属性文件中几乎所有的键值都是以点分隔的名称。 例如,some.key=某个值 有人知道为什么吗?这只是出于好奇。没有任何具体的原因,但这只是为了更好地理解程序员,而不是别的。您也可以直接写入key=value,而不使用任何类型的“some”:-这基本上是一种惯例,可以更容易地查看哪些属性相关 例如: person.title=“title” person.姓氏=“姓氏” job.description=“一些描述” 很容易看到哪些属性是相关的,然后使用智能编辑器,您可以选择只查看个人

我刚刚注意到属性文件中几乎所有的键值都是以点分隔的名称。 例如,some.key=某个值
有人知道为什么吗?这只是出于好奇。

没有任何具体的原因,但这只是为了更好地理解程序员,而不是别的。您也可以直接写入key=value,而不使用任何类型的“some”:-

这基本上是一种惯例,可以更容易地查看哪些属性相关

例如:

person.title=“title” person.姓氏=“姓氏” job.description=“一些描述”

很容易看到哪些属性是相关的,然后使用智能编辑器,您可以选择只查看个人的属性。一些IDE和编辑器甚至可以使用它为您添加代码完成,因为您知道您希望与person一起工作,但可能不记得确切的属性


我们有时低估了可读性的威力,但这样的约定使任何人都可以轻松地添加、编辑或维护这些属性。当在团队中工作或在三年级学生中工作时,这一点变得非常重要。

对于财产组之间的一对多关系(如person.name、person.age),这无疑是一种传统的基数表示形式。在XML中,它可以表示为“@DarrellTeague-是的,你是对的,它有一些问题,但它更多的是一种惯例而不是一种标准,我想你可以自由地做出自己的调整。如果你问我,回到simpler的倾向是一件好事,但是,我是一个相当懒惰的开发人员!谢谢你的见解。