2017-10-09 128 views
0

清理后对变换变量进行命名的约定是什么,即删除一些不需要的字符。我正在询问在测试环境中使用的实用的,通俗的后缀。假设我们有原始的脏变量item_name为清除变量命名的约定

我遇到类似item_name_cleaned,item_name_weeded_out,item_name_seeded_out的结局。你用什么?

+0

出于您的目的,'item_name_clean'似乎是合适的。 –

回答

0

没有约定,只需使用足够清晰的表达式或您已决定在工作环境中标准化的内容,并且您确信每个人都知道。

但请注意,如果此“清洁”对安全性有任何潜在影响,则最好为后缀添加后缀变量,以使其使用者明白其安全风险。
是否这样做此外到干净变量的后缀是否更多是个人喜好,但它可能会更好地做到这一点,所以遇到一个没有任何这样的后缀变量的人更可能不会做关于它的任何假设。

只有当你的可以更改原始变量的名称(当然,它不是一个组件或其他你无法干涉的东西)时,这才是相关的。

+0

你写的没有约定。你怎么知道百万用户对他们的变量做了什么?你是否想说,你没有约定,一旦你以一种方式命名被清除的变量,而另一次你以另一种方式命名它?通过问这个问题,我希望我能从其他用户的经验中学到一些提示。欢呼声:-) –

+0

@PrzemyslawRemin 1/3你是认真的吗?我写了“没有约定”,因为我阅读或至少浏览了大量关于通用编程的书籍,并且有一些经验,并且我没有发现关于此的惯例暗示(这种惯例甚至还没有被广泛使用) 。这意味着世界上数以百万计的开发者中没有一个单一的做法,或者甚至其他可能的开发者也有大量的流行。 (继续......) – gbr

+0

@PrzemyslawRemin(...继续)2/3这并不意味着每个人对每个变量都使用不同的事物,每个个人或商店都必须使用它,最终会使他们自己的惯例,但它将是**他们**个人**惯例。当你说什么是约定时,围绕缺乏语法的问题,我不得不假设你正在寻找一个**通用**约定,而不是每个单独的个人约定的列表,世界上所有的开发者和商店想出了。我承认,我没有。 (继续...) – gbr