กลับไปหน้าบทความ

อ่าน 4 นาที

เซด ชอว์

Zed A. Shaw เป็นนักพัฒนาซอฟต์แวร์ที่รู้จักกันดีที่สุดจากการสร้างชุด บทเรียน การเขียนโปรแกรม Learn Code the Hard Way รวมถึงการสร้าง เว็บเซิร์ฟเวอร์ Mongrel สำหรับเว็บแอปพลิเคชัน...

เซด ชอว์

เซด ชอว์
ชอว์ในมอนทรีออล ปี 2008
อาชีพนักพัฒนาซอฟต์แวร์

Zed A. Shawเป็นนักพัฒนาซอฟต์แวร์ที่รู้จักกันดีที่สุดจากการสร้างชุด บทเรียน การเขียนโปรแกรมLearn Code the Hard Wayรวมถึงการสร้างเว็บเซิร์ฟเวอร์ Mongrelสำหรับเว็บแอปพลิเคชันRuby [ 1 ]เขายังเป็นที่รู้จักกันดีจากมุมมองที่ขัดแย้งเกี่ยวกับภาษาการเขียนโปรแกรมและชุมชน

ซอฟต์แวร์

Shaw เป็นผู้เขียนเว็บเซิร์ฟเวอร์ Mongrelสำหรับเว็บแอปพลิเคชัน Ruby [ 2 ] Mongrel เป็นเว็บเซิร์ฟเวอร์ตัวแรกที่Twitter ใช้ และเป็นแรงบันดาลใจให้ กับ Node.jsตามที่Ryan Dahlผู้ สร้างกล่าวไว้ [ 3 ] Mongrel2เป็นรุ่นต่อจาก Mongrel ที่ไม่ขึ้นกับภาษาใดภาษาหนึ่ง

นอกจากนี้เขายังเขียน เซิร์ฟเวอร์อีเมล Pythonชื่อ Lamson [ 4 ]ซึ่ง เว็บไซต์ รายชื่อผู้รับจดหมาย LibreList สร้างขึ้นบนเซิร์ฟเวอร์นี้

เรียนรู้การเขียนโค้ดด้วยวิธีที่ยากลำบาก

Shaw เป็นผู้เขียนเว็บไซต์ learncodethehardway.org ซึ่งให้บริการสอนPython , Ruby, C , Regex และSQLแก่ ผู้ใช้ [ 5 ]

การโต้เถียงและข้อขัดแย้ง

ชอว์แสดงความคิดเห็นวิพากษ์วิจารณ์ภาษาโปรแกรมบางภาษาและชุมชนทางเทคนิคอย่างตรงไปตรงมา

รูบี้ออนเรลส์

บทความที่มีชื่อเสียงและเผยแพร่อย่างกว้างขวางที่สุดของเขาคือบทความเรื่อง " Rails is a Ghetto" [ 6 ] [ 7 ]ซึ่งต่อมาได้ถูกลบออกจากเว็บไซต์ของเขา[ 8 ]

คำวิจารณ์หนังสือLearn C the Hard Wayและมุมมองของ Shaw เกี่ยวกับภาษาการเขียนโปรแกรม C

หนังสือLearn C the Hard Way ของเขา ได้รับการวิพากษ์วิจารณ์ในเรื่องความไม่ถูกต้องทางเทคนิค คำอธิบายที่ทำให้เข้าใจผิดเกี่ยวกับแนวคิดของภาษา C ข้อบกพร่อง ในการสอนและการนำเสนอที่นักวิจารณ์บางคนมองว่าทำให้โปรแกรมเมอร์มือใหม่สับสน[ 9 ]

นอกจากนี้ มุมมองของ Shaw เกี่ยวกับภาษาการเขียนโปรแกรม CโดยBrian KernighanและDennis Ritchieซึ่งมักเรียกกันว่า K&R ก็ได้รับการตรวจสอบเช่นกัน[ 10 ]

