我的代码中有很多整数变量(大多数是静态的,有些是非静态的)。由于我正在进行ajax测试,因此无法摆脱这些变量。目前,我使用“int”前缀为与使用变量的上下文匹配的单词。但是这太多使我的代码看起来很奇怪。 例如。我需要按取消按钮,其ID随每次运行而增加。所以我使用静态变量并将其命名为
static int intCancel;
是否有任何特定的模式可以命名变量以使代码更具可读性?
答案 0 :(得分:5)
一个常见的误解是变量名必须很短。考虑扩展它们以说明它们是什么。 IDE使变量名称变得容易。因此numberTimesCancelSelected
可能是一种选择。
请考虑阅读Clean Code以更好地讨论此主题。
答案 1 :(得分:1)
在C#世界中,有一些工具,如Resharper甚至Microsoft的Visual Studio本身都非常乐意为您强加命名约定。这是一个很好的方法,因为它意味着每个人都能找到一致的代码,并且会取出很多“主观性”。
现在Resharper和Visual Studio都采用不同的规则(相互之间),但这不是重点。关键是你选择一个约定并坚持下去。无论是骆驼案例(这些是我现在通常使用的,如果你被迫选择,我推荐给你的是这种情况)或匈牙利语(我将在十五年前使用过),或者其他什么。只需选择一个并保持一致,这样你的代码就更易于维护,这就是圣杯。
我同意之前关于适当命名事物的评论(缩写名称或使它们模糊不清只是懒惰),并且在任何情况下都使用枚举(尽管我怀疑你只是以此为例)。但无论你做什么,选择一个约定并保持一致。
答案 2 :(得分:0)