확인 된 예외는 ADA에도 있습니다.
(이 게시물에는 대면 할 수있는 강력한 믿음이 담겨 있습니다.)
프로그래머는 마음에 들지 않고 불평하거나 예외 삼키기 코드를 작성합니다.
작업이 실패 할뿐만 아니라 실패 모드 / 효과 분석을 수행하고이를 미리 결정할 수 있으므로 확인 된 예외가 존재합니다.
파일 읽기가 실패 할 수 있습니다. RPC 호출이 실패 할 수 있습니다. 네트워크 IO가 실패 할 수 있습니다. 구문 분석 할 때 데이터 형식이 잘못 될 수 있습니다.
코드의 "행복한 길"은 쉽습니다.
대학에서 좋은 "행복한 길"코드를 작성할 수있는 사람을 알고있었습니다. 가장자리 케이스 중 어느 것도 효과가 없었습니다. 요즘 그는 오픈 소스 회사에서 Python을하고 있습니다. 그런가 말했다.
확인 된 예외를 처리하지 않으려는 경우 실제로 말하는 것은
While I'm writing this code, I don't want to consider obvious failure modes.
The User will just have to like the program crashing or doing weird things.
But that's okay with me because
I'm so much more important than the people who will have to use the software
in the real, messy, error-prone world.
After all, I write the code once, you use it all day long.
따라서 확인 된 예외는 더 많은 작업을 의미하기 때문에 프로그래머가 좋아하지 않을 것입니다.
물론 다른 사람들도 그 일을하기를 원했을 것입니다.
그들은 파일 서버가 고장 나거나 USB 스틱이 죽더라도 정답을 원했을 것입니다.
프로그래밍 커뮤니티에서 일하는 것은 소프트웨어를 작성해야 할 때 인생을 편하고 즐겁게 할 수있는 프로그래밍 언어를 사용해야한다는 것은 이상한 생각입니다. 당신은 직업적인 재즈 즉흥 연주에 관여하지 못하게하는 누군가의 문제를 해결하고 있습니다.
아마추어 프로그래머 (돈을 위해 프로그래밍하지 않는 사람) 인 경우 C # 또는 다른 언어로 프로그래밍하여 예외를 제외하고 자유롭게 프로그래밍하십시오. 도대체, 로고에서 중간 남자와 프로그램을 잘라내십시오. 거북이로 바닥에 예쁜 무늬를 그릴 수 있습니다.