이 철학적 질문을하는 것은 대단히 유감 스럽지만 동료와 매우 긴 논쟁이 있습니다. 운전 방식이있다 : D방법 이름 지정 방법
function GetInterval(){ return someSimpleObj;}
요구 사항이 방법은 빈 결과를 반환 할 수 있음을 변경했습니다. 데이터가 발견되지 않을 때를 의미합니다. 외부 범위에서 처리해야하는 null 또는 예외를 반환하는 것에 대한 긴 논쟁 후에 null을 반환하기로 결정했습니다.
그러나 나는이 널 (null)을 던지는 기능에 대한 명백한 동작입니다 또 다른 인수를 시작한 후
function GetIntervalOrNull()
에 메소드의 서명을 변경 제안하고 그것을 이름을 변경 할 필요 없다. 그러나 경고없이 null을 반환하는 것은 디자인이 부족하고 null을 반환하는 것이 일반적이지 않다고 생각합니다. 질문은 다음과 같습니다.
- 함수에 대해 null을 반환하는 것이 일반적인 동작입니까?
- null을 반환하는 함수의 이름은 어떻게 지정해야합니까?
- GetSmthOrNull이있는 라이브러리를 알고 계십니까? 그리고 어떤 라이브러리가 null을 던지는 것은 괜찮은 행동이며 그렇지 않은 경우입니다.
감사합니다.
여러분들은 논쟁하는 것을 그만두고 대신 코딩을 시작하는 것이 어떻습니까? 메소드가 리턴하는 것과 그것이 지명 된 것은 실제로 그것이하는 일을하는 한 중요하지 않습니다. 함수의 이름보다는 camelCase를 사용하지 않는 사람들이 더 염려됩니다! – adeneo