1. 이중 반복문의 작동
- 작동원리가 이해가 되지 않아서 표를 만들어서 파라미터가 변화하고 반복문 이후 어떻게 출력이 되는지를 알아보았다.
- 첫 번째 반복문을 충족하면, 두번째 반복문으로 들어가서 두번째 반복문을 반복하고,
이후 두번째 반복문이 조건에 맞지 않으면 두번째 반복문을 나와서, 다시 첫번째 반복문을 반복하게 된다. 이때, 첫번째 반복문도 충족되지 않으면 첫번째 반복문도 나오게 된다. - 그렇기 때문에 증가, 혹은 감소하는 숫자들의 비교가 가능하다!
2. 다양한 방법의 리펙토링
- 코드는 무조건 알아듣기 쉽고, 간결하고, 효율적인 코드가 좋은 코드가 된다.
- 중복을 줄여 간다.
- 파라미터의 길이를 줄인다(다양한 메서드의 사용)
한번 봤던 코드도 다시 보고 다른 방법으로 해결할 수 있는지를 계속 고민한다.
함수 선언 시, 아주 직관적인 식별자를 설정한다. 누구나 식별자만 보아도 어떤 기능을 하는지 알 수 있어야 한다.
'Coding > Today I Learned' 카테고리의 다른 글
2021.05.17(Mon.) <기초 CSS> (0) | 2021.05.17 |
---|---|
2021.05.16(Sun.) (0) | 2021.05.16 |
2021.05.14(Fri.) (0) | 2021.05.15 |
2021.05.13(Thu.) <Javascript 기초 문법과 Immutable & Mutable> (0) | 2021.05.14 |
2021.05.12(Wed.) <조건문의 교훈> (0) | 2021.05.13 |