ก่อนอื่นขอเล่าประวัติหนังสือเล่มนี้ก่อน ช่วงกลางเดือนมีนาคม ผมมี Idea ที่จะลองศึกษาอะไรใหม่ๆในวันอาทิตย์ ไม่ว่าจะเป็นอ่านหนังสือ ดู Video หรือ อื่นๆ ดีกว่าเอาเวลาไปปั่นงานที่เกิดจากความผิดพลาดของการบริหารโครงการ ฮ่าๆ วันนั้นผมได้ไปร้านหนังสือ Kinokuniya และก็สะดุดกับหนังสือเล่มนี้ครับ Your Code as a Crime Scene ของคุณ Adam Tornhill
หนังสือเล่มนี้พอซื้อมาเสร็จเป็น Crime Scene ทันที่ครับ หนังสือหายไปกับโครงการ 5 ส ที่ Site งานลูกค้า ย่านสะพานควาย ผมเพิ่งซื้อใหม่ทดแทนเป็นของขวัญวันเกิดวันที่ 23 เมษายน ครับ
สำหรับ Your Code as a Crime Scene พอได้เห็นชื่อหนังสือนี้เสร็จ ภาพของ CSI นี่โผล่มาเลยครับ ลองมาดูที่ Code ของเราบ้าง คุณเคยเจอปัญหานี้ไหม
- มีคนไปแก้ Code ที่เป็น Core ของระบบ แล้วบึ้มไปโดน Module อื่นๆ
- ใครเป็นคนที่ทำ Code ให้มีพฤติกรรมที่ต่างไปจากเดิม
- ทำไม Code ถึงกลายพันธุ์ แล้วมันเริ่มที่ไหนหละ ?
- Code Module นี้ โครตเยอะ แต่มีการเรียกใช้งานมันไหม หรือเป็นมรดก จากยุคดึดำบรรพ์ (Legacy Code)
- เราจะสังเกตุได้อย่างไร ว่า Code ที่มีทีมงานเข้ามายุ่งหลายๆส่วน ส่วนไหน มันจะเป็นความเสี่ยงที่เราต้องสนใจ และ Test เป็นพิเศษ
มาดู Keyword ของหนังสือ เล่มนี้ดีกว่า โดยหนังสือเล่มนี้จะเสนอ Idea โดยเอา Forensic Psychology มาใช้กับ Code ครับ แนว CSI สืบจากศพ มาเป็นสืบจาก Code เจ้า Keyword ที่ผมอ้างถึง มีดังนี้ครับ
- Jack The Ripper
- Hotspots
- Mining commit data
- Analyzing the history of your code
- A geography of code
- Code Visualization - Code City
- Code churn
- Maat
- และอื่นๆ ครับ
ลองดู Video ของ Adam Tornhill จากงาน Ted ดูครับ โดยสำหรับผม ถ้ามีเวลาจะค่อยแตกประเด็นจากหนังสือมาเขียนลง Blog ครับ
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.