นักวิจารณ์โต้แย้งว่าการวิจารณ์ของเขาบิดเบือนข้อความต้นฉบับโดยการประเมินตัวอย่างโค้ดนอกบริบทที่ตั้งใจไว้ ระบุข้อบกพร่องของหนังสือที่ปรากฏเฉพาะเมื่อมีการแก้ไขหรือใช้ตัวอย่างในทางที่ผิด ใช้เหตุผลที่ผิดพลาด และกำหนดลักษณะของสำนวน C ที่ได้รับการยอมรับว่ามีข้อบกพร่องโดยเนื้อแท้แทนที่จะขึ้นอยู่กับบริบท[ 9 ] Shaw ได้ยอมรับข้อบกพร่องในการวิจารณ์ K&R ของเขาในภายหลัง[ 11 ]

การต่อต้าน Python 3

"มีความเป็นไปได้สูงที่Python 3จะล้มเหลวอย่างสิ้นเชิงจนอาจทำให้ Python ล่มสลายได้" - เซด ชอว์

Shaw บ่นมานานแล้วเกี่ยวกับ Python 3 โดยเขาพบว่าประเภทสตริงใหม่นั้นใช้งานยาก และด้วยเหตุนี้เขาจึงเชื่อว่าไม่ควรนำมาใช้ อย่างไรก็ตาม ในเดือนกุมภาพันธ์ 2017 เขาได้เผยแพร่ฉบับร่างแรกของ Learn Python 3 The Hard Way [ 12 ]

เขาได้กล่าวในเดือนพฤศจิกายน พ.ศ. 2559 ว่า "Python 3 ไม่ใช่ Turing complete" เนื่องจากคำกล่าวอ้างจากนักพัฒนาโครงการ Python ว่าโค้ด Python 2 ไม่สามารถทำงานใน VM ของ Python 3 ได้[ 13 ]คำกล่าวนี้ได้รับเสียงวิพากษ์วิจารณ์อย่างมาก[ 14 ]

การวิพากษ์วิจารณ์พฤติกรรมบางอย่างภายในวัฒนธรรมของบริษัทสตาร์ทอัพ

Shaw ได้พูดถึงปริมาณข้อมูลที่คลุมเครือและทำให้เข้าใจผิดซึ่งแพร่หลายในวัฒนธรรมการเริ่มต้นธุรกิจและผู้ประกอบการ โดยเฉพาะอย่างยิ่งเกี่ยวกับที่ปรึกษาการเริ่มต้นธุรกิจหรือ "กูรู" ผู้ประกอบการที่ประกาศตนเอง โดยได้แสดงให้เห็นต่อสาธารณะว่าบุคคลสำคัญบางคนในอุตสาหกรรมนี้ดูเหมือนจะพูดและให้คำแนะนำจากภูมิหลังแห่งความสำเร็จที่พวกเขาไม่เคยได้รับจริง ๆ[ 15 ]

Shaw ยังอยู่เบื้องหลังโครงการริเริ่มที่มีชื่อว่า "Programming, Motherfucker" ซึ่งแถลงการณ์ระบุว่าโปรแกรมเมอร์ "เบื่อที่จะถูกบอกว่าเราเป็นพวกงี่เง่าเข้าสังคมไม่เก่งที่ต้องถูกชักจูงให้ทำงานเป็นกลุ่มเขียนโปรแกรมแบบคู่ ที่ถูกบังคับ " [ 16 ]

