Java:目录路径的变量名,通常为变量命名

too*_*ool 6 java string file

我很难决定如何命名File变量和String变量,它们都描述相同的目录。

基本上,我有一个String描述包含测试用例的目录的位置。使用此字符串,我想创建一个File对象。像这样:

String testcaseDirectoryPathString;
File testcaseDirectoryPath = new File(testcaseDirectoryPathString);
Run Code Online (Sandbox Code Playgroud)

通过选择好的变量名,我想实现的代码可读性最高。

我搜寻了互联网,但最终发现了一般的命名约定以及有关变量名应该“讲”的建议。

我的问题是举一个具体的例子,但我的问题不仅是字符串和文件命名,而且通常是选择好的变量名。

所以这是一些问题:

  1. 将单词“ String”添加到任何String对象是否是一种好习惯?

  2. 将“路径”一词添加到任何File对象是否是一种好习惯?

  3. 这是个人喜好,没有好的做法吗?

  4. 您如何命名您的变量,为什么?

如果有任何文章,我将不胜感激。

kpu*_*cha 4

这只是我的意见:

\n\n
    \n
  1. 将单词“String”添加到任何 String 对象是一个好习惯吗?
  2. \n
\n\n

不,它没有贡献。只需使名称更长,无需在名称中添加类型。

\n\n
    \n
  1. 将“Path”一词添加到任何 File 对象中是一个好习惯吗?
  2. \n
\n\n

与 n\xc2\xba1 相同。您不需要变量名称中的类型。

\n\n
    \n
  1. 是个人喜好问题,没有好的做法吗?
  2. \n
\n\n

您始终需要遵循良好的编码实践以使其清晰易读,请记住这一点:

\n\n
\n

\xe2\x80\x9c 总是像最终维护你的代码的人是一个知道你住在哪里的暴力精神病患者一样编码。\xe2\x80\x9d - John F. Woods。

\n
\n\n

最重要的是,尽量遵循公司的命名标准,也许它们不是最好的,但有助于使代码易于使用。

\n\n
    \n
  1. 你如何命名你的变量以及为什么?
  2. \n
\n\n

我总是尝试用短名称来命名我的变量,指定一些重要的内容,并使用英语遵循小驼峰式大小写,即使在非强制性的西班牙公司工作也是如此。正如我所说,遵循公司命名标准。

\n\n

String testcaseDirectoryPathString;

\n\n

File testcaseDirectoryPath = new File(testcaseDirectoryPathString);

\n\n

如果我没有其他目录路径,也许我会使用这个:

\n\n

String directoryPath;

\n\n

File <<something that describe the result file>> = new File(directoryPath);

\n\n

我的<<something that describe the result file>>意思是prizeRepresentationsannualSales等等……

\n\n

关闭记录\n如果您使用 eclipse,您可以看到插件 checkstyle 和 pmd,它们将帮助您拥有干净清晰的代码并习惯以这种方式工作。

\n