หนังสือเขียนโปรแกรมที่แย่ที่สุดที่คุณเคยอ่านคืออะไร? [ปิด]


34

หนังสือเกี่ยวกับการเขียนโปรแกรมหรือเทคนิคที่เลวร้ายที่สุดที่คุณเคยอ่านคืออะไร นี่สามารถเป็นหนังสือเล่มใดก็ได้ที่เชื่อมต่อกับการเขียนโปรแกรมไม่ทางใดก็ทางหนึ่งตราบเท่าที่มันไม่ใช่นิยาย


10
ฉันดูห้องสมุดของฉัน แต่ฉันหามันไม่พบ ... อาจเป็นเพราะฉันโยนมันลงถังขยะ ... ฉันจำชื่อไม่ได้ แต่นั่นเป็นเรื่องเกี่ยวกับ COM +

2
ตัวละครในหนังสือไม่มีอยู่จริง? หรือเรื่องสมมติในหนังสือนิยาย
Joe D

@Joe D: ขอโทษฉันหมายถึง 'หนังสือนิยาย' ฉันจะเปลี่ยนคำถามตาม
gablin

1
และ btn ที่เปิดใหม่อยู่ที่ไหน
mlvljr

คำตอบ:


32

หนังสือเล่มใดที่ให้คุณสอน X ด้วยตัวเองในเวลา Y

ฉันเคยอ่านบางอย่างในอดีต แต่เมื่ออ่านแล้วคุณไม่ทราบรายละเอียดใด ๆ เกี่ยวกับ X และคุณไม่สามารถใช้หนังสืออ้างอิงสำหรับ X ได้เช่นกัน หลังจากค้นพบว่ามันดูเหมือนจะดีกว่าสำหรับหนังสือเล่มใหญ่


3
นี้. หนังสือ SAMS เล่มเดียวที่ฉันซื้อว่า "สอนฉัน" VB.NET ใน 21 วันนั้นช่างน่าเบื่อหน่ายกับความเป็นจริงที่ฉันทิ้งมันไป
Jonn

1
ฉันอาจจะตะโกนในเรื่องนี้ แต่ฉันคิดว่าเป็นข้อพิสูจน์หนังสือ "C for Dummies" นั้นค่อนข้างดีสำหรับสิ่งที่พวกเขาพยายามทำ คนที่เขียนพวกเขาคิดค้นแนวคิด "for Dummies" (และขายมัน) ดังนั้นเขาจึงเป็นนักเขียนทางเทคนิคที่เก่ง ตอนนี้พวกเขาอาจจะไม่ดีขึ้นถ้าฉันไปอ่านพวกเขาอีกครั้ง แต่พวกเขาโดดเด่นในเวลานั้นเป็นข้อยกเว้นที่ดีสำหรับ "___ for Dummies" / "___ ใน ___ ชั่วโมง / วัน" เป็นกฎอึ
Tom Kidd

7
สำหรับฉันหนังสือ "for Dummies" นั้นยอดเยี่ยมสำหรับสิ่งที่พวกเขาเป็น - คำอธิบายที่ซับซ้อน (หากมีรายละเอียดน้อยกว่า) เกี่ยวกับแนวคิดที่ซับซ้อน พวกเขาอาจจะดูดเป็นข้อมูลอ้างอิงเท่านั้น แต่พวกเขาไปไกลเพื่อช่วยคนที่ยังใหม่กับแนวคิดห่อจิตใจของพวกเขาไปรอบ ๆ โดยไม่ต้องอธิบายถึงจุดที่ผิด นั่นเป็นมากกว่าที่ฉันสามารถพูดได้เป็นจำนวนมากของหนังสือเล่มอื่น ๆ
cHao

ฉันคิดว่าปัญหาที่ใหญ่ที่สุดของหนังสือเหล่านี้คือชื่อเรื่อง หากคุณเปลี่ยนเป็น "แนะนำโดยย่อเกี่ยวกับ X" คุณจะได้ภาพที่ดีขึ้นของสิ่งที่คุณได้รับ ฉันยอมรับว่าพวกเขาไม่ดีสำหรับรายละเอียดหรือเป็นข้อมูลอ้างอิงที่คุณจะกลับมาอีกครั้ง แต่นั่นไม่ใช่สิ่งที่พวกเขาตั้งใจไว้จริงๆ
ทิมกู๊ดแมน

บางทีพวกเขาหมายถึง "วีนัส - วัน" - พวกมันนานกว่าโลกวัน

26

Java ไม่ยอมใครง่ายๆ

Java ฮาร์ดคอร์ alt

หนังสือเล่มนี้เขียนโดยบุคคลที่ไม่เข้าใจจุดที่ดีที่สุดของจาวาอย่างแท้จริง เขาไม่เข้าใจแม้แต่โดยการอ้างอิงหรือการผ่านพารามิเตอร์วาล ฉันจะอ้างอิงการรีวิว amazon อันดับสูงสุด: (มันเป็น 1 ดาว)

ในคำนำผู้เขียนกล่าวว่าเป้าหมายของหนังสือเล่มนี้คือการเปลี่ยนนักพัฒนาจากระดับกลางเป็นกูรูที่แท้จริง ในปกหลังมันยังสัญญาว่า "คุณจะเชี่ยวชาญศิลปะการเขียนโค้ดที่ผิดพลาดได้ง่าย (sic!)" และการอ้างอิงถึง "โค้ดที่ทำให้เกิดข้อผิดพลาดได้ง่าย" พบการยืนยันทันทีที่เริ่มอ่าน

ใช้เวลาประมาณสองบทในการทำลายความน่าเชื่อถือของผู้เขียนในฐานะที่เป็นกูรูและคุณจะอ่านหนังสือที่เหลือด้วยสายตาสงสัยสงสัยทุกข้อสงสัยที่ดูน่าสงสัยและสงสัยว่าผู้เขียนพูดเก่งกว่าระดับความสามารถของเขาและ อุปถัมภ์เกี่ยวกับมันด้วย!

บทแรกเป็นการทบทวนที่โหดร้ายเกี่ยวกับแนวคิดบางอย่างของ Java ซึ่งเต็มไปด้วยข้อผิดพลาดร้ายแรงไม่ใช่ตัวพิมพ์ผิดข้อผิดพลาด (ความผิดพลาดมากมายเช่นกัน)