หนังสือ

  • Mongrel (Digital Shortcut): การให้บริการ การปรับใช้ และการขยายแอปพลิเคชัน Ruby ของคุณAddison-Wesley Professional , 2006. ISBN 9780132701778
  • ชุดคู่มือ Ruby ระดับมืออาชีพ: Mongrel, Rails Plugins, Rails Routing, Refactoring to REST และ Rubyisms CD1 (Ruby Series) Addison-Wesley Professional , 2007. ISBN 0132417995
  • เรียนรู้ Python ด้วยวิธีที่ยากลำบากจัดพิมพ์เอง (ฉบับที่ 1 และ 2) ปี 2010 และ 2011 ISBN 978-0321884916และISBN 978-1257853212
  • คู่มือเร่งรัดการใช้บรรทัดคำสั่ง (Command Line Crash Course)จัดพิมพ์เอง ปี 2011
  • เรียนรู้ Regex ด้วยวิธีที่ยากลำบากจัดพิมพ์เอง ปี 2011
  • เรียนรู้ SQL ด้วยวิธีที่ยากลำบาก (ตีพิมพ์เอง, 2011)
  • เรียนรู้ Python ในแบบฉบับยาก: บทนำอย่างง่าย ๆ สู่โลกแห่งคอมพิวเตอร์และการเขียนโค้ดที่สวยงามแต่แสนน่ากลัว ฉบับที่ 3จัดพิมพ์ซ้ำโดยAddison-Wesley Professionalปี 2013 ISBN 978-0321884916
  • เรียนรู้ Ruby ในแบบฉบับ Hard Way: บทนำที่เรียบง่ายและเป็นไปตามหลักการสู่โลกแห่งจินตนาการของการคิดเชิงคำนวณด้วยโค้ด สำนักพิมพ์Addison-Wesley Professional , 2014 ISBN 978-0321884992
  • เรียนรู้ภาษา C ด้วยวิธีที่ยากลำบาก: แบบฝึกหัดเชิงปฏิบัติเกี่ยวกับวิชาการคำนวณที่คุณมักหลีกเลี่ยง (เช่น ภาษา C) (ชุดหนังสือ Hard Way ของ Zed Shaw) สำนักพิมพ์Addison-Wesley Professional , 2015. ISBN 978-0321884923
  • Mongrel: เรียนรู้วิธีสร้างเว็บเซิร์ฟเวอร์ Ruby ที่ดีที่สุดเท่าที่เคยมีมา สำนักพิมพ์Addison-Wesley Professional , 2015. ISBN 978-0321503091
  • เรียนรู้ Python 3 ด้วยวิธีที่ยากลำบาก: บทนำอย่างง่าย ๆ สู่โลกแห่งคอมพิวเตอร์และการเขียนโค้ดที่สวยงามแต่แสนน่ากลัว (ชุด Hard Way ของ Zed Shaw) สำนักพิมพ์Addison-Wesley Professional , 2017. ISBN 978-0134692883
  • หน้าแรกของ Zed Shaw
  • เฟรมเวิร์กเว็บของ Zed, เฟรมเวิร์กเว็บของ Tir
  • LibreList เว็บไซต์รายชื่อผู้รับจดหมายที่สร้างขึ้นบน Lamson
  • หน้า GitHub ของ Zed Shaw
  • หน้าหลัก เรียนรู้การเขียนโค้ดด้วยวิธีที่ยากลำบาก
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Zed_Shaw&oldid=1359901442 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ เซด ชอว์

Zed A. Shaw เป็นนักพัฒนาซอฟต์แวร์ที่รู้จักกันดีที่สุดจากการสร้างชุด บทเรียน การเขียนโปรแกรม Learn Code the Hard Way รวมถึงการสร้าง เว็บเซิร์ฟเวอร์ Mongrel สำหรับเว็บแอปพลิเคชัน...

ซอฟต์แวร์

Shaw เป็นผู้เขียน เว็บเซิร์ฟเวอร์ Mongrel สำหรับเว็บแอปพลิเคชัน Ruby [ 2 ] Mongrel เป็นเว็บเซิร์ฟเวอร์ตัวแรกที่ Twitter ใช้ และเป็นแรงบันดาลใจให้ กับ Node.js ตามที่ Ryan Dahl ผู้ สร้างกล่าวไว้ [ 3 ] Mongrel2 เป็นรุ่นต่อจาก Mongrel ที่ไม่ขึ้นกับภาษาใดภาษาหนึ่ง

เรียนรู้การเขียนโค้ดด้วยวิธีที่ยากลำบาก

Shaw เป็นผู้เขียนเว็บไซต์ learncodethehardway.org ซึ่งให้บริการสอน Python , Ruby, C , Regex และ SQL แก่ ผู้ใช้ [ 5 ]

การโต้เถียงและข้อขัดแย้ง

ชอว์แสดงความคิดเห็นวิพากษ์วิจารณ์ภาษาโปรแกรมบางภาษาและชุมชนทางเทคนิคอย่างตรงไปตรงมา