自从iVE开始作为一年前编程的实习生以来,我目前处于最糟糕的困境中。命名变量的长度
我目前在实习2个月,香港专业教育学院被告知:
“的时间越长,并描述您的变量和函数名是 更好”
中的问题我的意见是:
事情可以变得真的不可读。我的意思是变量名应该是明显的,而不必从左向右扫描眼睛。
例如让我们假设我们有一个名为汽车类:
Car {
int drivingSpeed = 1;
int drivingSpeedOfCar: 2;
}
我找到第二个变量unneccesarily描述自变量包含在已经类描述指的是什么样的速度。
再有是这样的:
Moon {
float rotationX = 45.0;
float rotationAngleX = 45.0;
float currentRotationXAngleInDegrees = 45;
float currentRotationXAngleInDegreesOfMoon = 45;
}
我发现已经的rotationX解释这一切。它指的是卫星的旋转角度。当我们做某种旋转时,我们知道它的角度。然后AngleInDegrees部分似乎有点矫枉过正,并使名称更复杂,但它是描述性的。
我的问题是:哪个例子最受欢迎?很长的描述性名称,以便任何人都可以理解正在发生的事情或减少变量名称,从而也减少总体冗长度?