User Tools

Site Tools


lecture:4clojure:4clojure_benefits

4Clojure가 Clojure 공부에 좋은 이유


  1. Learn By Doing : 코딩을 하면서 코딩을 배운다.
  2. 문제를 풀고 나면 다른 사람이 푼 것을 볼 수 있다. 이것은 특히 함수형 프로그래밍에 아직 익숙하지 않은 사람들에게 좋다. 다음 사람들을 Follow하면 좋은 코드를 볼 수 있다 : maximental, hypirion, jafingerhut, chouser
  3. 잘 정의된 테스트 케이스 : 테스트 케이스가 잘 정의되어 있어, 단순히 문제의 해설에 대한 오해를 차단한다. 또한 생각하지 못한 경우에 대해 코드가 대비하도록 한다.
  4. Timeout이 걸려 있다. 그래서 간단한 방식으로 풀다 보면 시간 초과가 되어 테스트에 통과하지 못한다. 좀 더 전략적인 방법을 고안해야 한다.
  5. Clojure.core의 함수들에 익숙해 진다 : map, map-indexed, keep, keep-indexed,some, reduce,frequencies,merge-with,condp 등 Clojure.core 함수들의 용법에 대해 적응하게 한다.
  6. 인수 분해(Destructuring) 기법을 배우게 된다.
  7. RDD에 대해 익숙하게 한다 : REPL Driven Development
  8. HDD의 맛을 느끼게 한다 : Hammock Driven Development


4Clojure 문제들


Elementary 32
Easy 53
Medium 45
Hard 23
Total 153
lecture/4clojure/4clojure_benefits.txt · Last modified: 2019/02/04 14:26 (external edit)