예외 처리가 나쁜 이유는 무엇입니까? Google의 Go 언어는 디자인 선택으로 예외가 없으며 Linux 명성의 Linus는 예외를 쓰레기라고 불렀습니다. 왜? 예외는 throw되는 예외가 불변을 깨고 객체를 일관성없는 상태로 남겨 두는 코드를 작성하는 것을 정말 쉽게 만듭니다. 그들은 본질적으로 당신이 만드는 대부분의 진술이 잠재적으로 던질 수 있고 올바르게 처리 할 수 있다는 것을 기억하도록 강요합니다. 그렇게하는 것은 까다 롭고 직관적이지 않을 수 있습니다. 다음과 같은 것을 간단한 예로 고려하십시오. class Frobber { int m_NumberOfFrobs; FrobManager m_FrobManager; public: void Frob() { m_NumberOfFrobs++; m_Fr..