2016년 6월 10일 금요일

내가 underscore라이브러리를 별로 선호하지 않는 이유.


  1. node.js 콘솔을 연다
  2. (function() { return 10; })() --> 10
  3. _ --> 10 (응????????)


REPL에서 function의 반환값이 _에 저장됨. 그래서 _를 조사하면 10이 나옴.
golang에선 _를 blank identifier로 사용.

sum := 0
for _, value := range array {
    sum += value
}

이런 식으로.
논란의 여지는 있지만 단지 길이가 길어서 _를 함수명으로 쓰는 류들에 대해서 별로 좋아하지 않음.
마찬가지 이유로 $를 쓰는 jQuery도 그다지.
결론은 coffeescript 쓰세요. 두번 쓰세요. for in(of) when은 무적입니다.

#하지만 둘 다 같은 사람이 만들었음;