對於具有單位和值的方法參數名稱有以下兩種選擇,您更喜歡哪種?爲什麼? (我用Java語法,但我的問題將適用於大多數語言)。方法參數名稱應該用名稱指定它的單位嗎?
public void move(int length)
或
public void move(int lengthInMetres)
選項(1)似乎是足夠了,但我發現,當我m編碼/打字,我的IDE可以告訴我我需要一個長度值,但是我通常必須打破步伐並查找方法的doco來確定單位,以便我傳遞正確的值(而不是米而不是米例如)。這可能是一個煩人的思維過程中斷。選項(2)緩解了這個問題,但可以是冗長的,特別是如果你的單位是metresPerSecondSquared或者其他的。你認爲哪一個最好?