서평: 95개의 JavaScript 논문

Jan 25 2023
최근에 자바스크립트 관련 책을 많이 읽고 있는데 개신교 종교개혁 이후로 가장 좋은 책은 '자바스크립트 95개 논문'입니다. 상점에서 찾기는 어렵지만 모든 JavaScript 모임의 문에서 찾을 수 있습니다.

최근에 자바스크립트 관련 책을 많이 읽고 있는데 개신교 종교개혁 이후로 가장 좋은 책은 '자바스크립트 95개 논문'입니다.

상점에서 찾기는 어렵지만 모든 JavaScript 모임의 문에서 찾을 수 있습니다.

이 책에서 저명한 신부 마틴 루터는 그것을 못 박았다 . 그는 언어가 사용되는 방식을 비판하는 것으로 시작하여 언어를 개선하기 위한 95가지 솔루션을 제안합니다.

이 구문은 작성 시점에 널리 사용되는 언어가 Latin++였기 때문에 약간 구식입니다.

내가 가장 좋아하는 논문 중 일부는 다음과 같습니다.

명제 2: “세미콜론을 사용하는 사람들을 처벌해서는 안 됩니다. 그들은 이미 충분히 고통받고 있다”

테제 5: "eval 함수는 사악한 함수라고 불러야 합니다."

Thesis 24: “JavaScript는 실제가 아니며 단지 아이디어일 뿐입니다. 모두가 JavaScript를 믿지 않는다면 더 이상 JavaScript는 없을 것입니다.”

역사적 배경

중세 유럽은 활기찬 시대였습니다. 아리스토텔레스의 논리는 피스톤과 레드스톤으로 만든 최초의 튜링 기계를 탄생시키면서 거리와 대학에서 토론되고 있었습니다.

JavaScript 언어는 이에 대한 완벽한 예입니다. 그것은 원래 전염병 사망을 색인화하기 위해 만들어졌지만 이후 진흙 인벤토리에서 영지 스프레드시트에 이르기까지 모든 것에 사용되었습니다.

농노에게는 괜찮을 수 있지만 언어가 모든 것을 [객체 객체]로 직렬화할 때는 그리 좋지 않습니다.

그 성가신 중세인들이 그것을 요구하고 있었습니다. 그리고 Martin Luther는 그들에게 그것을 준 사람이었습니다.

마틴 루터는 어떻게 했습니까?

쉬운. 그는 독일인이었습니다.

독일인들은 오늘날에도 매우 똑똑합니다. 다시 한 번 말씀드리지만 독일인들은 매우 똑똑합니다. 그들은 항상 똑똑했고 아마도 그들은 항상 똑똑할 것입니다.

왜? 무엇이든 될 수 있지만 그게 요점이 아닙니다. 중요한 것은 이 세상에는 평등하고 양도할 수 없는 많은 권리를 공유하는 다양하고 아름다운 사람들이 살고 있다는 것입니다. 그러나 잊지 말아야 할 것은 독일인들은 의심할 여지 없이 매우 똑똑합니다.

그들은 얼마나 똑똑합니까? 말하기 힘들겠지만, 나는 독일인이 아니지만 그들은 아마 당신보다 훨씬 똑똑할 것입니다. 똑똑해지는 것이 쉽지 않기 때문에 잘 지내고 있기를 바랍니다. 소파에서 포도를 먹거나 IE6를 디버깅하는 것과 같은 삶의 좋은 것들은 천천히 그리고 어느 정도 초연하게 즐기기 위한 것입니다.

두 명의 독일인이 서로 대화하는 것을 본 적이 있습니까? 그들의 눈은 “독일인 여러분, 뵙겠습니다. 이런 우연이! 우리는 독일어로 서로 대화하는 두 명의 독일인입니다! 얼마나 아름다운 세상입니까!”.

하지만 그런 애정 표현은 예의 바른 사회에서 부적절한 것으로 간주되기 때문에 당연히 말하지 않습니다.

그것이 바로 그들이 얼마나 똑똑한지입니다.

이 글을 읽는 모든 독일인에게: 나는 당신이나 당신의 문화를 객관화하려는 것이 아니라 내가 얼마나 감명을 받았는지 설명하려고 할 뿐입니다. 천국! 내가 원하지 않는 마지막 일은 독일인을 화나게 하는 것입니다.

어쨌든 요점은 마틴 루터가 기득권층을 헐뜯고 도망가는 요령이 있었다는 것입니다. 나를 믿지 않습니까? 다음은 그의 95개 논문의 시작 부분입니다.

95 자바스크립트 논문

먼저 Edgelord Douglas Crockford와 같은 일부 새로운 교사와 그 제자들은 JavaScript를 좋은 부분과 나쁜 부분의 두 부분으로 나눕니다. 그리고 이 구별은 Brendan Eich의 10일 거룩한 창조에서 찾을 수 없지만 지금은 이것을 무시하고 그들의 범주를 사용하여 말할 것입니다.

둘째 , 그들은 "좋은 부분"조차도 NaN, Infinity, 프로토타입 체인, 암시적 유형 변환과 같이 육체를 죽이는 모든 종류의 작업을 포함한다고 말합니다. 더 깨끗하고 단순한 방법으로 이러한 일을 할 수 있기를 원하지 않는 사람은 거의 없습니다.

셋째 , 많은 교사들 사이에서 "이전 버전과의 호환성"을 위해 그러한 굴욕적인 작업을 보존해야 하는지 여부는 공개적이고 해결되지 않은 논쟁입니다.

넷째 , 일단 나는 그들의 의견을 반박하지 않고 제쳐두겠다. 대신, 이것이 내가 말하는 것입니다: 그들의 의견은 쓰레기입니다.

마무리 생각

우와.

이 책은 자바스크립트가 어떻게 작동하는지 이해하고 싶은 사람이라면 반드시 읽어야 할 책입니다.

읽어 주셔서 감사합니다! 이와 같은 유머러스한 기술 이야기를 즐기고 제가 계속해서 글을 쓸 수 있도록 지원하고 싶다면 Medium 회원이 되기 위해 가입하는 것을 고려해보세요 . 한 달에 5달러로 Medium의 스토리에 무제한으로 액세스할 수 있습니다. 제 링크로 가입하시면 저 에게 소정의 수수료가 발생합니다. Medium 및 Twitter 에서 나를 팔로우할 수도 있습니다 .