Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.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 函数名约定(任何类型的PL)_Java_Php_.net_C++_Vb.net - Fatal编程技术网

Java 函数名约定(任何类型的PL)

Java 函数名约定(任何类型的PL),java,php,.net,c++,vb.net,Java,Php,.net,C++,Vb.net,在函数名中使用下划线是否不好?我能知道原因吗? 即: 函数GET_NAME(byval剑作为字符串)作为字符串一点也不。编码惯例是一个非常主观的术语。人们可能会觉得一种编码风格很棒,而另一种则会觉得更糟糕。关键的一点是只在代码中保持一种编码风格,以便于未来的开发人员和维护人员使用 但是,避免使用函数名的所有大写字母(如示例所示)。它通常是为宏(C/C++)/常量保留的。我会在自己的API中谨慎使用它们,但说它们不好是不真实的。如果是这样,.NET在事件处理程序的默认命名方面会有问题 void F

在函数名中使用下划线是否不好?我能知道原因吗? 即:
函数GET_NAME(byval剑作为字符串)作为字符串

一点也不。编码惯例是一个非常主观的术语。人们可能会觉得一种编码风格很棒,而另一种则会觉得更糟糕。关键的一点是只在代码中保持一种编码风格,以便于未来的开发人员和维护人员使用


但是,避免使用函数名的所有大写字母(如示例所示)。它通常是为宏(C/C++)/常量保留的。

我会在自己的API中谨慎使用它们,但说它们不好是不真实的。如果是这样,.NET在事件处理程序的默认命名方面会有问题

void Form_Load( //...
void Page_Load( //...
void btn_Click( //...
// etc.

在这种特殊情况下,所有带下划线分隔符的大写通常被理解为常量。

首先,它的主观性很强,取决于人与人。一个人可能想在函数中使用uu,其他人可能不想。如果你使用它,没有坏处

坦率地说,你通常不使用符号。但是,您可以在变量声明中使用此“
”命令


注意:您可以查看(至少是C#, Visual Basic,C++)< /P>
不是答案,但下划线在SQL等不区分大小写的语言中使用最广泛。将表命名为CUSTOMER\u DETAILS而不是CustomerDetails是有意义的,因为数据库将CustomerDetails视为与CustomerDetails或原始CustomerDetails相同。呃,您从未见过
std::for\u each
?@ildjarn:ah!对我看到了。