Ruby 예외 계층 구조에서 ArgumentError와 같은 "오류"가 있으며 SignalException과 같은 "예외"가 있음을 발견했습니다. 예외를 명명하는 연습이 있습니까? 미리 감사드립니다.Ruby 예외 또는 오류?
12
A
답변
8
the list of Ruby exceptions을 보면 인 SignalException
만 있습니다. 그 외 모든 것은 XXXError
입니다 (SystemExit
및 fatal
제외). 어떤 것이 든 연습은 예외를 FooError
으로 명명하는 것입니다. SignalException
의 이름이 SignalError
이 아닌 구체적인 이유를 찾는 데 문제가 있습니다.
5
신청서로 인해 발생하는 모든 사항에 대해 대회는 Module::#{Type}Error
입니다 (예 : http://weblog.jamisbuck.org/2007/3/7/raising-the-right-exception). 예외 모델은 언어 수준에 따라 다르므로 Ruby에서의 예외 처리는 Java에서와 같은 방법으로 계층화되지 않습니다.
필자가 본 바로는 관습이 C/FFI/JNA 확장에 좀 더 느슨하게 적용됩니다.
관련 문제
- 1. 오류 또는 예외 잡기
- 2. System.Data.Linq.DataContext 오류 코드 또는 예외
- 3. JavaScript try/catch : 오류 또는 예외?
- 4. 예외 또는 오류 코드 열거 형
- 5. Ruby XMLParsing 예외
- 6. ruby rest_client 예외
- 7. Ruby 1.9.2에서 오류 처리
- 8. JAX-WS - 오류 예외 예외
- 9. 이상한 오류 : -CoreAnimation : 예외 예외 :
- 10. C++ 예외 처리 오류
- 11. 예외 : 리디렉션 또는 렌더링?
- 12. 액션 컨트롤러 : 예외 라우팅 오류
- 13. WCF 오류 및 예외
- 14. Ruby FTP 504 오류
- 15. PHP 예외 핸들러는 오류
- 16. 형식 예외 오류
- 17. 이니셜 라이저 오류 예외
- 18. null 참조 예외 오류
- 19. 팽창 오류. ResourceNotFound 예외?
- 20. .NET의 예외 오류 코드
- 21. 파이썬 예외 오류
- 22. Erlang의 예외 오류
- 23. 링크 예외/오류
- 24. DB2의 예외/오류 핸들러?
- 25. PHP : 예외 대 오류?
- 26. 보안 예외 오류
- 27. 오류 : 예외 'NSInvalidArgumentException'Pad'
- 28. Ruby의 예외 오류 클래스
- 29. LINQ 쿼리 예외/오류
- 30. ruby openssl.so : 14001 오류
http://stackoverflow.com/questions/912334/differences-betweeen-exception-and-error에는 루비가 아닌 다른 언어에도 예외 및 오류의 차이점에 대한 설명이 잘 나와 있습니다. –
감사합니다. – Ell