에러를 빠르게 만드는 편인가요, 아니면 None, inf와 같이 클라이언트 알아서 판단할 수 있게 만드는 편인가요

  • [?] 선생님은 코드 짤때 에러를 빠르게 발생시킬 수 있게 만드는 편인가요, 아니면 None, float('inf')과 같이 클라이언트 알아서 판단할 수 있게 만드는 편인가요? 물론 컨벤션/문서에 맞추는 것이 우선이긴 하지만 선생님 개인적인 선호도가 궁금합니다.

저는 가능하면 애러를 발생시키지 않는 것을 선호합니다. 이유는 제 뒤에 오는 후임의 실력을 가늠할 수 없기 때문이에요. 그 분이 애러 처리 잘 하면 괜찮은데, 애러처리를 잘 못했을 경우에도 서비스에 영향이 가지 않도록 짜려 노력하는 편입니다.

저 혼자 하는 프로젝트에서는 애러를 발생시킵니다.

여러분이 잘못짠 코드 한줄로도 충분히 서비스는 멈출 수 있습니다.ㅜㅜ 그래서 애러처리 정말 중요하죠. 🙂 제가 우리 수업에서도 강조해서 설명할 겁니다. 🙂