Recenzja książki: 95 tez JavaScript
Ostatnio czytałem dużo książek o JavaScript i muszę powiedzieć, że „95 tez JavaScript” to najlepsza rzecz od czasu reformacji protestanckiej.
Trudno go znaleźć w sklepach, ale można go znaleźć na drzwiach każdego spotkania JavaScript.
W tej książce znany ksiądz Marcin Luter to potwierdza . Zaczyna od krytyki sposobu używania języka, a następnie proponuje 95 rozwiązań, aby go ulepszyć.
Składnia jest nieco przestarzała, ponieważ w chwili pisania tego tekstu dominującym językiem była łacina++.
Niektóre z moich ulubionych tez to:
Teza 2: „Nie powinniśmy karać tych, którzy używają średników. Już wystarczająco cierpią”
Teza 5: „Funkcję eval należy nazwać funkcją zła ”
Teza 24: „JavaScript nie jest nawet prawdziwy, to tylko pomysł. Gdyby wszyscy przestali wierzyć w JavaScript, nie byłoby już JavaScriptu”.
Tło historyczne
Średniowieczna Europa była tętniącym życiem okresem. Arystotelesowska logika była dyskutowana na ulicach i na uniwersytetach, co dało początek pierwszym maszynom Turinga wykonanym z tłoków i czerwonego kamienia.
Język JavaScript jest tego doskonałym przykładem. Pierwotnie został stworzony do indeksowania zgonów z powodu zarazy, ale od tego czasu był używany do wszystkiego, od inwentaryzacji błota po arkusze kalkulacyjne lenna.
To może być dobre dla chłopów pańszczyźnianych, ale nie jest tak wspaniałe, gdy język serializuje wszystko jako [object Object].
Ci nieznośni średniowiecze o to prosili. A Marcin Luter był właśnie tym człowiekiem, który im to dał.
Jak to zrobił Marcin Luter?
Łatwy. Był Niemcem.
Rzecz w tym, że Niemcy są, nawet po dziś dzień, bardzo inteligentni. Powiem to jeszcze raz: Niemcy są bardzo, bardzo sprytni. Zawsze byli mądrzy i być może zawsze będą mądrzy.
Dlaczego? Nie wiem, może to być cokolwiek, ale nie o to chodzi. Ważne jest to, że ten świat zamieszkują różnorodni i piękni ludzie, których łączy szereg równych i niezbywalnych praw, ale – o czym nie wolno zapominać – Niemcy są niewątpliwie bardzo, bardzo mądrzy.
Jak bardzo są inteligentni? Trudno powiedzieć, nie jestem Niemcem, ale prawdopodobnie są o wiele mądrzejsi od ciebie. Mam nadzieję, że dobrze im idzie, bo bycie mądrym nie jest łatwe. Z dobrych rzeczy w życiu, takich jak jedzenie winogron na kanapie i debugowanie IE6, należy cieszyć się powoli i z pewnym dystansem.
Widziałeś kiedyś rozmawiających ze sobą Niemców? Ich oczy zdają się mówić: „Widzę cię, rodaku Niemcu. Co za zbieg okoliczności! Jesteśmy dwoma Niemcami rozmawiającymi ze sobą po niemiecku! Jaki piękny świat!”.
Ale oczywiście nie mówią tego, ponieważ takie okazywanie uczuć jest uważane za niewłaściwe w grzecznym społeczeństwie.
Właśnie tacy są mądrzy.
Do każdego Niemca, który to czyta: nie chcę uprzedmiotawiać ciebie ani twojej kultury, próbuję tylko wyjaśnić, jakie jestem pod wrażeniem. niebiosa! Ostatnią rzeczą, jakiej bym chciał, to rozgniewać Niemca, to z pewnością byłby mój los.
W każdym razie chodzi o to, że Marcin Luter miał smykałkę do obgadywania establishmentu i uchodziło mu to na sucho. Nie wierzysz mi? Oto początkowe wersety jego 95 tez:
95 tez JavaScript
Po pierwsze , powinieneś wiedzieć, że niektórzy nowi nauczyciele, tacy jak mistrz krawędzi Douglas Crockford i ich uczniowie, dzielą JavaScript na dwie części: dobrą i złą. I chociaż tego rozróżnienia nie można znaleźć w dziesięciodniowym świętym stworzeniu Brendana Eicha, pominiemy to na razie i będziemy mówić używając ich kategorii.
Po drugie , mówią, że nawet „dobre części” obejmują wszystkie rodzaje pracy, które umartwiają ciało, takie jak NaN, nieskończoność, łańcuchy prototypów i niejawne konwersje typów. Nie ma bowiem nikogo, kto nie chciałby robić tych rzeczy w bardziej przejrzysty i prosty sposób.
Po trzecie , wśród wielu nauczycieli toczy się otwarta i nierozwiązana debata, czy te upokarzające dzieła powinny być zachowane ze względu na „kompatybilność wsteczną”.
Po czwarte , na razie odłożę na bok ich opinie, nie podważając ich. Zamiast tego powiem tak: ich opinie to śmieci.
Końcowe myśli
Wow.
Ta książka to obowiązkowa lektura dla każdego, kto chce zrozumieć, jak działa JavaScript.
Dziękuje za przeczytanie! Jeśli lubisz humorystyczne historie techniczne, takie jak te, i chcesz wesprzeć mnie w dalszym pisaniu, rozważ zarejestrowanie się jako członek Medium . To 5 USD miesięcznie, co daje nieograniczony dostęp do historii na Medium. Jeśli zarejestrujesz się za pomocą mojego linku , zarobię niewielką prowizję. Możesz także śledzić mnie na Medium i Twitterze .

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