ตัวอย่างเช่นในหน้า 9 คำจำกัดความของคำสั่ง `สำหรับ 'นั้นผิดการตรวจสอบข้อมูลภาษา Java อย่างง่ายจะทำให้ผู้เขียนลำบากใจบ้าง

ในหน้า 15 ผู้เขียนให้กฎที่ไม่ถูกต้องสำหรับป้ายกำกับใน Java และในหน้าเดียวกันเขาสับสนตรรกะของคำสั่ง 'หยุด' และ 'ดำเนินการต่อ' โดยให้ตัวอย่างโค้ดที่ผิดตรรกะเพียงเพื่อไขสิ่งที่ดียิ่งขึ้น .

ฉันไม่ทราบวิธีอธิบายหัวข้อใน "การกำหนดค่าเริ่มต้นแบบผ่อนผันถูกระงับ" ในหน้า 53 อาจ "เพ้อ" อันนี้ถูกอ้างถึงในหน้า errata ที่ oreilly.com และ "ผู้เขียนรู้สึกเสียใจที่มันลื่นหลุดผ่านรอยแตกที่เลื่องลือ" ฉันกังวลมากขึ้นว่ามีการเขียนบางอย่างเช่นนี้ (สมบูรณ์พร้อมตัวอย่างโค้ด!) มากกว่าที่ผ่านมาโดยไม่ได้รับบาดเจ็บจากการแก้ไขและการตรวจสอบ หวังว่ามันจะถูกเขียนโดยคนอื่นเล่นกับแล็ปท็อปของผู้เขียน ใครบางคนที่ไม่ทราบว่า JVM หมายถึงอะไร

นอกจากนี้ยังมีคะแนนที่ลดน้อยลง แต่รุนแรงพอ ๆ กันเช่นในหน้า 25 แบบฟอร์ม:

สตริงใหม่ ("ปุ่มเพื่อแสดง" + ข้อความ);

ซึ่งเราไม่ควรพบในหนังสือสำหรับกูรูวานนาเบส

ผู้เขียนอาจจะเป็นสถาปนิกซอฟต์แวร์ที่มีประสิทธิภาพซึ่งบางจุดในภายหลังมีความน่าสนใจแม้ว่าจะไม่มีอะไรสามารถนิยามขั้นสูงได้ แต่เขาไม่รู้จัก Java ดีกว่านักพัฒนาทั่วไปและหนังสือเล่มนี้ไม่ได้เพิ่มอะไรมาก ระดับนอกเหนือจากคำเตือนเกี่ยวกับการเขียนหนังสือ: การเขียนหนังสือสามารถเปลี่ยนคุณจากนักพัฒนาที่ดีให้เป็นนักเขียนที่ไม่ดีได้

มันเป็นเรื่องน่าเศร้าที่เราถูกน้ำท่วมด้วยการตีพิมพ์ "ข้อผิดพลาดง่าย ๆ " ที่ไม่เป็นมืออาชีพเช่นนี้จากผู้เผยแพร่ที่มีชื่อเสียงซึ่งครั้งหนึ่งฉันยังคงอ่านอีกครั้งและเพลิดเพลินกับความกระชับความคมชัดและคุณค่าของคลาสสิกเช่น K&R "และฉันสงสัยว่าทำไมผลลัพธ์ของวันนี้จึงด้อยกว่าอย่างมากมาย

ในฐานะหนึ่งในข้อยกเว้นบางประการฉันขอแนะนำ "Effective Java" ของ Bloch (Addison-Wesley) ซึ่งเป็นหนังสือที่เขียนโดยกูรูอย่างแท้จริง หลังจากอ่านข้อความนี้แล้ว "Hardcore Java" ก็ดูจะว่างเปล่า

ของคหบดีใน O'Reilly เป็น (ครั้งสุดท้ายที่ผมตรวจสอบ) 20 + หน้ายาว

แก้ไข: เพียงแค่ตรวจสอบมันการตั้งค่าเริ่มต้นในคำมันยาว 23 หน้า


ฉันมีการพูดจาโผงผางโดย O'Reilly ฉันสงสัยว่ามันจะระเบิดที่ไหน มันต้องการข้อมูลเพิ่มเติมก่อน
ทำเครื่องหมาย C

1
หากคุณสังเกตเห็นหน้าปัจจุบันของหนังสือเล่มนี้บอกว่าไม่มีข้อมูลผิดพลาดสำหรับหนังสือ คุณต้องขุดมันออกมา
Malfist

คุณจริงจังหรือไม่! และนั่นไม่ใช่รุ่นที่ใหม่กว่าใช่ไหม
ทำเครื่องหมาย C

(ฉันไม่ได้เห็นหนังสือเล่มนี้) เพื่อสรุปบทวิจารณ์ที่ Amazon ฉันขอแนะนำชื่อหนังสือ "จาก C ถึง Java: วิธีการใช้ข้อมูลประจำตัวที่หาได้ยากของคุณกับภาษาใหม่และกลายเป็นหมดอายุทันที (sic ) "
rwong

4
หนังสือของ O'Reilly เรียบเรียงได้ไม่ดี ... ฉันไม่ประทับใจกับการเป็น บริษัท สำนักพิมพ์
snmcdonald

14

ฉันยังจำได้ว่าหนังสือเล่มนี้แย่แค่ไหน:

Oracle9i: คู่มือสำหรับผู้เริ่มต้น

Oracle9i: คู่มือสำหรับผู้เริ่มต้น

ฉันโกรธที่อ่านผ่านมัน ฉันจะอ้างอิงจากรีวิว Amazon ของฉัน:

เกือบจะในทันทีที่ฉันผิดหวัง: บทที่ 1 เป็นเครื่องบรรณาการถึงความมหัศจรรย์ของ Oracle และ Larry Ellison ที่เป็นเหมือนเทพ เศษกระดาษเหลือใช้ จากนั้นบทที่ 2 จะบอกวิธีการใช้กลุ่มข่าวและ Google: กระดาษเสียมากกว่า ฉันมาที่บทที่ 3 และฉันคิดว่าในที่สุดฉันก็เรียนรู้บางสิ่งบางอย่าง จากนั้นฉันสังเกตว่าพวกเขาให้ความสำคัญกับ Sun Solaris เป็นระบบปฏิบัติการที่ไม่เป็นประโยชน์กับคนที่พยายามเรียนรู้ด้วยตัวเองที่บ้าน

จากนั้นในหน้า 84 ฉันอ่าน "ในคู่มือผู้เริ่มต้นรุ่นก่อนหน้าเราแนะนำคุณผ่านการติดตั้งเซิร์ฟเวอร์ Oracle ด้วย Oracle 8i และตอนนี้ 9i มันเป็นหัวข้อที่ใหญ่เกินไปที่จะครอบคลุมในหนังสือขนาดนี้" นี่คือวิธีที่พวกเขาเริ่มต้นขั้นตอนการตั้งค่าฐานข้อมูล Oracle ครั้งแรกของพวกเขา โอ้ขั้นตอนสุดท้ายอ่านว่า "12. อ่านส่วนที่เหลือของหนังสือเล่มนี้" สำหรับฉันหนังสือเสีย 80 หน้าแล้วบอกฉันว่าการติดตั้งจะใช้เวลานานเกินไป น่าผิดหวังมาก


3
ฟังดูเหมือนเศษกระดาษ!
Matt Ellen

1
คุณไม่ได้ใช้โซลาริสที่บ้านเหรอ? ฉันทำในช่วงเวลานั้นเมื่อมันว่าง ...
Brian Knoblauch

4
ว้าว. ฟังดูเหมือนหนังสือที่น่าอัศจรรย์
Vetle

13
  1. ให้เรา C - Yashavant P. Kanetkar

  2. โปรแกรมเชิงวัตถุด้วย C ++ - E Balagurusamy


3
+1 สำหรับ swcond หนึ่ง หนังสือเล่มนี้ไม่เป็นที่รู้จักนอกประเทศอินเดียเลย แต่มีชื่อเสียงมากในมหาวิทยาลัยในอินเดียใต้ Perhsps ความจริงที่ว่าผู้เขียนเป็นรองนายกรัฐมนตรีของมหาวิทยาลัยช่วยชื่อเสียงนี้ เนื้อหาเป็นเหมือนที่เขียนโดยคนที่เพิ่งจบภาคการศึกษาใน C ++
Nivas

1
@Nivas: ใช่! ทั้งหนังสือของ Bala และ Kanetkar ยังอึอยู่ แต่นักเรียนส่วนใหญ่ในมหาวิทยาลัยอินเดียอ้างถึงหนังสือเล่มนั้น
Chankey Pathak

2
ฉันจะโหวตขึ้นอีกครั้งถ้าทำได้ ทั้งบาลาและคาเนตการ์ได้ทำลายจิตใจของเด็ก ๆ มากมาย
missingfaktor

@Anna I C. (ต้องระบุ C ++)
Mateen Ulhaq

ฉันหวังว่าฉันจะให้ +100 สำหรับสิ่งนี้ฉันเห็นคนที่สบถจากหนังสือเหล่านี้ตลอดเวลาและจากนั้นอ่านรหัสที่พวกเขาเขียนทำให้ร้องไห้
nikhil

13

แย่ที่สุด หนังสือ เคย

มันมีขนาดเท่ากับสมุดโทรศัพท์และมันถูกจัดวางเหมือนหนังสือตำรา โดยทั่วไปแล้วมันเป็นคอลเล็กชั่นโค้ดขนาดใหญ่หลายพันชุดสำหรับการทำภารกิจต่าง ๆ ถูกนำออกจากบริบทอย่างสมบูรณ์และมักจะผิดหรือหักหรือลงวันที่

สิ่งเดียวที่เฮฮามากขึ้นคือการติดตามหนังสือของพวกเขาใน Jamsa ของ C / C ++ / C # โปรแกรมเมอร์พระคัมภีร์ เพราะภาษาเหล่านั้นใช้แทนกันได้ทั้งหมดใช่มั้ย

คุณจะซื้อหนังสือเกี่ยวกับการเขียนโปรแกรมจากชายคนนี้หรือไม่?


4
+1 สำหรับ C / C ++ / C # ที่จริงแล้วฉันต้องการ +1 สำหรับ C / C ++ เช่นกัน
ทางเลือก

1
+1 สำหรับการกล่าวถึง C ++ / C # interchaneability ... ฉันใช้ C ++ codez ใน C # ตลอดเวลา
ไม่ระบุตัวตนพิมพ์

3
อะไรต่อไป ... C / C ++ / C # / Java หรือ Perl / Python / C ++ / Ruby / Java / VHDL / Prolog?
Mateen Ulhaq

ฉันใช้หนังสือเล่มนั้นในวิทยาลัย หรืออย่างน้อยฉันก็ซื้อมันมันใหญ่เกินไปที่จะพกพาไปไหนมาไหน
CaffGeek

ดูเหมือนว่าผู้แต่งตั้ง บริษัท สำนักพิมพ์ของเขาเองตีพิมพ์หนังสือของเขาแล้วกระจายไปยัง 70 ประเทศใน 28 ภาษา
dodgy_coder

11

หนังสือที่เลวร้ายที่สุดที่ฉันเคยอ่านคือIngegneria del codiceโดย McConnell Steve

ข้อความแสดงแทน

ใช่มันคือการแปลภาษาอิตาลีของหนังสือที่ดีที่สุดที่ฉันเคยอ่าน: Code Complete แต่การแปลนั้นแย่มากจนต้องซื้อรุ่นเดิม มันเป็นหนังสือทางเทคนิคแปลล่าสุดที่ฉันซื้อ ตั้งแต่นั้นมาฉันอ่านหนังสือทางเทคนิคเป็นภาษาอังกฤษเท่านั้น


28
+1 การแปล (ในภาษาใด ๆ ) มักจะไม่ดี
MAK

7
+1 โอ้ใช่คำแปล ภาษาฝรั่งเศสเป็นภาษาแม่ของฉันและฉันต้องซื้อหนังสือดั้งเดิมสองสามครั้ง ตอนนี้ฉันซื้อเวอร์ชันดั้งเดิมและไม่ต้องแปลอีกแล้ว

5
@ แกบลิน: ฉันค่อนข้างแน่ใจว่าเขาหมายถึง "มีหนังสือการเขียนโปรแกรมที่ควรค่าแก่การอ่านในภาษาอื่นที่ไม่ใช่ภาษาอังกฤษหรือไม่"
ทิมกู๊ดแมน

2
@ Mark C: คุณอยู่ในความสูญเสียหรืออะไรแบบนั้น;);)? 6 ความเห็นใหญ่ใน 30 นาที ทำไมไม่ถามคำถามแทนล่ะ

3
@ Mark C ง่ายตอนนี้ ปัญหาพื้นฐานคือนักแปลจะต้องมีการก่อตั้งทางเทคนิคอย่างดีเพื่อให้สามารถเข้าใจสิ่งที่จะแปลและก่อตั้งขึ้นด้วยวาจาที่ดีเพื่อให้สามารถแสดงได้อย่างคล่องแคล่วในภาษาอื่น ฉันเชื่อว่าผู้แก้ไขมีการประเมินต่ำเกินไป

10

หนังสือเล่มนี้เป็นเรื่องรออ่านของเราสำหรับโมดูลใน C ++ ในวิทยาลัย

ดูเหมือนว่าจะเป็น 2 ต่อ 1 สำหรับการซื้อดังนั้นเราจึงไม่ต้องซื้อหนังสือ UML

หนังสือเล่มนี้มีขนาดใหญ่มากเมื่อรวมกับการไม่ไหลและความหลงไหลกับมดคือเหตุผลที่ทำให้ฉันได้รับการโหวต

ข้อความแสดงแทน

ฉันคิดว่ามันอาจจะทำงานได้ดีที่สุดสำหรับปกหนังสือคอมพิวเตอร์


11
messed Kinda ขึ้นว่าหนังสือเกี่ยวกับการเขียนโปรแกรมรักข้อบกพร่องของตนเพื่อ ...
เจ้าพระยา

6
@cHao: มันเป็นหนังสือ C ++ ...
Mason Wheeler

ฉันต้องอ่านหลักสูตรนี้สำหรับหลักสูตรของฉันด้วยเช่นกัน ... มันค่อนข้างแห้งแล้งและยากที่จะตามไปในที่ต่างๆ แต่มันถูกเขียนขึ้นอย่างจงใจเพื่อที่คุณจะต้องมีติวเตอร์เพื่อนำทางคุณ!
Steve Hill

3
นั่นคือสิ่งปกคลุมที่น่าทึ่งที่สุดที่ฉันเคยเห็น!
Mateen Ulhaq

1
และให้ความสำคัญกับการเขียนโปรแกรมเว็บ? WTF? heck คนนั้นใช้ C ++ เพื่ออะไร
Marnen Laibow-Koser

9

ฉันเจอหนังสือเขียนโปรแกรมที่ไม่ดีมากมาย แต่หนังสือเหล่านั้นเป็นหนังสือที่ฉันบังเอิญเจอ (เช่นในร้านหนังสือที่สถานที่เพื่อน ฯลฯ ) หนังสือเลวร้ายเพียงเล่มเดียวที่ฉันเคยซื้อและพยายามติดตามที่กลายเป็นขยะที่สุดคือJava 2: The Complete Referenceโดย Herb Schild ทีเอเอแนะนำหนังสือเล่มนั้นจริงๆ

ข้อความแสดงแทน

ฉันใช้เวลาทั้งภาคการศึกษาสงสัยว่าทำไมหนังสือเล่มนั้นเต็มไปด้วยความไม่เกี่ยวข้อง (หนังสือเล่มนั้นไม่แน่ใจว่ามันเป็นแบบฝึกหัดหรือ IMHO อ้างอิง) ฉันรู้ว่าบางคนชอบและอ้างว่าพวกเขาได้รับประโยชน์จากมัน แต่ฉันทิ้งหนังสือไว้ใกล้จบภาคการศึกษาและจดจ่อกับบันทึกของชั้นเรียน ต่อมาฉันพบหนังสือที่ดีขึ้นเกี่ยวกับ Java และเรียนรู้ภาษาจริงๆ

แก้ไข: มีคน "ยืม" หนังสือของฉันหลังจากผ่านไปหลายปีจริง ๆ และไม่สามารถคืนหนังสือได้ ดังนั้นฉันคิดว่าอย่างน้อยหนึ่งคนก็จะชอบมัน


8
Herb Schild: อธิบายได้มาก เขามีประวัติอันยาวนานของคนจน (พูดอย่างนี้) หนังสือ C และ C ++
ริชาร์ด

1
ฉันมีอันนั้น ฉันไม่คิดว่ามันจะแย่ แต่ฉันก็ไม่คิดว่ามันดีโดยเฉพาะเช่นกัน ฉันได้สิ่งที่ฉันต้องการจากมัน
Brian Knoblauch

2
มีคนเคยพูดว่า "ถ้าคุณต้องการก่อนที่จะเป็นกูรูกูรูนี่เป็นหนังสือสำหรับคุณ" อาจารย์บางคนเคยกล่าวว่า "นี่เป็นหนังสือขั้นสูงอ่านหลังจากรู้พื้นฐานของ Java" แท็ก "การอ้างอิงที่สมบูรณ์" มีอิทธิพลอย่างมากต่อผู้เรียนและอาจารย์วิทยาลัยในอินเดีย
Nivas

1
@MAK ฉันเห็นด้วยอย่างยิ่ง ฉันมีสำเนาและฉันไม่ได้เป็นกูรูชาว Java ด้วยหนังสือเล่มนี้ สิ่งที่ฉันหมายถึงคือหนังสือเล่มนี้ถือว่าเป็นหนังสือที่ยอดเยี่ยมในมหาวิทยาลัยบางแห่งที่นี่ ฉันและข่าวร้ายนั้นเพราะนั่นคือที่ที่ผู้คนเริ่มเรียนรู้สิ่งเหล่านี้และหนังสือที่ศาสตราจารย์แนะนำนั้นถือว่าดี ตัวฉันเองไม่ชอบหนังสือเล่มนี้
Nivas

3
สิ่งใดโดย Schildt อยู่ในรายการหลีกเลี่ยงของฉันและไม่ใช่เพียงเพราะ Peter Seebach ฉีกเขาเป็นชิ้นเล็กชิ้นน้อยในหนังสือเล่มแรกของเขาที่ C. +1 สำหรับเรื่องนี้
Tim Post

9

ความปลอดภัย Pro PHP

Pro PHP Securityโดย Snyder & Southwell สำหรับ Apress

ในขณะที่ฉันได้พบกับหนังสือและแบบฝึกหัด webdev มากมายที่มีทัศนคติที่ไม่ดีอย่างยิ่งต่อความปลอดภัย (ดังนั้นสิ่งนี้จึงร้องขอความช่วยเหลือ) หนังสือเล่มนี้ถึงความลึกใหม่โดยการใส่รหัสที่เต็มไปด้วยช่องโหว่ด้านความปลอดภัยในหนังสือที่ควรจะเป็น ความปลอดภัย

ฉันไม่เคยอ่านทั้งหมดด้วยบทต่างๆที่แทบจะไม่แตะบน PHP แต่แม้แต่บทคร่าวๆผ่านการเปิดเผย HTML-injections (XSS) ในเกือบทุกตัวอย่างแม้ในบทเกี่ยวกับวิธีการหลีกเลี่ยงการโจมตี XSS มีการฉีด SQL มีการสำรวจเส้นทางไดเรกทอรี นี่คือตัวอย่าง 'วิธีการทำ' ไม่ใช่บิต 'นี่เป็นข้อผิดพลาดทั่วไปที่ควรหลีกเลี่ยง'! มีแม้กระทั่ง (เพียงพอ) คำแนะนำเกี่ยวกับวิธีการ 'ปลอดภัย' ใช้งานevalและsystemซึ่งอาจมากขึ้นอย่างสมเหตุสมผลถูกแทนที่ด้วยคำว่า 'ไม่'

วิธีแก้ปัญหาอะไรที่นำเสนอนั้นเป็นวิธีการที่ไม่ถูกต้องและผิดเพี้ยนส่วนใหญ่บนพื้นฐานของ 'การฆ่าเชื้อ' หรือการหลบหนีแบบสุ่มในขั้นตอนการป้อนข้อมูลแทนที่จะเข้าใจอย่างแท้จริงว่าการหลบหนีข้อความทำงานอย่างไร ต้องมีรูปแบบเฉพาะ ความเข้าใจผิดนี้เป็นสาเหตุที่แพร่หลายของแอพที่ใช้งานไม่ได้และเป็นเรื่องที่น่าเสียใจที่เห็นในหนังสือ 'ความปลอดภัย' แล้วมีคำแนะนำที่แปลกประหลาดอย่างสิ้นเชิงเช่นการเพิ่มคอลัมน์ 'ล็อกผู้ดูแลระบบ' ลงในตารางทั้งหมดของคุณเพื่อพยายามบังคับใช้ตรรกะการเข้าถึง Whut? โอ้และรหัสเป็นระเบียบของตรรกะแบบผสมและมาร์กอัป, natch

4 ดาวที่ Amazon! ซื้อสำเนาของคุณตอนนี้!


คุณดูเหมือนจะมีแรงจูงใจในการเขียนโปรแกรมหนังสือที่ไม่ดี! หากพูดถึงสิ่งใดคุณมีสำเนาของHardcore Javaหรือไม่?
ทำเครื่องหมาย C

1
มันฟังดูยอดเยี่ยม! ฉันจะต้องจับตามองมัน
bobince

Yikes ฉันจะต้องค้นหาสำเนาของความอยากรู้อยากเห็นที่ผิดปกตินี้
Marnen Laibow-Koser

8
  1. ทุกสิ่งที่เขียนโดย Herbert Schildt การเรียกหนังสือเล่มหนึ่งเล่มนี้อาจเป็นเรื่องที่ยืดเยื้อ - มันเป็นเหมือนกรณีนิรันดร์ของอาหารเป็นพิษที่มุ่งมั่นที่จะทำกระดาษ

  2. การเขียนโปรแกรมเศษส่วนใน C โดย Roger T. Stevens ดังที่ Leonard Plinth-Garnell จะกล่าวว่า "น่ากลัวมาก!"

  3. สูตรตัวเลขใน [C | C ++] "สูตรอาหาร" จำนวนมาก แต่ 1) รหัสนี้เป็น Fortran จริง ๆ ที่มีไวยากรณ์ตระกูล C และ 2) ขั้นตอนวิธีจำนวนมาก (ส่วนใหญ่?) ของขั้นตอนวิธีนั้นเป็นสิ่งที่ไม่แน่นอนและหลีกเลี่ยงได้โดยทั่วไป


น่าเสียดายที่รูปแบบของสูตรอาหารตัวเลขค่อนข้างเป็นที่นิยมของนักเขียนที่ไม่ใช่โปรแกรมเมอร์อย่างน้อยก็มีอาจารย์ (ฟิสิกส์) ของฉัน
leftaroundabout

7

โปรดยกโทษให้ฉัน ... ฉันอยู่ในวิทยาลัยและหลงใหลใน Y2K หนังสือเล่มนี้ได้รับการพิสูจน์แล้วว่าน่าเบื่อและเหมือนกับโฆษณาที่เกินจริง ขยะสมบูรณ์

ระเบิดเวลา 2000


2
Y2K เป็นสิ่งที่น่าตื่นเต้นที่สุดที่ฉันเคยเห็นในการเขียนโปรแกรม มันเป็นเรื่องจริง แต่ไม่มาก
Maniero

3
ใช่ แต่มีวิธีการที่บ้าร้านไอทีพบว่ามันเป็นวิธีที่ดีในการรับอุปกรณ์ใหม่และผู้คนในการแก้ไขปัญหาที่ยาวนานที่ไม่มีใครต้องการจ่ายเพื่อแก้ไขก่อน เธอทำงานหนักที่ Y2K ซึ่งไม่มีส่วนเกี่ยวข้อง แต่เกี่ยวข้องกับความจริงที่ว่ามันเป็นเรื่องง่ายที่จะได้รับเงินถ้าคุณร้องไห้ Y2K
HLGEM

1
ฉันได้รับสำเนาของ "Time Bomb 2038" ที่จองไว้แล้ว ฉันแค่ต้องไปธนาคารบน UPS หรือใครก็ตามที่ส่งมันจะได้เปลี่ยนเป็นระบบ 64 บิตแล้ว
คนงาน

1
+1 สำหรับการขอขมา อย่างไรก็ตามฉันคิดว่าเราทั้งคู่รู้ว่าคุณจะไม่ได้รับการอภัยให้ซื้อ
ไม่ระบุตัวตนพิมพ์

สิ่งที่น่าสนใจคือ Ed Yourdon เป็นนักเขียนที่สมเหตุสมผลและได้รับการเคารพนับถือเป็นอย่างดีหรือดังนั้นฉันเข้าใจ เขาเพิ่งทำผิดพลาดมหึมาด้วยการประเมินผลกระทบที่นี่
Marnen Laibow-Koser

6

ข้อความแสดงแทนข้อความแสดงแทน

หากคุณพบอึนี้ในห้องเล็ก ๆ ของผู้ทดสอบ - ยิงเขาทันที หนังสือเล่มนี้มีไว้สำหรับ imbeciles ที่เขียนโดย imbecile


3
มีอะไรผิดปกติกับมัน?
Matt Olenik

5
ทุกอย่าง มันไม่ได้สอนอะไรเลย 0“ หนังสือ” ทั้งหมดเป็นเพียงรายการโง่ของซอฟต์แวร์ที่ล้าสมัยและการถอดความไร้เดียงสาของข้อตกลง QA ของซอฟต์แวร์ที่ไร้เดียงสา หากบุคคลพบสิ่งที่น่าสนใจใน "หนังสือ" นี้บุคคลนั้นไม่สามารถอยู่ในการพัฒนา / ทดสอบซอฟต์แวร์
Alexander Gromnitsky

2
ถ้าฉันพบมันถูกตอกติดกับผนังห้องเล็ก ๆ ของกริชด้วยล่ะ ...
mjfgates

6

โอ้และเอ่อโต้เถียงกันฉันคิดว่า:

Stroustrup 3rd ed

Stroustrup ของc ++ เขียนโปรแกรมภาษา, รุ่นที่สาม มันไม่ใช่หนังสือเขียนโปรแกรมที่แย่ที่สุดที่ฉันเคยอ่านด้วยชอล์คที่ยาว แต่มันก็น่าผิดหวังที่สุด

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

การตีพิมพ์ครั้งที่สามนั้นทำให้เกิดความพยายามอย่างยิ่งยวดที่จบลงด้วยหนังสือสามครั้งตราบเท่าที่บรรพบุรุษของพวกเขาเติมหน้าด้วยการอภิปรายที่น่าเบื่ออย่างไม่มีที่สิ้นสุดของแนวความคิดของผู้เขียนเกี่ยวกับแนวปฏิบัติที่ดีที่สุดสำหรับการเขียนโปรแกรมเชิงวัตถุ

ที่ไหนสักแห่งในระหว่างการท่องเที่ยวทั้งหมดมีคำอธิบายเกี่ยวกับวิธีการทำงานของภาษา C ++ แต่โชคดีที่ได้พบมัน มันเป็นหนังสือที่ยุ่งเหยิง

(เหมือนภาษาใช่มั้ย) (ขออภัยที่ไม่ได้เรียกสำหรับ) (อาจจะเรียกได้ว่าเป็นบิต )


ฉันเป็นเจ้าของการแปลภาษาสวีเดนของหนังสือเล่มนี้ (แต่ฉันไม่คิดว่ามันเป็นฉบับที่สาม) ตอนนี้ฉันไม่รู้ว่า Bjarne เขียนในลักษณะเช่นนี้หรือไม่ แต่การแปลนั้นน่ากลัว: ฉันคิดว่ามันเป็นไปไม่ได้เลยที่จะอ่าน คุณกำลังค้นหาพจนานุกรมอยู่ครึ่งหนึ่งและพยายามที่จะเข้าใจว่าประโยคนั้นมีความหมายอย่างไร ผมต้องมองในฉบับภาษาอังกฤษเมื่อผมได้รับโอกาสที่ ...
gablin

โอ้ที่รัก! เวอร์ชันภาษาอังกฤษไม่ได้เลวร้ายนักร้อยแก้ว เที่ยวบินไปสู่ปรัชญาวิศวกรรมซอฟต์แวร์ของ Bjarne นั้นเป็นเรื่องที่น่าอ่านและอาจไม่สนุกนักในการแปล
bobince

ดีใจที่ฉันไม่เคย "อัพเกรด" แล้ว! ฉบับที่สองยังคงเป็นฉบับล่าสุดที่ฉันนั่งบนชั้นวางที่บ้าน :-)
Brian Knoblauch

7
ฉันอ่านหนังสือในโรงเรียนและคิดว่าเป็นการอ่านที่ดี ฉันเป็นคนเดียวที่ชอบหนังสือเล่มนี้?
Doug T.

ฉันต้องอ่านมันสามครั้งก่อนที่จะเข้าใจแนวคิดที่พยายามอธิบาย เฉพาะการเขียนโปรแกรมหนังสือที่ฉันเคยอ่านที่ไม่ติดหลังจากอ่านครั้งที่สอง
Joeri Sebrechts

6

มันจะต้องเป็น " Wicked Cool PHP "

ฉันซื้อมันเพราะมีหุ่นยนต์ที่มีค้อนอยู่ที่ฝาครอบด้านหน้า ฉันคิด. ปรากฎทุกอย่าง ตัวอย่างที่ไม่มีจุดหมายรหัสที่แย่และข้อมูลความปลอดภัยที่ไม่ถูกต้องตลอด

ข้อความแสดงแทน


3
ฉันพนันว่าคุณไม่เคยซื้อหนังสือเล่มใหม่ด้วยหุ่นยนต์และค้อนบนหน้าปก!
kirk.burleson

4
คุณคงคิดว่า Kirk ...
Toby

หุ่นยนต์ดูดี: [+ _ +]:
c69

6

หัวหน้าแรก C # อัปยศให้หัวหน้าครอบครัว IMO แรก

ข้อความแสดงแทน


8
คุณอธิบายได้ไหมว่าทำไมคุณถึงคิดอย่างนี้
RodH257

ฉันคิดเสมอว่าหัวหนังสือเล่มแรกค่อนข้างดีพวกเขาตั้งเป้าหมายผู้เริ่มต้นและส่งมอบเกือบตลอดเวลา แต่ฉันไม่ได้อ่านอันนี้
nikhil

5

การใช้การออกแบบและรูปแบบที่ขับเคลื่อนด้วยโดเมน: ด้วยตัวอย่างใน C # และ. NET

การใช้การออกแบบและรูปแบบที่ขับเคลื่อนด้วยโดเมน: ด้วยตัวอย่างใน C # และ. NET

ความอัปยศคือฉันรัก DDD รักความคิดที่นำเสนอในหนังสือและผู้แต่งมีความฉลาดและมีความรู้ แต่ฉันได้ลองอ่านหนังสือเล่มนี้ประมาณ 5-10 ครั้งแล้วก็ทำไม่ได้ ผู้เขียนจำเป็นต้องรู้ว่าเมื่อใดที่จะหยุดพูดหยุดไปเสียบ้างหยุดการให้ 'รู้หรือไม่' หรือ 'เรื่องราวเกี่ยวกับย่อหน้านี้' ในแช่งใกล้ ๆ ทุกหน้า

บรรทัดล่าง: หนังสือเล่มนี้มีข้อมูล / ความคิดที่ดียกเว้นว่าพวกเขาถูกฝังอยู่ใน BS จำนวนมากจนคุณจะไม่มีทางไปถึงพวกเขา หนังสือเล่มนี้อาจมีเนื้อหา 1/4 และจะดีมาก


ตลกฉันชอบหนังสือเล่มนั้นจริงๆ ฉันคิดว่าแทนเจนต์นั้นมีประโยชน์
Richard Morgan

1
ฉันเห็นด้วยกับ SnOrfus อันนี้ดูเหมือนว่ามันควรจะดี แต่มันอ่านเหมือนพูดจาโผงผาง บางครั้งฉันอยู่ในอารมณ์ของมัน แต่โดยทั่วไปฉันชอบโครงสร้างมากกว่าเล็กน้อยในหนังสือ
Chris Farmer

ฉันเคยชอบหนังสือเล่มนี้จริง ๆ จนกระทั่งฉันเข้าใจว่าใน DDD มี "IsValid" หรือวิธีการ / คุณสมบัติที่คล้ายกันในรากรวมเป็นบิตของรูปแบบการต่อต้านใน DDD
FinnNk

4

UML ใน NutShell (ฉบับที่ 1)

UML สั้น ๆ

จำเป็นต้องมีผู้ตรวจสอบเพื่อบอกให้ผู้เขียนเริ่มต้นใหม่ด้วยคำอธิบายบางอย่างไม่ใช่แค่บทสรุปของมาตรฐาน

ในทางกลับกันรุ่นที่ 2 นั้นสามารถอ่านได้และมีประโยชน์


18
แต่แมวน่ารัก!
Wizard79

ฉันกำลังจะเพิ่มสิ่งนี้ แต่ฉันเห็นคุณเอาชนะฉันไป
RichardOD

8
@ Lorenzo: หัวข้อของความพยายามของแมวในการเข้าสังคมโดยการปรากฏตัวน่ารักอยู่นอกหัวข้อ
ริชาร์ด

1
ฉันเป็นเจ้าของ 'อัลกอริทึมแบบสั้น' ส่วนของ O'Reilly Errata มีรายการมากกว่า 50 รายการที่ฉันตรวจสอบครั้งล่าสุด ตัวอย่างน่ากลัวและส่วนใหญ่ผิด หนังสือล้มเหลวในการครอบคลุมอัลกอริธึมพื้นฐานไม่กี่อย่าง 'In the Nutshell' เป็นซีรี่ส์ที่น่ากลัว
snmcdonald

กะลาเป็นตัวแปรแปรปรวน SQL โดยสังเขปไม่เลว ... ไกลจากทั้งหมดหรือชัดเจน แต่ทำหน้าที่ได้ดีในการครอบคลุมความแตกต่างทางไวยากรณ์ที่สำคัญใน DBMS ที่มันครอบคลุม
bobince

4

วิธีทำทุกอย่างด้วย PHP และ MySQLโดย Vikram Vaswani หนังสือเล่มนั้นทำให้ฉันกลับมามากเมื่อเรียนรู้การเขียนโปรแกรมในตอนแรก รหัสที่น่ากลัวการผสมและการจับคู่ของรหัสและมาร์กอัปอย่างต่อเนื่องความไม่รู้ที่สมบูรณ์ของ OOP คือพยักหน้ารับความปลอดภัยไปตลอด

ฉันเขียนบล็อกโพสต์ในหนังสือโปรแกรมที่ฉันมีรูปนี้เปรียบเทียบหนังสือ PHP สองเล่มแรกที่ฉันได้รับ

เปรียบเทียบขนาด http://blog.webicity.info/blog/wp-content/uploads/2010/08/books-small.jpg

เดาชื่อเรื่องที่แม่นยำกว่ากันไหม


3

ฉันจำชื่อไม่ได้ แต่เมื่อเร็ว ๆ นี้ฉันเห็นหนังสือเรียนมัธยมสำหรับ Visual Basic สองบทแรกไม่เกี่ยวกับการเขียนโปรแกรมหรือแม้แต่ VB ที่เกี่ยวข้อง (ประวัติของ BASIC จะได้รับการปรับปรุง)

โรงเรียนสามารถประหยัดเงินได้มากโดยเพียงแค่ Googling 'VB Hello World'


2

การเขียนโปรแกรมใน C ++ โดย Dewhurst และ Stark:

การเขียนโปรแกรมใน C ++

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


อ่าใช่เหยื่อเล่ห์เหลี่ยมและสวิตช์คลาสสิกตัดสินโดยปก!
ทำเครื่องหมาย C

2

การควบคุมเวอร์ชันในทางปฏิบัติโดยใช้การโค่นล้ม - ได้อย่างง่ายดายในขั้นตอนล่างในหนังสือ Pragmatic Programmer ทุกเล่มที่ฉันอ่านมาจนถึงตอนนี้ เนื้อหาบางเบามาก บางคนอาจแย้งว่าหนังสือเล่มนี้เหมาะสำหรับผู้เริ่มต้นที่เริ่มต้นด้วยการควบคุมเวอร์ชัน แต่นั่นเป็นขยะ - ไม่ว่าหนังสือเล่มใดจะมีอยู่จริงก็ไม่คุ้มค่าที่จะเขียนหนังสือ


3
ตกลง หนังสือโค่นล้มออนไลน์ฟรี ( svnbook.red-bean.com ) นั้นดีกว่ามาก นอกจากนี้ดัชนีใน Pragmatic Version Control ที่ใช้ Subversion นั้นไม่มีประโยชน์สำหรับการค้นหาสิ่งที่คุณต้องการ
Dan Dyer

ฉันได้รับหนังสือเล่มนี้ในชุดเริ่มต้นในทางปฏิบัติเมื่อฉันรู้ zilch เกี่ยวกับการโค่นล้ม (และการควบคุมเวอร์ชันโดยทั่วไปจริงๆ) มันช่วยฉันได้มาก คงจะดีกว่านี้ถ้าพวกเขาใช้เต่า ราวกับว่าทุกคนใช้ commandline สำหรับการโค่นล้มอีกต่อไป
Steven Evers

@Snorfus - ดีที่ช่วยคุณ ฉันเพิ่งพบว่ามันง่ายเกินไป CLI สำหรับ SVN - ผู้ใช้ Linux บางคนทำ :)
talonx

1
@SnOrfus: ฉันใช้บรรทัดคำสั่ง svn ตลอดเวลา - ทั้งบนเซิร์ฟเวอร์ linux และในเครื่องของฉันบน Mac ฉันมี svn GUI (รุ่น) ซึ่งยอดเยี่ยมสำหรับการสืบค้นดูบันทึกตำหนิหรืออื่น ๆ แต่ฉันพบว่าเร็วกว่าที่จะเลือกชุดย่อยของไฟล์ที่จะส่งมอบหรือดูบันทึกสำหรับช่วงวันที่ที่ต้องการผ่านทางบรรทัดคำสั่ง .
Michael H.

@snorfus ถ้าฉันใช้ svn (ซึ่งฉันไม่ได้เพราะฉันเกลียดมัน) ฉันจะใช้บรรทัดคำสั่ง ไม่ใช่ทุกคนที่ใช้ Windows คุณรู้ไหม
ทางเลือก

1

ฉันจำชื่อไม่ได้ - ในภายหลังฉันอาจเห็นว่าฉันสามารถขุดออกมาได้หรือไม่ - แต่มีหนังสือ ASP.NET ที่ฉันมีซึ่งมีข้อมูลโค้ดทั้งหมด (และมีจำนวนมาก) เป็นภาพหน้าจอของ Visual Studio ตอนแรกมันดูเท่ดีเพราะมันแสดงให้ฉันเห็นว่าจะไปที่ไหนใน IDE (ฉันเพิ่งเรียนรู้ ณ จุดนั้น) หลังจากผ่านไปครู่หนึ่ง (บทที่ 2 ฉันคิดว่า) ฉันพบว่าฉันรู้ว่าทุกอย่างอยู่ที่ไหนและฉันแค่ค้นหาภาพที่อ่านยากเกินไป

Pro C # โดย Andrew Troelsen ส่วนใหญ่ดีมาก แต่มีคนต้องการสอนให้คนใช้ตัวอย่างอย่างถูกต้อง เขาจะสอนเทคนิคหนึ่งหัวข้อ (สมมติว่ามัลติเธรด) จากนั้นสอนอีกเทคนิคหนึ่งและเปรียบเทียบทั้งสอง ปัญหาคือแทนที่จะอัพเดตเพียงตัวอย่างแรกด้วยโค้ดใหม่เขาจะเขียนแอปพลิเคชั่นใหม่โดยสิ้นเชิงที่ทำสิ่งที่แตกต่างอย่างสิ้นเชิงและนำแนวคิดเพิ่มเติมมารวมไว้ด้วยกัน


1

พรมวิทยาศาสตร์คอมพิวเตอร์: สำรวจวิทยาศาสตร์คอมพิวเตอร์ใน C ++

สิ่งนี้ได้รับมอบหมายให้อ่านเมื่อฉันอยู่ในวิทยาลัย หนังสือเล่มนี้นำเสนอสิ่งต่าง ๆ ในลักษณะที่ซับซ้อนฉันสงสัยว่าฉันสามารถแยกวิเคราะห์ได้โดยไม่ต้องมีความรู้ด้านการเขียนโปรแกรมมาก่อน: ส่วนใหญ่ของชั้นเรียนของฉันซึ่งมี coder ที่มีประสบการณ์เพียงข้างเดียวหายไปทั้งหมด

ฉันยอมแพ้หลังจากอ่านเพียงเศษเสี้ยวของหนังสือและพยายามใช้มันเพื่อจับปลายตู้หนังสือที่สั่นคลอน มันก็ไม่ได้ยอดเยี่ยมเช่นกัน: หนาไปหน่อยและฝาก็ลื่น


1

ปกหนังสือ

การตรวจสอบโปรแกรมตามลำดับและพร้อมกันฉบับที่สองโดย Krzysztof R. Apt และ Ernst-Rüdiger Olderog

อาจจะเป็นหัวข้อ แต่ฉันจำได้อย่างชัดเจนว่านี่เป็นหนังสือที่วิเศษที่สุดที่ฉันเคยอ่าน การเดินทางไปจนจบเป็นความท้าทายที่แท้จริง


0

การเขียนโปรแกรม Microsoft Visual C ++, 5ed (Kruglinski, Shepherd, Wingo)

ไม่ว่าหนังสือจะไม่ดี แต่ชื่อของหนังสือเล่มนี้ทำให้เข้าใจผิดมากโดยเฉพาะกับผู้ที่ยังใหม่กับ C ++ คำนำของหนังสือเล่มนี้สัญญาว่าจะสอนวิธีการเขียนโปรแกรมใน VC ++ และพื้นหลังใน C แต่ไม่ใช่ C ++ ที่คุณต้องการ ความจริงจะบอกคุณไม่สามารถเรียนรู้อะไรเกี่ยวกับ C ++ จากหนังสือเล่มนี้

ฉันเป็นเจ้าของหนังสือเล่มนี้ประมาณ 10 ปีและเมื่อเร็ว ๆ นี้ (หลังจากทำงานให้กับงาน C ++ / Windows เป็นเวลา 4 ปี) ฉันเริ่มพบว่ามีบทไม่กี่บทที่จะมีประโยชน์เล็กน้อยเมื่ออธิบายถึงการจ้างงานใหม่

ผู้ที่ต้องการเรียนรู้การเขียนโปรแกรม Windows ขอแนะนำให้: (ตามลำดับเวลา)

  • เรียนรู้ C (และควรได้รับปริญญา CS)
  • ค้นหาทีมโปรเจ็กต์ C / C ++ และเข้าร่วมและมุ่งเน้นส่วน C / C ++ บริสุทธิ์ของการเขียนโปรแกรมเพื่อให้เชี่ยวชาญ
  • เมื่อต้องการบางสิ่งให้เรียนรู้โดยตรงจาก MSDN (ปรับปรุงในช่วง 4 ปีที่ผ่านมา) ถามข้อมูลโค้ดของเพื่อนร่วมงานของคุณ
  • ในที่สุดอ่านหนังสือเล่มนี้ มันจะเริ่มมีเหตุผล

ฉันไม่สามารถเห็นได้ว่าทำไมคุณถึงคาดหวังว่าจะได้พบกับ C ++ มากในหนังสือที่มีชื่อเรื่องนั้น - จริง ๆ แล้วฉันจะรำคาญถ้าฉันซื้อมันแล้วก็พบว่ามันเสียเรื่องมากไปแล้ว รู้จากหนังสือที่เกี่ยวกับ C ++ - แต่แน่นอนว่าผู้แต่งไม่ควรทำการอ้างสิทธิ์นั้นในคำนำ
leftaroundabout

-2

เรามีหลักสูตรที่มหาวิทยาลัยเกี่ยวกับระบบความรู้ หนังสือเล่มนี้แย่มากจริง ๆ มันยังไม่เสร็จและอ่านยาก ครูไม่ได้ติดตามหนังสือ (แม้ว่าจะเป็นสิ่งที่จำเป็นสำหรับหลักสูตร) ​​และการสอบประกอบด้วยคำถามแบบเลือกมากมายที่ไม่เกี่ยวข้องกับทั้งหนังสือและหลักสูตร แต่โชคดีที่ครูนำคำถามการสอบก่อนหน้านี้กลับมาใช้ใหม่เพื่อให้นักเรียนได้เรียนรู้


4
ดูเหมือนว่า "bad prof" ไม่ใช่ (แค่) "หนังสือไม่ดี"
Inaimathi

1
"ครูไม่ได้ทำตามหนังสือ (แม้ว่าจะเป็นวิชาบังคับ)" ฉันสามารถพูดได้ว่า 75% ของหลักสูตรที่เรียนในมหาวิทยาลัย
Steven Evers

-2

ฉันยังต้องเจอหนังสือที่ฉันไม่พบว่ามีประโยชน์

ฉันไม่รู้ว่าทำไมถึงเป็นแบบนั้น แต่มันเป็นแบบนั้นใช่ไหม


3
บางทีคุณอาจไม่ได้ใช้หนังสือที่น่ากลัวหรือบางทีคุณก็ใจดีเกินไป: หนังสือเล่มนี้มีประโยชน์ แต่ก็ยังมีค่าใช้จ่ายสิบเท่าของเวลาและความพยายามในการรวบรวมมูลค่าเดียวกันของหนังสือเล่มอื่น
ทำเครื่องหมาย C

-3

มีรายการมากเกินไป

หนังสือ SAMS ทั้งหมดมีคุณสมบัติ

โดยทั่วไปฉันไม่สนใจที่จะจำหนังสือที่โง่ บางครั้งฉันก็ฉีกพวกเขาลงที่กระดูกสันหลัง (ถ้าพวกเขาเป็นปกอ่อน) และโยนพวกเขาออกหรือเผาพวกเขา ฉันไม่ได้ซื้อหนังสือมากเกินไปเมื่อเร็ว ๆ นี้


7
คุณยังสามารถตั้งชื่อหนึ่งหรือสอง
zneak

3
คุณเผาหนังสือใช่ไหม !!
โกง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.