Skip to main content

막간: Javascript에 관한 평가

Javascript는 출시 극초기부터 매우 큰 비판의 대상이 되어왔다. 동적 타입의 사용과 같은 설계상의 근본적인 결정이나 강제 형변환 규칙과 같은 설계의 세부 사항들을 대상으로 한 비판들도 있었다. Javascript가 HTML과 통합되는 방식에 근본적으로 동의하지 않는 사람들도 있었고, 브라우저 보안 취약점의 노출에 대해서 우려하는 사람들도 있었다 [Fair 1998]. Robert Cailliau[Wikinews 2007]은 Javascript를 "컴퓨팅 역사상 가장 끔찍하게 나쁜 설계"라고 하면서 "나는 C보다 더 나쁜 언어를 딱 하나 알고 있다. 그것은 Javascript다" 라고 말했다. Bret Bos[Boss 2005]는 W3C 워크숍에서 Javascript를 "지금까지 만들어진 것 중 최악"이라고 했다.

많은 초보 프로그래머들이 부동 소수점 연산상의 어려움과 같은 일반적인 프로그래밍에서의 문제들을 브라우저의 Javascript에서 처음 접하게 된다. 그들은 이런 문제들이 Javascript에서만 나타나는 거라고 일반적으로 생각한다. 많은 숙련된 프로그래머들은 Javascript를 그들에게 친숙한 프로그래밍 언어들과(또는 이름을 헷갈려서 Java와) 비교하고 부족하다고 여긴다. Javascript의 기이한 점들을 카탈로그화하는 기사들[Cardy 2011]과 wtfjs.com[Leroux 2010]과 같은 웹사이트는 웹의 주요한 요소가 되었다.