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

Update formatting.md #57

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions formatting.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
* 번역자 : MinJae Kwon (@mingrammer)


포맷팅 이슈는 중요한 것은 아니지만 가장 논쟁거리이다. 사람들은 각자 다른 포맷팅 스타일을 적용할 수도 있지만, 모든 사람들이 같은 스타일을 고수하여 더 이상 그럴 필요가 없어지고, 포맷팅 주제에 신경을 쓰게된다면 더 좋을 것이다. 문제는 길고 규정적인 스타일 가이드 없이 어떻게 이 유토피아에 접근할 수 있는 가이다.
포맷팅 이슈는 중요한 것은 아니지만 가장 논쟁거리이다. 사람들은 각자 다른 포맷팅 스타일을 적용할 수도 있지만, 그럴 필요가 없고 모든 사람들이 같은 스타일을 준수하여 포맷팅 주제에 신경을 덜 쓴다면 더 좋을 것이다. 문제는 길고 규정적인 스타일 가이드 없이 어떻게 이 유토피아에 접근할 수 있는 가이다.
Copy link
Member

Choose a reason for hiding this comment

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

그럴 필요가 없고 => 그럴 필요 없이가 더 자연스러울 것 같습니다.



Go에서 우리는 새로운 접근법을 택하며, 머신에게 대다수의 포맷팅 이슈를 처리하도록 할 수 있다. `gofmt` 프로그램 (`go fmt`로도 사용할 수 있으며, 이는 소스 파일이 아닌 패키지 레벨에서 실행된다)은 Go 프로그램을 읽은 뒤, 표준 스타일의 들여쓰기와 수직정렬, 유지 그리고 필요시 주석을 재포맷팅한 소스를 내놓는다.
Go에서 우리는 새로운 접근법을 선택하여, 머신이 포맷팅 이슈 대부분을 처리한다. `gofmt` 프로그램 (`go fmt`로도 사용할 수 있으며, 이는 소스 파일이 아닌 패키지 레벨에서 실행된다)은 Go 프로그램을 읽은 뒤, 표준 스타일의 들여쓰기와 수직정렬, 유지 그리고 필요시 주석을 재포맷팅한 소스를 내놓는다.
Copy link
Member

Choose a reason for hiding this comment

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

수정후 문장도 조금 어색한 것 같습니다



예를 하나 들면, Go에서는 구조체의 필드에 적힌 주석을 정렬하는데 신경을 쓸 필요가 없다. `Gofmt`가 대신해 줄 것이다. 아래를 보자.
예를 하나 들면, Go에서는 구조체의 필드에 적힌 주석을 정렬하는데 신경 쓸 필요가 없다. `Gofmt`가 대신해 줄 것이다. 아래를 보자.

```go
type T struct {
Expand All @@ -18,7 +18,7 @@ type T struct {
}
```

`gofmt`는 각 열을 다음과 같이 정렬할 것이다
`gofmt`는 각 열을 다음과 같이 정렬할 것이다.

```go
type T struct {
Expand All @@ -31,16 +31,16 @@ type T struct {
표준 패키지들에 있는 모든 Go 코드는 `gofmt`로 포맷팅이 되어있다.


몇 가지 포맷팅에 대한 상세한 내용이 남아있는데, 이를 매우 간단하게 요악해보면 다음과 같다.
몇 가지 포맷팅에 대한 상세한 내용이 남아있는데, 간략히 요악하면 다음과 같다.


들여쓰기

> 들여쓰기를 위해 탭(tabs)을 사용하며, `gofmt`는 기본값으로 탭을 사용한다. 만약 꼭 써야하는 경우에만 스페이스(spaces)를 사용하라.
> 들여쓰기를 위해 탭(tab)들을 사용하며, `gofmt`는 기본값으로 탭을 사용한다. 반드시 사용해야 하는 경우에만 공백(space)을 사용한다.

한 줄 길이

> Go는 줄 길이에 제한이 없다. 길이가 길어지는것에 대해 걱정하지 마라. 만약 라인 길이가 너무 길게 느껴진다면, 별도의 탭을 가지고 들여쓰기를하여 감싸라
> Go는 줄 길이에 제한을 두지 않는다. 길이가 길어지는 것에 대해 걱정하 필요가 없다. 만약 라인 길이가 너무 길게 느껴진다면, 줄 바꿈을 한 후 탭으로 들여쓰기를 한다.
Copy link
Member

Choose a reason for hiding this comment

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

오타가 하나 있습니다. 걱장하 => 걱정할


괄호

Expand Down