developer tip

"아직 구현되지 않음"을 알리는 방법은 무엇입니까?

copycodes 2020. 12. 13. 09:50
반응형

"아직 구현되지 않음"을 알리는 방법은 무엇입니까?


새로운 gem의 초기 초안 작성에서 일부 메서드 구현을 비워 두어야합니다 (다음에 구현 될 예정).

따라서 "아직 구현되지 않음"예외를 알리고 싶습니다.

이런 종류의 자리 표시 자 / 예외를 코딩하기 위해 Ruby 언어에 특정한 모범 사례표준 규칙 이 있는지 궁금합니다 .

즉 :


NotImplementedError를 발생시켜야합니다.

raise NotImplementedError

루비 문서


todonotes-gem을 사용할 수 있습니다.

몇 가지 예제 가있는 문서 가 있습니다.

예외를 구현하는 것이 아니라 로깅 메커니즘과 임시 솔루션 가능성을 구현합니다.


올리기를 제안한 원래 답변 NotImplementedError이 삭제 된 것 같습니다. 나는 그것에 균열을 가져다 줄 것이다 : 문서를 작성하라.

자리 표시 자일 뿐인 코드를 추가하지 마십시오. 당신은 사람들이 그 API에 대해 코딩하는 것을 원하지 않을 것이므로 그들에게 기회를주지 마십시오. 대신 현재 계획중인 로드맵을 수업 및 / 또는 README에 문서화하십시오. 그런 다음 변화에 개방하십시오. 로드맵에있는 문제를 해결할 때 쯤이면 적절한 해결책이 무엇인지에 대한 새로운 생각을 갖게 될 확률이 높습니다. 나는 이것이 모든 언어 / 프레임 워크에서 올바른 행동 방침이라고 생각하지만, 특히 루비는 우리가 실행할 계획이없는 코드를 작성하지 않도록 권장한다고 생각합니다.


문서에서 구현되지 않은 방법을 언급하거나 아직 구현되지 않았다고 언급하지 마십시오. 그게 다입니다.


루비는 NoMethodError존재하지 않는 메서드를 호출 할 때 어쨌든 당신 을 위해 a 올릴 것 입니다. 대부분의 경우 충분할 것입니다.

참고 URL : https://stackoverflow.com/questions/13668068/how-to-signal-not-implemented-yet

반응형