검색 반복문 분리
: 코드가 늘어나는 것을 우려하지 말 것
: 다른 사람에게 이게 어떤 상황인지를 알려주는 것을 우선적으로 삼을 것
// :: 공격 범위 내부에 있는 캐릭터를 검색하고 공격
for(iter i = actors.begin(); i != actors.end(); ++i) {
if((*i)->distance(position) <= 5) {
attack(*i);
break;
}
}
=>
auto target = findTarget(position, 5);
if(target != nullptr) {
attack(target);
}
'Programming' 카테고리의 다른 글
[Code] 1개의 함수는 1개의 역할 (0) | 2021.02.13 |
---|---|
[Code] case 내부의 함수화 (0) | 2021.02.13 |
[Code] if가 필요없는 가위바위보 (0) | 2021.02.11 |
[Code] 조기 리턴 활용 (0) | 2021.02.10 |
[Code] 보기 쉬운 Code를 만드는 법 (0) | 2021.02.10 |