l--*_*''' 4 .net python language-agnostic naming-conventions
你可以从我以前的帖子中看出,我有可怕的命名约定.你知道任何关于如何命名东西的教程吗?
我不认为会有任何好的教程,因为没有任何硬性规则.以下是一些提示:
符合约定:循环变量i,j和k; 可变的参数个数进去*args和**kwargs; 使用camelCase或underscored_names.
始终如一.
简明扼要.list_of_drugs_used_in_this_program不太清楚drugs.同样,您不需要在名称中包含变量的数据类型:drugs_list是多余的.
不要过分使用下划线.我从来不需要不止一个.2+正在推动它.
永远不要永远使用metasyntactic变量(foo,spam在任何东西,但快速和肮脏的例子...).method1也出局了.
但是你可以用以下方法总结所有这些:
嘻嘻.
变量命名约定通常会变成宗教战争,但当我宣布世界上最差的变量名称时,我完全有信心:
Run Code Online (Sandbox Code Playgroud)$data当然是数据!这就是变量包含的内容!这就是他们所能包含的一切.这就像你收拾你的物品搬到一所新房子,在你写的盒子的一边,用黑色标记,"很重要".
http://www.oreillynet.com/onlamp/blog/2004/03/the_worlds_two_worst_variable.html
这是我所说的任何两种规则.除了这种惯例之外,偏好是一种迅速变成咆哮的意见问题.这篇文章的其余部分正是如此,不应该被视为其他任何内容.