รีวิวหนังสือ "Understand Delphi" เป็นหนังสือที่เกือบมองข้ามผมไป ดังที่เราทุกคนทราบกันดีว่ามีหนังสือ Delphi ดีๆ เพียงไม่กี่เล่มในประเทศจีน และฉันไม่จำเป็นต้องอธิบายเหตุผล หลังจากที่คุณมีประสบการณ์ในการพัฒนา Delphi มาหลายปี ฉันคิดว่าคุณน่าจะอ่านหนังสือ Delphi ที่ตีพิมพ์ในประเทศจีนได้เกือบทั้งหมด มีหนังสือเพียงไม่กี่เล่มเท่านั้นที่มีหนังสือคลาสสิกจากต่างประเทศ แต่คุณก็สามารถเข้าไปอ่านได้ Amazon ที่จะถ่ายโอนมัน มิฉะนั้น ฉันทำได้เพียงอิจฉาความโชคดีของโปรแกรมเมอร์ C++/Java เท่านั้น โดยพื้นฐานแล้วคลาสสิกที่มีชื่อเสียงมีการแปลและถ่ายเอกสารเป็นภาษาจีน เพื่อเปรียบเทียบ Delphi เคยมีเครื่องถ่ายเอกสารหรือไม่ แม้จะยกตัวอย่างการแปล คุณช่วยบอกชื่อสิบเร็วๆ ได้ไหม? คุณทำได้แค่หันความสนใจไปที่ประเทศนี้ - ตอนนี้ดอกไม้นับร้อยบานและหญ้าก็เติบโตไปด้วยกัน - หนังสือ Delphi เป็นเทรนด์ที่พุ่งสูงขึ้นในตลาดหนังสือคอมพิวเตอร์! - ดังนั้น เมื่อผมเห็นหนังสือเล่มนี้ใน china-pub ในช่วงกลางปี ผมค่อนข้างไม่พอใจกับชื่อเรื่อง - เซินเจิ้น Li Zhan ได้เขียนบทความเรื่อง "Understand Delphi" (The Atomic World of Delphi) แล้ว และหนังสือเล่มนี้ก็คือ มีเพียงคำเดียวที่แตกต่างจากมัน ฉันดูแคตตาล็อก และโดยไม่ได้เปิดดูอย่างระมัดระวัง ฉันเห็นส่วนที่สองของ "การออกแบบส่วนต่อประสานผู้ใช้" ซึ่งมีความยาวหลายร้อยหน้า ดังนั้นฉันจึงคิดว่ามันเป็นขยะทั่วไปในตลาด ดังนั้นฉันจึงข้ามมันและหยุด เข้าใจแล้ว. บังเอิญไปบากอลลิ่งกับเพื่อนๆ เพื่อซื้อหนังสือ (555 เป็นร้านที่ 2 ที่ผมเข้าไป เพื่อนจากเซินเจิ้นน่าจะไปบ่อยกว่านี้ถ้ามีเวลา เป็นสาขา china-pub เสินเจิ้น ทั้งร้าน 20% สภาพแวดล้อมก็ดีเหมือนกัน ฉันอยากเก็บเงิน 5 หยวน ฉันแค่ใช้เงินจ่ายค่าหนังสือแล้วก็ลืมมันซะ พี่ชายของฉันส่วนใหญ่อยู่ที่ Nanshan ดังนั้นจึงเป็นความคิดที่ดีที่จะให้หนังสือเล่มหนึ่งแก่เขา :) ฉันเห็นหนังสือเล่มนี้ ฉันก็เลยพลิกดูมัน เมื่อฉันเห็นวิธีการเสมือนจริง ฉันจึงเข้าไปดูอย่างใกล้ชิด - เนื่องจากมันพูดถึง วิธีการเสมือน ฉันเกรงว่ามันจะเป็นไปไม่ได้หากไม่มีความเข้าใจอย่างถ่องแท้ แต่มีหนังสือไม่กี่เล่มที่พูดถึง VMT แม้แต่ Marco ซีรีส์ Mastering ของ Cantu ก็ติดปี๊บนิดหน่อย ถ้าไม่ใส่ใจจะดูไม่ได้ (ไปร้านหนังสือวันชาติแล้วพบว่าฉบับ d7 มีการแปลอีกแล้ว จริง ๆ นะ) รวดเร็ว - การแปลรวดเร็วและมีคนเปลี่ยนไป) และชุดคู่มือ โดยพื้นฐานแล้วแม้แต่ OP ก็ไม่ได้พูดถึงคู่มือการพัฒนามากนัก บทความแรกที่ฉันเห็นเกี่ยวกับ VMT คือ Delphi's Atomic World และอีกอันคือ Delphi โดยสรุป แม้ว่ามันจะเจาะลึกกว่านี้ แต่มันก็สั้นเกินไปเรย์ Lischner หวงแหนหมึกดุจทองคำ เหลือเพียง vmt.exe เดียวให้คุณได้สัมผัส แต่มันก็เป็นแสงจาก Treasure House (VCL) แล้ว! อีกบทความหนึ่งคือ "Tian Fang Ye Tan VCL" โดย Chong Chong ซึ่งก็ยอดเยี่ยมไม่แพ้กัน เมื่อฉันเห็นผู้เขียนคาดเดาความแตกต่างระหว่างที่อยู่ฐานของตารางวิธีการแบบไดนามิกและตารางวิธีการเสมือน ฉันรู้ว่านี่คือของฉัน ความคิดเห็นแรกของหนังสือเล่มนี้ ผิด! ที่จริงแล้ว ฉันไม่มีความเข้าใจอย่างลึกซึ้งเกี่ยวกับตารางเมธอดไดนามิก แม้ว่า Ray Lischner จะระบุเค้าโครงของตารางเมธอดไดนามิกไว้ในหนังสือ แต่ฉันมักจะมองข้ามมันโดยไม่ได้ศึกษาเชิงลึกเมื่อฉันเห็นหนังสือเล่มนี้ ฉันดูผู้เขียน การคาดเดาและการตรวจสอบด้วยความสนใจอย่างมากทำให้ฉันสนใจมาก :) อาจกล่าวได้ว่าแก่นแท้ของ "เดลฟี" อยู่ในส่วนแรก "The Essence of Object Pascle Language"! หากต้องการศึกษา OP อย่างเป็นระบบ คุณไม่จำเป็นต้องมีหนังสือมากเกินไป ลองดู Pascle Essentials ของ Marco Cantu แล้วศึกษาคู่มืออ้างอิง Object Pascle ที่ให้มาพร้อมกับ Delphi อย่างละเอียด (มีเวอร์ชันภาษาจีนในจีน) จากนั้นจึงเป็นรากฐานของ OP ได้ถูกวางไว้แล้ว (หลายๆ คนมี หากคุณบ่นว่าไม่มีหนังสือเกี่ยวกับ OP ดังนั้นโปรดศึกษาคู่มืออ้างอิง OP อย่างละเอียดก่อน!) จากนั้น หากคุณเจาะลึกลงไปอีก คุณสามารถอ่านสองสามบทแรกของซีรีส์ Mastring ได้ นอกจากนี้ มันคืออันนี้ ฉันไม่ได้ปิดบังความรักที่มีต่อหนังสือเล่มนี้ - —โดยเฉพาะเก้าบทแรก! ขอยกตัวอย่างเล็กๆ น้อยๆ บทที่ 7 หน้า 201-204 เรื่อง reintroduce keyword, reintroduction and reddefition มีหนังสือไม่มากนักที่อธิบายคีย์เวิร์ดนี้อย่างละเอียด ที่คำหลัก "ใหม่" ที่เพิ่มโดย Aanders ใน c # ——ฉันไม่ได้พูดถึงอันที่ใช้สร้าง object นะ 555 :) อีกตัวอย่างหนึ่งคือส่วน "Subprogram parameters" ในบทที่ 2 เกี่ยวกับความรู้พื้นฐานแต่สำคัญมากเกี่ยวกับประเภทพารามิเตอร์ ใน Developer Guide เฉพาะค่าเท่านั้น มีการแนะนำการอ้างอิงและพารามิเตอร์คงที่ และพารามิเตอร์ out และ untyped จะไม่ถูกกล่าวถึงเลย! ผู้เขียนทั้งสองคนรู้สึกว่ามันเป็นเรื่องพื้นฐานมากจนไม่จำเป็นต้องอธิบายหรือไม่? :) เช่นเดียวกับหนังสือในประเทศหลายเล่ม ซึ่งดูเหมือนจะเป็นทฤษฎีที่ "ลึกซึ้ง" บางประเภทโดยไม่ต้องอธิบายให้ผู้เริ่มต้นเข้าใจ: (ฉันต้องยอมรับว่าฉันอ่านหนังสือ Delphi ในประเทศน้อยเกินไป ยกเว้นคู่มือ OP ซึ่ง แนะนำโดยเปรียบเทียบ แม้หนังสือเล่มนี้จะมีรายละเอียดเล็กๆ น้อยๆ เรียบง่าย แต่ก็ยังแสดงให้เห็นทัศนคติของผู้เขียน - หากผู้เขียนอยู่เสมอ หากหนังสือเขียนจากมุมมองของผู้อ่านอย่างน้อยก็จะไม่ทำให้ผู้อ่านสับสนเมื่ออ่านเช่นเข้าไปในภูเขาลึกและป่าทึบโดยไม่รู้ทิศทางมีหนังสือมากเกินไปที่ไม่คำนึงถึง ผู้อ่านไม่ใช่คำก่อนและหลังประโยค ข้อขัดแย้งคือ มันถูกปะติดปะต่อกันอย่างชัดเจน หรือไม่สามารถปรับเปลี่ยนรหัสได้เลย - ลองดูหนังสือที่เขียนโดย X Wang คนก่อนและ X Si คนปัจจุบัน (กลัวใช้ไม่ได้! จะมีคนบนอินเทอร์เน็ตที่จะดุฉัน :) และในหนังสือเล่มนี้ ฉันมักจะเห็นทัศนคติที่เข้มงวดของผู้เขียนในการเขียนหนังสือ มันเป็นความรักที่แท้จริงของผู้ที่ชื่นชอบ Delphi ที่มีต่อ Delphi และประสบการณ์การเรียนรู้อันมีค่าของมัน และคนในตลาดที่ต้องการสร้างรายได้จากผู้อ่านเท่านั้น (ผมเรียกคนประเภทนี้ว่า "ดึง" หนังสือ) "หนังสือแทนที่จะ "เขียน" หนังสือ) มาตัดสินกัน! ฉันมักจะหวังว่าคนที่ "ดึง" หนังสือจะไม่เข้าใจ Delphi เลย อย่างน้อยนี่ก็ทำให้ฉันสบายใจได้บ้าง - Delphiers ต่างก็ชื่นชมเทพธิดาไม่ใช่ Will ดูหมิ่นเธอ - น่าเสียดายที่คนที่ "ดึง" หนังสือมักถูกเรียกว่า "เดลฟีเออร์"...ขออภัยที่ออกนอกหัวข้อ! :) บทนำ 9 บทแรกของหนังสือเล่มนี้มีการแนะนำเชิงลึกและการวิเคราะห์ OP จากมุมมองนี้ หนังสือเล่มนี้ไม่ได้เจาะลึกจากชื่อเรื่อง แต่มาจากเนื้อหาเบื้องต้น โดยส่วนตัวแล้วฉันคิดว่ามันจะง่ายกว่าที่จะอ่านหนังสือเล่มนี้หลังจากที่คุณอ่านชุดคู่มือการพัฒนาและชุด Mastring เป็นอย่างน้อย เข้าใจง่ายและซาบซึ้งในสาระสำคัญ (นอกหัวข้อ หากมือใหม่รู้สึกว่าคู่มือนักพัฒนาหนาเกินไปและไม่กล้าเริ่มหรือหวังจะหาทางลัด แนะนำให้เลิก Delphi เพราะหนังสือเล่มนี้จะทำให้คุณ ความรู้เกี่ยวกับการเขียนโปรแกรม Delphi รากฐานที่มั่นคง โปรแกรมเมอร์ Delphi ที่ไม่ได้ศึกษาชุดคำแนะนำก็ทำให้ฉันกลัว จินตนาการ - ไม่ว่าจะสูงและน่าตกใจหรือต่ำ :) ส่วนนี้เรียกได้ว่าเป็นเนื้อหาคู่มืออ้างอิง OP ที่ลึกซึ้งและละเอียดยิ่งขึ้นบวกกับการตรวจจับและค้นคว้าของผู้เขียนเอง (ส่วนนี้ลึกซึ้งและคุ้มค่าแก่การศึกษามากกว่า) เพราะฉะนั้นแค่ส่วนนี้ผมว่าคุ้มที่จะซื้อเป็นการส่วนตัวครับ (ถ้ายังเรียนอยู่แนะนำให้กัดกระสุนอ่านคู่มือพัฒนาก่อนครับ) ซื้อแล้วอ่านจนจบ แล้วพิจารณาหนังสือเล่มนี้หลังจากอ่านจบ) อีกสิ่งหนึ่งที่ควรกล่าวถึงคือข้อความที่กระจัดกระจายไปทั่วหนังสือ เกือบทุกหน้า ซึ่งยังแสดงให้เห็นทัศนคติที่เข้มงวดของผู้เขียนด้วย แนวคิดที่เฉียบแหลมมากมายที่ผู้เขียนมักจะ มีการระบุไว้ในรายละเอียดในรูปแบบของการแจ้งเตือน และมักจะแยกแยะส่วนที่สับสนได้ง่ายเมื่อเปรียบเทียบกับแนวคิดที่คล้ายกัน ซึ่งฉันคิดว่าน่ายกย่องมาก นอกจากนี้ ฉันคิดว่าส่วนที่สี่ค่อนข้างมีคุณค่า ส่วน "การเขียนโปรแกรมหลักของระบบปฏิบัติการ" การประมวลผลและการสกัดกั้นข้อความในบทที่ 24 คลาสย่อย บทที่ 26 hooks และ dll กระบวนการในบทที่ 27 และวัตถุเคอร์เนล บทที่ 30 หน่วยความจำเสมือน บทที่ 31 วัตถุในพื้นที่และการสื่อสารระหว่างกระบวนการสามารถกล่าวได้ว่าเป็นจุดเด่นของส่วนนี้ ดังที่เราทุกคนทราบกันดีว่าในแง่ของการเขียนโปรแกรมเคอร์เนล Windows ในเชิงลึก มีหนังสือ Delphi เพียงไม่กี่เล่ม โดยส่วนตัวแล้วฉันรู้สึกว่าหากคุณสามารถนำเนื้อหาของงานของ Jeffey Richter ไปใช้งานใน Delphi ได้ หรือลองจินตนาการว่า Delphi ควรนำไปใช้ในใจของคุณอย่างไร ฉันคิดว่าระดับของคุณจะดีขึ้น และสำหรับผู้อ่านที่ไม่มีทักษะ C++ แต่ต้องการความรู้นี้ ฉันคิดว่าเนื้อหาส่วนนี้จะทำให้คุณพึงพอใจ ส่วนที่สี่ การพัฒนาส่วนประกอบและส่วนขยาย IDE มีบางส่วนที่ฉันพอใจและบางส่วนที่ฉันไม่พอใจอย่างมาก ส่วนที่ทำให้ฉันพอใจมากขึ้นคือส่วนที่ 18, RTTI แม้ว่าจะมีการแนะนำคู่มือการพัฒนา แต่ฉันรู้สึกว่าจำนวนโค้ดและการสนทนาเชิงลึกไม่เพียงพอที่จะทำให้ฉันพอใจ โชคดีที่บทนี้ทำให้ฉันพอใจกับทั้งจำนวนโค้ดและการสนทนาทางทฤษฎี! ในส่วนของการพัฒนาส่วนประกอบผมคิดว่ายังด้อยกว่าคู่มือการพัฒนามาก สิ่งที่ทำให้ผมไม่พอใจมากขึ้นคือบทที่ 22, Interface และ COM อาจเป็นเพราะฉันได้อ่านหนังสือ Delphi COM Programming ของ Eric แล้ว อย่าคิดว่าบทนี้จะทำให้ผู้อ่านที่ไม่ค่อยมีความรู้เรื่อง Interface มากนักมีความเข้าใจที่ดีขึ้น ทั้งในเชิงแนวคิดและเชิงปฏิบัติ ไม่ต้องพูดถึง COM เลย ดังนั้นผมคิดว่าถ้าผู้เขียนจริงจังกับการเขียนฉบับที่ 2 ก็ควรรวมส่วนนี้ให้เข้มแข็งด้วย . ผู้เขียนอาจจะไม่เก่งในส่วน OTA ของบทที่ 23 มากนัก ดังนั้นผมจะผ่านมันไป โดยส่วนตัวแล้วผมคิดว่าถ้าคุณต้องการเรียนรู้ความรู้นี้ คุณสามารถอ่านการสำรวจเชิงลึกของ Chen Sheng และศึกษาซอร์สโค้ดของ GExperts ได้ และค้นหาใน bdn มีบทความที่สำคัญมากหลายบทความ สุดท้ายนี้ยังมีส่วนที่ไม่มีรสของหนังสือ - ตอนที่ 2: การออกแบบส่วนต่อประสานกับผู้ใช้ ฉันไม่ค่อยเข้าใจว่าทำไมผู้เขียนถึงยกส่วนนี้ขึ้นมา เพราะมันไม่เกี่ยวอะไรกับการสนทนาเชิงลึกของ Delphi และถึงแม้ว่ามันจะเป็น "การใช้ส่วนประกอบขั้นสูง" ฉันก็ไม่คิดว่ามันจะมีคุณค่ามากนัก - เนื้อหาเหล่านี้ได้แก่ "Sunflower Collection" และ Tip Book เวอร์ชันต่างๆ หรือทางออนไลน์ หลังจากค้นหาก็เพียงพอแล้วสำหรับแอปพลิเคชันทั่วไป ผู้เขียนไม่จำเป็นต้องเพิ่มส่วนนี้ หากมีฉบับที่สอง ฉันหวังว่าจะลบส่วนนี้ออก จากนั้นให้เจาะลึกส่วน OP เสริมอินเทอร์เฟซและส่วน COM และขยายส่วนการเขียนโปรแกรมระบบให้มากขึ้น คำว่า "ทะลุทะลวง" นั่นเอง! อีกประการหนึ่งคือแม้ว่าคำอธิบายประกอบจะแสดงถึงทัศนคติที่เข้มงวดของผู้เขียน แต่ก็มีคำอธิบายประกอบมากเกินไปนิดหน่อย ฉันขอขอบคุณคำอธิบายประกอบในหนังสือเล่มนี้ แต่ก็มีบางบทมากเกินไป - มีบางบทอยู่เกือบทุกหน้า — —มากกว่านี้ ควรใส่เนื้อหาบางส่วนลงในเนื้อหาหลักดีกว่า และบางความคิดเห็นที่ผมคิดว่าขาดไม่ได้ ถ้ามีน้อย ความสมดุลโดยรวมจะดีขึ้น—ความรู้สึกส่วนตัว :) คะแนนรวม: 5 คะแนนเต็ม คะแนนฉันจะให้ 4 คะแนน สำหรับหนังสือที่เกี่ยวข้องกับในประเทศ ฉันคิดว่าเล่มนี้น่าจะดีที่สุดในขณะนี้ ถ้ามีหนังสือที่ดีกว่าเล่มนี้มากกว่านี้ Delphier คงจะยินดีเป็นอย่างยิ่งที่ได้เห็น :) หยุดตรงนี้เลย ถ้าการเงินไม่แน่น แนะนำให้ซื้อ