Error handling
함께 보면 좋은 자료
Eliminate error handling by eliminating errors
오류 처리 개선을 위해서는 처리 할 오류가 없도록 코드를 변경하는 것도 방법이다.
Only handle an error once
오류는 한번만 처리한다. 오류 처리는 오류 값을 검사하고 단일 결정을 내리는 것을 의미한다.
오류가 있는 경우 다른 반환 값의 내용에 대해 어떤 가정도 할 수 없다.
Adding context to errors
Wrapping errors with github.com/pkg/errors
errors 패키지를 사용하면 사람과 기계가 모두 검사할 수 있는 방식으로 오류 값에 컨텍스트 추가가 가능하다.
출처 : Practical Go: Real world advice for writing maintainable Go programs
'삽질의 현장 > - Go' 카테고리의 다른 글
Practical Go - Concurrency (0) | 2020.12.20 |
---|---|
Practical Go - API Design (0) | 2020.12.20 |
Practical Go - Project Structure (0) | 2020.12.20 |
Practical Go - Package Design (0) | 2020.12.20 |
Practical Go - Comment (0) | 2020.12.20 |