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

เมื่อพูดมาถึงตรงนี้แล้ว เราก็ตัดสินใจแก้แค้นนักวิทยาศาสตร์คอมพิวเตอร์กันบ้างครับ บางครั้งก็มีศัพท์เฉพาะที่ใช้ได้ดีอยู่แล้วสำหรับแนวคิดบางอย่าง แต่เราก็เลือกที่จะไม่ใช้มัน ทำไมน่ะเหรอ เพราะศัพท์เฉพาะที่มีอยู่เดิมมักจะถูกจำกัดอยู่แค่ใน Domain ปัญหาใดปัญหาหนึ่ง หรือแค่ช่วงใดช่วงหนึ่งของการพัฒนาเท่านั้น แต่หนึ่งในปรัชญาพื้นฐานของหนังสือเล่มนี้คือ เทคนิคส่วนใหญ่ที่เราแนะนำนั้นเป็นสิ่งที่ใช้ได้เป็นสากล เช่น Modularity ก็ใช้ได้ทั้งกับโค้ด การออกแบบ เอกสาร และการจัดองค์กรของทีม เมื่อเราอยากใช้ศัพท์เฉพาะแบบดั้งเดิมในบริบทที่กว้างขึ้น มันกลับสร้างความสับสน—เราไม่สามารถเอาชนะภาระความหมายเดิมที่ติดมากับคำนั้นได้ เมื่อเจอสถานการณ์แบบนี้ เราก็เลยมีส่วนทำให้ภาษาเสื่อมถอยลงไปอีก ด้วยการประดิษฐ์ศัพท์ของเราขึ้นมาเองครับ