自從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部分似乎有點矯枉過正,並使名稱更復雜,但它是描述性的。
我的問題是:哪個例子最受歡迎?很長的描述性名稱,以便任何人都可以理解正在發生的事情或減少變量名稱,從而也減少總體冗長度?