반환 오류 코드를 놓치면 실패 뒤 정상 호출이 이어진다

String 결과는 성공 값과 제어 신호를 같은 타입에 섞어 호출자의 검사를 강제하지 못합니다.

  1. 1

    connect

    CONNECT_ERROR

  2. 2

    호출자

    검사 누락

  3. 3

    send

    모순 상태에서 실행

  4. 4

    결과

    추가 실패

  5. 5

    disconnect

    우연히 호출

핵심: 실패 직후 다음 허용 동작을 제한하는 명시 결과 타입이나 예외가 필요합니다.