ไม่ว่าพื้นฐานของคุณจะเป็นเช่นไร นักพัฒนาผู้มีประสบการณ์ นักเขียนโปรแกรมที่ศึกษาด้วยตนเอง หรือนักศึกษาด้านการเขียนโปรแกรม คู่มือที่เรียบเรียงอย่างชาญฉลาดเล่มนี้ บรรจุไว้ด้วยข้อมูลข่าวสารชั้นยอดที่สามารถช่วยให้คุณเขียนโปรแกรมที่ดีขึ้น ในเวลาที่น้อยลง และปวดหัวน้อยลง หนังสือเล่มนี้ไม่ใช่ยารักษาโรค แต่เป็นวิธีการปฏิบัติที่กว้างขวาง ครอบคลุมสำหรับการสร้างซอฟต์แวร์ ซึ่งเป็นส่วนสำคัญที่สุดของวงจรพัฒนาซอฟต์แวร์ คู่มือนี้มีตัวอย่างรหัสคำสั่งกว่า 500 ตัวอย่าง (ทั้งที่ดีและไม่ดี) และรายการตรวจสอบสำเร็จรูปที่จะช่วยคุณประเมินสถาปัตยกรรม วิธีการออกแบบ และคุณภาพของโมดูลและรูทีน บางทีเหนือสิ่งอื่นใด เทคนิคการสร้างและพัฒนาซอฟต์แวร์ ให้มุมมองที่กว้างกว่าเกี่ยวกับกระบวนการพัฒนาซอฟต์แวร์ และบทบาทของการสร้างในกระบวนการซึ่งจะให้ข้อมูล และกระตุ้นความคิดของคุณเกี่ยวกับโครงการของตัวเองทำให้คุณสามารถวางแผนทางยุทธศาสตร์แทนการต่อสู้ในสงครามเดิมครั้งแล้วครั้งเล่า
แนวความคิดในหนังสือเล่มนี้ สามารถประยุกต์ใช้ได้กับภาษากระบวนวิธีทุกตัวในสภาวะแวดล้อมใด ๆ
การปูพื้นฐาน
1. ขอต้อนรับสู่การสร้างของซอฟต์แวร์
2. อุปมาอุปไมยเพื่อความเข้าใจในการเขียนโปรแกรม
3. การเตรียมการก่อนการสร้าง
การออกแบบ
4. ขั้นตอนในการสร้างรูทีน
5. ลักษณะของรูทีนคุณภาพสูง
6. นักเขียนโปรแกรมสามในสี่คนชอบโมดูล
7. การออกแบบระดับสูงในการสร้าง
ข้อมูล
8. การสร้างข้อมูล
9. พลังของชื่อข้อมูล
10. ประเด็นทั่วไปในการใช้ตัวแปร
11. ชนิดข้อมูลพื้นฐาน
12. ชนิดข้อมูลที่ซับซ้อน
การควบคุม
13. การจัดรหัสคำสั่งแบบเส้นตรง
14. การใช้เงื่อนไข
15. การควบคุมลูป
16. โครงสร้างการควบคุมไม่ปกติ
17. ประเด็นทั่วไปของการควบคุม
ข้อพิจารณาคงที่
18. โครงร่างและรูปแบบ
19. รหัสคำสั่งเป็นเอกสารในตัวเอง
20. เครื่องมือเขียนโปรแกรม
21. ผลกระทบของขนาดโปรแกรมต่อการสร้าง
22. การจัดการการสร้าง
การปรับปรุงคุณภาพ
23. คุณภาพของซอฟต์แวร์
24. การตรวจทาน
25. การทดสอบหน่วยย่อย
26. การแก้จุดบกพร่อง
ขั้นตอนสุดท้าย
27. การรวมระบบเข้าด้วยกัน
28. ยุทธศาสตร์การปรับแต่งรหัสคำสั่ง
29. เทคนิคการปรับแต่งรหัสคำสั่ง
30. วิวัฒนาการทางซอฟต์แวร์
ทักษะฝีมือทางซอฟต์แวร์
31. ลักษณะส่วนบุคคล
32. สาระสำคัญของทักษะฝีมือทางซอฟต์แวร์
33. แหล่งข้อมูลเพิ่มเติม
ดัชนี