본문 바로가기
TIL

코드에 의도 드러내기 (22.10.19 TIL)

by winteringg 2022. 10. 19.

  9주차 자바스크립트 주간, 오늘 오후부터 지금까지 자바스크립트 수련 퀘스트과제를 현재진행형으로 하고 있다. 

 솔직히 이름만 봤을 때, css 주간처럼 재미있는 게임 여러개가 있는 줄 알았다. 그래서 설레는 마음으로 들어갔는데, 웬걸 그냥 코딩 테스트같은 문제가 여러개 있다(ㅎㅎ). 어쨌든 많이 써야 실력이 늘 수 있는 건 확실하기 때문에 과제를 하고 있기는 한데, 자바스크립트 수련이 아니라 수학적 사고 수련 같아서 괴롭다~_~ 극단적 문과라서 이런 수학적 사고를 해야하는 문제가 나오면 확 숨이 막혀버리는 느낌이다. 지금 6개 문제 중에 고작 2개 풀었는데 거의 무슨 한라산 정상 찍고 온 사람처럼 헐떡거리는 중^^;;

 특히나 요구사항중에 'for 문 쓰지 않기' 가 있기 때문에 더 힘든 것 같다. 함수 선언형 프로그래밍 언어인 자바스크립트 답게 이런 단순 반복문을 쓰지 않고 함수 구현 위주로 해야 하는 것 때문에 더 모래주머리를 차고 달리는 느낌? for 문 쓰지 않고 함수 선언하기가 단순히 이런 함수 선언을 연습하기 위한 것은 아니다.

  어제 zzezzee 님 til에 주신 홀맨님 코멘트인데, 코드에 의도를 드러내는 것이 핵심인 것이다. 반복문을 쓰지 않아야 할 타이밍인데도 반복문을 일일이 돌려가며 코드를 구현하는 것은 의도를 명확히 알기 어렵고 코드를 보자마자 지치기 마련이다. 아직은 익숙하지 않아서 먼저 for 문 구현 후에 다시 함수 안에서 map 이나 reduce 를 써서 구현하려고 노력중인데 이게 반복되다 보니까 나도 모르게 for 문 보다 먼저 람다식같이 구현하고 있다. 물론 계속 오류나고 테스트는 실패하지만! 그래서 다시 for 문으로 해보고 하는 과정을 거치고 있지만! 만 걸음 중에 한 걸음 다가갔다고 생각하려 한다. 하지만 수학은 언젠가 나의 발목을 붙잡을 것 같으니,,,,,,,,,,이번 기회에 가만두지 않겠어,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,이겨내,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

댓글