단위 및 값이있는 메서드 매개 변수 이름에 대한 다음 두 가지 옵션 중에서 선호하는 것과 그 이유는 무엇입니까? (I 자바 구문을 사용했지만, 내 질문에 대부분의 언어에 적용됩니다.)메소드 매개 변수 이름이 이름에 단위를 지정해야합니까?
public void move(int length)
또는 (1) 충분한 것으로 보인다
public void move(int lengthInMetres)
옵션,하지만 난 '때 찾을 m 코딩/타이핑을 할 때, 나의 IDE는 길이 값이 필요하다는 것을 나에게 알릴 수 있지만, 일반적으로 스트라이드를 깨고 단위를 결정하기 위해 메소드의 doco를 찾아야하므로 정확한 값을 전달할 수있다. 예를 들어). 이는 사고 과정을 방해하는 성가심 일 수 있습니다. 옵션 (2)는이 문제를 완화하지만, 특히 장치가 metresPerSecondSquared이거나 그와 같은 것이면 장황해질 수 있습니다. 당신은 어느 것이 최고라고 생각합니까?