inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문

TextRPG 직업 고르기

질문드립니다

188

MAYO

작성한 질문수 2

0

안녕하세요 강의를 듣다가 여쭤볼게 생겼습니다

17라인에서 ClassType choice = ClassType.None을 ClassType choice = 0으로 하면 안되는 건가요? 굳이 0으로 바꾸는게 아닌 프로그래머로써 0으로 하는게 효율적인게 아닌가의 질의드립니다.

위 내용과 관련해서 제가 강의를 이해 못한 것인지 궁금합니다.

C#

답변 1

1

Rookiss

어차피 ClassType.None를 하면 내부적으로 0이라는 값이 들어가게 됩니다!
따라서 '효율성' 측면은 고려하지 않으셔도 되고
그에 못지 않게 중요한 '코드 가독성'을 생각하셔야 합니다.

코드를 읽는 입장에서 0 1 2 3 4 타입이 각자 어떤 의미인지를 외우고 다닐 수는 없겠죠.
(특히 다수가 작업하는 프로젝트라면, 더욱 그렇습니다.)
결과적으로 언어 문법 차원에서 0 1 2와 같은 정수에
합법적으로 이름을 붙인 셈이 되는 것이니,
하드코딩된 정수값을 사용하기 보다는 무조건 사용하심이 좋습니다.

Generic에 대한 질문 있습니다.

0

94

2

2022 버전에 커뮤니티 버전이 없는데 2026 버전으로 해도 무관?

0

200

2

다형성 캐시 문제

0

111

3

.

0

70

1

프로퍼티 강의 질문 있습니다.

0

77

1

이후 커리 질문

0

85

1

static

0

90

2

강의에는 새로운 클래스 파일을 생성하면...

0

72

1

생성자의 이름 선언

0

64

1

9:03 Divide(10 , 3) 부분 질문입니다

0

87

1

깃허브 관련 질문 있습니다.

0

238

1

비쥬얼 스튜디오 업데이트가 된건가요..? 매개변수 오류 관련 질문

0

249

1

C# 시리즈 || C++ 시리즈 자료구조 강의에 대한 질문입니다!

0

305

2

Activator 질문있습니다

0

331

1

이넘 타임 선언 질문

0

344

1

Sort 오름차순, 내림차순

0

323

1

질문 있습니다.

0

248

1

팩토리얼 문제

0

270

1

Sort함수 질문있습니다.

0

264

1

다형성 함수 질문 있습니다.

0

221

1

질문이 있습니다.

0

225

1

섹션2 연습문제 질문입니다.

0

213

1

안녕하세요~서버에 대해 질문이 있습니다.

1

281

1

텍스트 색깔이 제 편집기와 달라서 수강에 어려움이 있습니다ㅜㅜ

0

393

1