【发布时间】:2017-02-23 11:50:33
【问题描述】:
自从一年前我开始做编程实习生以来,我目前处于最严重的困境。
我目前正在实习 2 个月,我被告知:
“你的变量和函数名称越长且描述性越强 更好”
我认为的问题是:
事情可能变得非常难以理解。我的意思是变量名称应该一眼就能看出来,而不必从左到右扫视。
例如,假设我们有一个名为 car 的类:
Car {
int drivingSpeed = 1;
int drivingSpeedOfCar: 2;
}
我发现第二个变量具有不必要的描述性,因为该变量所在的类已经描述了速度所指的内容。
然后是这样的:
Moon {
float rotationX = 45.0;
float rotationAngleX = 45.0;
float currentRotationXAngleInDegrees = 45;
float currentRotationXAngleInDegreesOfMoon = 45;
}
我发现rotationX 已经解释了这一切。它指的是卫星的旋转角度。当我们进行某种旋转时,我们知道它和角度。然后 AngleInDegrees 部分似乎有点矫枉过正,使名称更复杂,但它是描述性的。
我的问题是:哪些示例最被接受?非常长的描述性名称,以便任何人都可以理解发生了什么或减少变量名称,从而也减少整体冗长?
【问题讨论】:
标签: coding-style naming-conventions