Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Item74. 메서드가 던지는 모든 예외를 문서화하라 #120

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

Limwin94
Copy link
Member

@Limwin94 Limwin94 commented Mar 16, 2021

제목과 내용이 같습니다.

메서드가 예외를 던질 경우 해당 메서드 (특히 public)에는 주석을 달아 어떤 상황에 어떤 예외를 던지는지 작성해야한다는 용법입니다.

추가적으로 작성할 것이 있으면 일요일(3/20)전까지 수정하여 올리도록 하겠습니다.

Comment on lines 1 to 2
# 메서드가 던지는 모든 예외를 문서화하라

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

item74. 가 빠져있어요.!!

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

오우 수정하도록 하겠습니다 👍🏻

Copy link
Member

@delmaSong delmaSong left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

수고하셨습니다! 메서드 만들면서 나중의 나와 다른 개발자를 위해 꼭 작성해두면 좋겠어요! 🤓

@delmaSong delmaSong removed the Delma label May 16, 2021
Copy link
Member

@ehgud0670 ehgud0670 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

글 잘 읽었습니다! 👏👏👏
제 피드백만 확인 부탁드립니다. 수고하셨습니다. 💪


<br>

이렇게 주석으로 문서화를 진행해놓을 경우, `makJuice()`를 호출하는 사용자는 해당 내용을 보고 어떤 경우에 어떤 에러가 발생되는지 쉽게 파악할 수 있게 될 것입니다.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
이렇게 주석으로 문서화를 진행해놓을 경우, `makJuice()`를 호출하는 사용자는 해당 내용을 보고 어떤 경우에 어떤 에러가 발생되는지 쉽게 파악할 수 있게 될 것입니다.
이렇게 주석으로 문서화를 진행해놓을 경우, `makeJuice()`를 호출하는 사용자는 해당 내용을 보고 어떤 경우에 어떤 에러가 발생되는지 쉽게 파악할 수 있게 될 것입니다.

=> 철자 수정하였습니다! 😁


<br>

또한 `public` 메서드의 경우 필요한 전제조건을 문서화해서 남겨 놓아야 하고,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

자바 언어의 public 이라면, 스위프트의 경우에는

  • public, open 메서드
  • public 또는 open 클래스의 internal 메서드

도 문서화해서 남겨 놓아야겠습니다(UIKit나 Foundation을 보고 말씀드립니다).

이처럼 Swift의 경우에는 어떤 접근 제한자의 메서드를 문서화해야 하는지 같이 내용 추가되면 좋을 것 같아요.

@ehgud0670 ehgud0670 removed the Jason label May 19, 2021
Copy link
Member

@dev-Lena dev-Lena left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

제이슨이 말씀하신 부분만 고려해서 수정하면 될 것 같아요! 고생하셨습니다 😃👍🏻

@dev-Lena dev-Lena removed the Lena label May 25, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants