รีวิวหนังสือ: 95 JavaScript วิทยานิพนธ์
เมื่อเร็ว ๆ นี้ฉันได้อ่านหนังสือ JavaScript จำนวนมาก และฉันต้องบอกว่า "95 JavaScript วิทยานิพนธ์" เป็นสิ่งที่ดีที่สุดตั้งแต่การปฏิรูปของนิกายโปรเตสแตนต์
หาซื้อได้ยากในร้านค้า แต่คุณสามารถหาซื้อได้ที่หน้างานมีตติ้ง JavaScript ทุกครั้ง
ในหนังสือเล่มนี้ มาร์ติน ลู เธอ ร์นักบวชผู้โด่งดัง เขาเริ่มต้นด้วยการวิพากษ์วิจารณ์วิธีการใช้ภาษา จากนั้นเขาก็เสนอวิธีแก้ไข 95 ข้อเพื่อให้ดีขึ้น
ไวยากรณ์ค่อนข้างล้าสมัย เนื่องจากในขณะที่เขียน ภาษาที่ใช้คือภาษาละติน++
บางส่วนของวิทยานิพนธ์ที่ฉันชอบคือ:
วิทยานิพนธ์ 2: “เราไม่ควรลงโทษผู้ที่ใช้เครื่องหมายอัฒภาค พวกเขาทรมานมามากพอแล้ว”
วิทยานิพนธ์ 5: "ฟังก์ชัน eval ควรเรียกว่า ฟังก์ชัน ชั่วร้าย "
วิทยานิพนธ์ 24: “จาวาสคริปต์ไม่ใช่ของจริงด้วยซ้ำ มันเป็นแค่ความคิด ถ้าทุกคนเลิกเชื่อใน JavaScript ก็จะไม่มี JavaScript อีกต่อไป”
ภูมิหลังทางประวัติศาสตร์
ยุโรปยุคกลางเป็นช่วงเวลาที่มีชีวิตชีวา ตรรกะของอริสโตเติลกำลังถูกถกเถียงกันตามท้องถนนและในมหาวิทยาลัย ก่อให้เกิดเครื่องจักรทัวริงเครื่องแรกที่ทำจากลูกสูบและหินจับกลุ่ม
ภาษา JavaScript เป็นตัวอย่างที่สมบูรณ์แบบของสิ่งนี้ เดิมทีมันถูกสร้างขึ้นเพื่อจัดทำดัชนีการเสียชีวิตด้วยโรคระบาด แต่หลังจากนั้นมันถูกใช้สำหรับทุกสิ่งตั้งแต่คลังโคลนไปจนถึงสเปรดชีตศักดินา
นั่นอาจจะดีสำหรับข้าแผ่นดิน แต่ก็ไม่ได้ยอดเยี่ยมนักเมื่อภาษาทำให้ทุกอย่างเป็นอนุกรมเป็น [object Object]
ยุคกลางที่น่ารำคาญเหล่านั้นกำลังขอมัน และมาร์ติน ลูเธอร์เป็นเพียงคนที่จะมอบให้พวกเขา
Martin Luther ทำได้อย่างไร?
ง่าย. เขาเป็นคนเยอรมัน
นี่คือประเด็น: ชาวเยอรมันยังฉลาดมากจนถึงทุกวันนี้ ฉันจะพูดอีกครั้ง: ชาวเยอรมันฉลาดมาก พวกเขาฉลาดเสมอมา และบางทีพวกเขาอาจจะฉลาดตลอดไป
ทำไม ไม่รู้สิ อาจเป็นอะไรก็ได้ แต่นั่นไม่ใช่ประเด็น สิ่งสำคัญคือโลกนี้มีผู้คนที่สวยงามและหลากหลายอาศัยอยู่ซึ่งมีสิทธิเท่าเทียมกันและไม่สามารถแบ่งแยกได้จำนวนหนึ่ง แต่อย่าลืมว่าชาวเยอรมันฉลาดมากอย่างไม่ต้องสงสัย
พวกเขาฉลาดแค่ไหน? ยากที่จะบอก ฉันไม่ใช่คนเยอรมัน แต่พวกเขาน่าจะฉลาดกว่าคุณมาก ฉันหวังว่าพวกเขาจะสบายดี เพราะการเป็นคนฉลาดไม่ใช่เรื่องง่าย สิ่งดีๆ ในชีวิต เช่น การกินองุ่นบนโซฟาและการดีบัก IE6 นั้นควรได้รับการเพลิดเพลินอย่างช้าๆ และพักผ่อนให้เพียงพอ
คุณเคยเห็นคนเยอรมันสองคนคุยกันไหม? ดวงตาของพวกเขาดูเหมือนจะพูดว่า “ฉันเห็นคุณ เพื่อนชาวเยอรมัน ช่างบังเอิญอะไรเช่นนี้! เราสองคนเป็นคนเยอรมันคุยกันเป็นภาษาเยอรมัน! โลกสวยอะไรเช่นนี้!".
แต่แน่นอนว่าพวกเขาไม่พูดเพราะการแสดงความรักเช่นนี้ถือว่าไม่เหมาะสมในสังคมที่สุภาพ
นั่นเป็นเพียงความฉลาดของพวกเขา
สำหรับชาวเยอรมันที่อ่านข้อความนี้: ฉันไม่ได้ตั้งใจจะทำให้คุณหรือวัฒนธรรมของคุณไม่เป็นกลาง ฉันแค่พยายามอธิบายว่าฉันประทับใจแค่ไหน สวรรค์! สิ่งสุดท้ายที่ฉันต้องการคือการทำให้ชาวเยอรมันโกรธ นั่นคือการลงโทษของฉันอย่างแน่นอน
อย่างไรก็ตาม ประเด็นก็คือ Martin Luther มีความสามารถพิเศษในการพูดเรื่องไร้สาระเกี่ยวกับสถานประกอบการและหลีกหนีจากมัน ไม่เชื่อฉัน? นี่คือบรรทัดเริ่มต้นของ 95 วิทยานิพนธ์ของเขา:
95 จาวาสคริปต์เหล่านี้
อันดับแรกคุณควรรู้ว่าอาจารย์ใหม่บางคน เช่น ดั๊กลาส คร็อกฟอร์ด เจ้าแห่งเอดจ์และลูกศิษย์ของพวกเขา แบ่ง JavaScript ออกเป็นสองส่วน: ส่วนที่ดีและส่วนที่ไม่ดี และแม้ว่าความแตกต่างนี้จะไม่สามารถพบได้ในการสร้างอันศักดิ์สิทธิ์สิบวันของ Brendan Eich แต่เราจะพูดถึงเรื่องนี้ในตอนนี้และพูดโดยใช้หมวดหมู่ของพวกเขา
ประการที่สองพวกเขากล่าวว่า แม้แต่ "ส่วนที่ดี" ยังรวมถึงงานทุกประเภทที่ทำให้เนื้อหนังต้องตาย เช่น NaN, Infinity, โซ่ต้นแบบ และการแปลงประเภทโดยนัย เพราะแทบจะไม่มีใครที่ไม่ปรารถนาที่จะทำสิ่งเหล่านี้ด้วยวิธีที่สะอาดและเรียบง่ายกว่านี้
ประการที่สามในบรรดาครูหลายคน มีการถกเถียงกันอย่างเปิดเผยและยังไม่มีข้อยุติว่าควรรักษาผลงานที่น่าสยดสยองเหล่านั้นไว้เพื่อ "ความเข้ากันได้แบบย้อนกลับ" หรือไม่
ประการที่สี่ในขณะนี้ฉันจะแยกความคิดเห็นของพวกเขาออกโดยไม่หักล้างพวกเขา นี่คือสิ่งที่ฉันพูดแทน: ความคิดเห็นของพวกเขาเป็นขยะ
ปิดความคิด
ว้าว.
หนังสือเล่มนี้เป็นสิ่งที่ต้องอ่านสำหรับทุกคนที่ต้องการเข้าใจว่า JavaScript ทำงานอย่างไร
ขอบคุณที่อ่าน! หากคุณชอบเรื่องราวเทคโนโลยีที่ ตลกขบขันเช่นนี้และต้องการสนับสนุนให้ฉันเขียนต่อไปตลอดไป ลองสมัครเป็นสมาชิกสื่อกลาง เดือนละ 5 ดอลลาร์ ให้คุณเข้าถึงเรื่องราวบนสื่อได้ไม่จำกัด หากคุณสมัครโดยใช้ลิงก์ของฉันฉันจะได้รับค่าคอมมิชชั่นเล็กน้อย คุณสามารถติดตามฉันได้ที่MediumและTwitter





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)