如何命名查询字符串变量?短期还是长期?为什么?

时间:2011-04-26 19:58:09

标签: c# java asp.net naming-conventions request.querystring

在我们的代码中,我们使用非常短的名称查询字符串变量,例如cId,iId,isA和u。很难从名字中分辨出这些变量是什么。我想使用更具描述性的名称,例如customerId,itemId,isAnonymous和user。

我想知道在查询字符串中使用长名称的缺点(如果有的话)。

由于

3 个答案:

答案 0 :(得分:3)

我在查询字符串中听到的关于短变量名称的另一个论点是有些模糊变量,试图阻止用户“变得有创意”并试图通过编辑URL来访问他们不应该访问的内容。我不确定我是否同意这一点,除非你做了一些疯狂的事情,比如在URL中的某处设置IsAdminUser = false - 但如果你这样做,你的代码可能会有更深层次的问题。 ;)

答案 1 :(得分:2)

我会保持变量名称简短,因为限制大约是2,047个字符,但其他浏览器可以处理更多。这里有一个很好的解释:http://www.asp101.com/tips/index.asp?id=102

仅仅因为Nija在他的一个人身上看到4,000,绝对不能认为这对你有用。

答案 2 :(得分:0)

GET操作限制为255个字符,所以你真的需要在那里保留你的名字。对于POST操作,无需担心冗长。