inflearn logo
강의

講義

知識共有

Readable Code: 読みやすいコードを書くための考え方

考えの深さを減らす

사용할 변수 가깝게 선언하기 질문

解決済みの質問

93

jessy4295

投稿した質問数 4

0

 

안녕하세요. 강사님.

강의 내용 중 사용할 변수는 가깝게 선언하기(4:40~6:25)에 대한 내용을 설명해주셨는데요.

해당 내용이 메서드에도 적용되는 또는 적용될 수 있는 내용인지 궁금합니다.

 

만약 코드가 엄청 길다고 가정하면 현실적으로 단축키를 활용하여 '선언 위치'로 갔다 되돌아와서 흐름을 이어 갈 것 같습니다. 그렇게 되면 가깝게 위치 하는 것이 큰 의미가 없을 것 같습니다.

반면에 아래 예시처럼 짧다고 하면 사용하는 위치가 가깝다면 한 눈에 들어올 것 같은데요.

메서드에는 크게 의미가 없는 부분인지? 아니면 적용하면 좋은건지 궁금합니다.

public static void main(String[] args) {
        showGameStartComments();
        initializeGame();
}
private static void showGameStartComments(){}
private static void initializeGame(){}
 public static void main(String[] args) {
        showGameStartComments();
        initializeGame();
}
private static void showGameStartComments(){}
// 코드 20줄 (다른 메서드)
private static void initializeGame(){}

 

객체지향 리팩토링 클린코드-기획전

回答 1

1

wbluke

안녕하세요, jessy4295 님!

메서드 순서에 대한 내용은 뒤쪽 강의인 [섹션6. 코드 다듬기 - 변수와 메서드의 나열 순서] 강의에 설명해 두었으니, 해당 강의까지 보신 후에도 추가 질문이 있으시다면 한번 더 질문 주세요 ㅎㅎ

감사합니다 🙂

[강의 질문] 메서드 선언부

0

90

1

[강의 질문] 메서드와 추상화

0

61

2

DIP 개념에 대한 질문입니다.

0

64

1

만약 보드를 이용한 게임의 종류가 더 다양해진다면 어떻게 될 수 있을지에 대한 고민

0

86

2

DIP 설명 후반부에 IOC에 대한 질문 드립니다.

0

79

2

안녕하세요 ! 혹시 자바가 아닌 다른 객체지향 언어를 알고있어도 강의를 들어도 괜찮을까요 ?!

0

71

1

안녕하세요 메서드명 때문에 고민이 있어서 질문드립니다.

1

64

2

자바 record 사용에 대해서 질문 드립니다!

0

128

2

강의 내용 정리 및 자료 제작 툴 문의 드립니다.

0

136

2

오버 엔지니어링

0

150

2

학습용 java/spring 오픈소스 추천

1

368

2

중복된 메서드 줄이는 방법

0

184

2

MarketPlace에서 Sonarlint 검색이 안됩니다.

0

417

3

isLandMineCell() 메서드 질문

0

209

1

Cell[][]BOARD 매개변수받기

0

153

2

ConsoleInputHandler에서 왜 final붙여야 하는지

0

193

1

정적 생성자 메서드 of, from

0

265

2

Getter관해서

0

148

3

이름 바꾸기

0

129

2

stack 대신 queue 를 사용해 bfs 로 변경해도 되나요??

0

164

2

현업에서 ISP를 도입하려는데 인터페이스 설계에 있어서 의문이 있습니다.

0

208

2

null을 가질 수 있는 값을 인자로 넘겨야 하는 경우

0

252

3

리팩토링을 하고 난 뒤 다시보면 오히려 더 복잡해 보이는것 같은 느낌입니다..

0

255

2

조합 관계에 대해 질문있습니다.

0

166

2