삽질의 현장/- Go

Practical Go - Error handling

shovelman 2020. 12. 20. 22:02

Error handling

함께 보면 좋은 자료

Inspecting errors

Constant errors

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