ปัญหามีไว้แก้ไข
แต่บัคมีไว้แจกเด็กเส้น 5555 ตอนเราแจ้งได้แค่หมวก อิอิ
เกมส์นี้กลายเป็นเกมส์ตามล่าฟาบัคแทนซะแล้ว ไม่รู้เกมส์อื่นๆมีบัคมากมายเท่านี้ป่าว
รู้สึกบัคมันเยอะขึ้นทุกวัน มันมีมาแต่แรกหรือเพิ่งมีมา หรือใครบางคนวางยาก่อนออก อิอิ
อย่างที่บอกน่าจ้างคนทำหน้าที่คลีนโค้ดอย่างน้อยน่าจะลดบัคได้บ้างน่ะ ที่เขาเรียกว่า
Unit test คือ เป็นการทดสอบ ส่วนที่เล็กที่สุดของโค้ดว่าทำงานได้ถูกต้องหรือไม่ ในการเขียนโปรแกรมแบบ OOP ส่วนที่เล็กที่สุดของโค้ดก็คือ Class ดังนั้นการทดสอบการทำงานของ Class ก็จะมุ่งเน้นไปที่ methods การทำงานสัมพันธ์กันของ methods ใน Class โดยการป้อนพารามิเตอร์ที่แตกต่างกันเพื่อทดสอบดูผลที่ได้จาก methods ว่าถูกต้องหรือไม่ โดยที่ Unit tests ต้องถูกเขียนโดยผู้พัฒนาที่เป็นคนเริ่มเขียน Classes เชื่อเช็คความถูกต้องของ Classes นั่นเอง
Functional test เป็นการตรวจสอบความถูกต้องของ feature ต่างๆ ว่าทำงานถูกต้องหรือไม่ เช่น การจัดการ post ในระบบ blog ถ้าจะเทียบ Functional test กับ Unit test แล้ว Functional test จะเป็นการทดสอบการทำงานของหลายๆ Classes ซึ่งรวมกันขึ้นเป็นเป็นระบบ Functional tests สามารถทำได้โดยคนที่รู้ความต้องการโดยรวมของระบบทั้งหมด
ก๊อปวางซะขี้เกียจพิมพ์ 555
แต่เวลาผมทำงานผมก็ไม่ได้ทดสอบตามนี้หลอกอาศัยทำแบบทีมงานนี่และรอให้ผู้ใช้เจอแล้วมาแจ้งค่อยแก้ไขไปทีละส่วน ก็ผมทำอยู่คนเดียวอ่ะไม่ได้มีเป็นทีม แต่ทีมงานมีหลายคนจัดมาซักคนทำหน้าที่นี้ก็น่าจะดีน่ะครับ แล้วคนนั้นต้องเข้าใจระบบเกมส์ด้วยไม่ใช่ดูแค่ว่ารันผ่านไม่error ต้องดูด้วยว่าผ่านแล้วไม่ขัดกับระบบที่เกมส์ได้วางไว้ซึ่งตรงนี้มันสำคัญมาก ลองพิจารณาดูครับ