코딩 습관을 바꿔보는 중

몇 달동안 계속 풀려고 시도 중인 JOI 전압을 코딩 도전해 보고 있는데, 오랜만에 문제 푸는 김에 코딩 습관도 바꿔 보려고 한다.

1

일단 자바스크립트랑 액션스크립트를 하면서 생긴 버릇인데, 얘들은 블록 스코프가 없어서 for문 인덱스 변수를 바깥에 선언해 주어야 한다.

var i;
for (i = 0; i < n; i++);

그런데 블록 스코프가 있는 언어 다른 언어에서 이렇게 쓰면 코드가 길어지고 큰 이득이 없는 것 같아서 일단 for문 내부 스코프 사용하는 for (int i = 0; i &lt; n; i++) 방식으로 변경해 보려고 한다. 이렇게 쓸 때 문제는 for문 안에서 break하고 다 돌았는지 아닌지 i랑 n이랑 비교하면서 검사할 때 비교가 불편하다는게 있긴 한데 일단은 시험삼아 적용해 보는 것으로 결정.

2

1이랑 연관된 내용. for문 인덱스 변수로 보통 ijk를 많이 사용해 왔는데 되도록이면 의미있는 이름을 짓기로 했다.

이건 예전부터 생각해왔던 건데 타이밍이 애매해서 못 바꾸고 있었다. 몇 주 코딩 쉬다가 다시 복귀하는 타이밍이 괜찮아서 이 참에 이 습관도 바꾸기로 함.

댓글 남기기