Skip to content
Merged
Show file tree
Hide file tree
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
22 changes: 20 additions & 2 deletions README-KO.md
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,8 @@ Scala는 매우 강력하며 여러가지 페러다임에 적용 가능한 언
}
```

- 함수 선언에서 파라메터가 한 줄에 맞지 않아 들여쓰기를 하는 경우, 4칸 공백을 합니다. 반환 타입은 다음 줄에 배치되거나 같은 라인에 배치될 수 있습니다. 다음 라인에 쓰는 경우, 2칸 들여쓰기를 합니다.
- 함수 선언에서 파라메터가 두 줄에 맞지 않아 들여쓰기를 하는 경우, 각 인자에 4칸 공백을 사용하고 각 라인에 배치 합니다. 반환 타입은 다음 줄에 배치되거나 같은 라인에 배치될 수 있습니다. 다음 라인에 쓰는 경우, 2칸 들여쓰기를 합니다.

```scala
def newAPIHadoopFile[K, V, F <: NewInputFormat[K, V]](
path: String,
Expand All @@ -211,7 +212,8 @@ Scala는 매우 강력하며 여러가지 페러다임에 적용 가능한 언
}
```

- Class의 해더가 한 줄에 맞지 않을 때는 2칸 공백 들여쓰기를 합니다. 그리고 그 해더 뒤에 한 개의 빈 줄을 입력 합니다.
- 클래스의 해더가 두 줄에 맞지 않을 때는, 각 인자에 4칸 공백을 사용하고 각 라인에 배치 합니다. 또한, extends를 2칸 공백 뒤에 배치하고, 그 뒤에 한 개의 빈 줄을 입력 합니다.

```scala
class Foo(
val param1: String, // 4 space indent for parameters
Expand All @@ -224,6 +226,22 @@ Scala는 매우 강력하며 여러가지 페러다임에 적용 가능한 언
}
```

- 함수와 클래스 생성자 호출이 두 줄에 맞지 않는 경우는, 각 인자에 2칸 공백을 사용하고 각 라인에 배치 합니다.

```scala
foo(
someVeryLongFieldName, // 2 space indent here
andAnotherVeryLongFieldName,
"this is a string",
3.1415)

new Bar(
someVeryLongFieldName, // 2 space indent here
andAnotherVeryLongFieldName,
"this is a string",
3.1415)
```

- 수직 정렬을 사용하지 않습니다. 이것은 중요치 않은 코드에 집중하게 하고, 차후에 코드 수정을 어렵게 만듭니다.
```scala
// Don't align vertically
Expand Down
22 changes: 20 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,8 @@ In general:
}
```

- For method declarations, use 4 space indentation for its parameters when they don't fit in a single line. Return types can be either on the same line as the last parameter, or put to next line with 2 space indent.
- For method declarations, use 4 space indentation for their parameters and put each in each line when the parameters don't fit in two lines. Return types can be either on the same line as the last parameter, or start a new line with 2 space indent.

```scala
def newAPIHadoopFile[K, V, F <: NewInputFormat[K, V]](
path: String,
Expand All @@ -213,7 +214,8 @@ In general:
}
```

- For classes whose header doesn't fit in a single line, put the extend on the next line with 2 space indent, and add a blank line after class header.
- For classes whose header doesn't fit in two lines, use 4 space indentation for its parameters, put each in each line, put the extends on the next line with 2 space indent, and add a blank line after class header.

```scala
class Foo(
val param1: String, // 4 space indent for parameters
Expand All @@ -226,6 +228,22 @@ In general:
}
```

- For method and class constructor invocations, use 2 space indentation for its parameters and put each in each line when the parameters don't fit in two lines.

```scala
foo(
someVeryLongFieldName, // 2 space indent here
andAnotherVeryLongFieldName,
"this is a string",
3.1415)

new Bar(
someVeryLongFieldName, // 2 space indent here
andAnotherVeryLongFieldName,
"this is a string",
3.1415)
```

- Do NOT use vertical alignment. They draw attention to the wrong parts of the code and make the aligned code harder to change in the future.
```scala
// Don't align vertically
Expand Down