ฟังก์ชั่นสำหรับเปรียบเทียบโค้ดนั้น ประโยชน์ที่เห็นได้ชัดเลยก็คือ เปรียบเทียบโค้ด แบบว่าเราได้ทำการแบ็กอัพไฟล์ไว้ แล้ววันหนึ่งเราอยากทราบขึ้นมาว่า ไอ้โค้ดใหม่กับไอ้โค้ดเก่าที่เคยเขียนไว้ มันต่างกันตรงไหนบ้าง  ฟังแล้วเหมือนประโยชน์มันน้อย แต่ถ้าวันหนึ่งท่านเจอเหตุการณ์ที่อยากทราบขึ้นมาละก้อ จะทราบเลยว่าฟังก์ชั่นการเปรียบเทียบนั้น จะช่วยย่นระยะเวลาในการไล่บรรทัดโค้ดของเราได้มหาศาลมาก

ลองดูโค้ดสองไฟล์นี้นะครับ
ไฟล์ใหม่โค้ดเป็นอย่างนี้

$users = array(1,2,3);
foreach($users as $user){
    echo $user;
}
 
die();

ไฟล์เก่าโค้ดเป็นอย่างนี้

$users = array(1,2,3,5,6);
foreach($users as $user){
    echo $user;
}
 
exit();

ในตัวอย่างนี้แค่โค้ดไม่กี่บรรทัด อาจจะมองหาด้วยตาเปล่าเอาก็ได้ แต่ให้จินตนาการถึงโค้ด 500 บรรทัดขึ้นนะ

netbean มีฟังก์ชั่นสำหรับเปรียบเทียบโค้ด ก่อนอื่นให้เปิดไฟล์ 1 ขึ้นมาก่อน แล้วคลิกขวาตรงแท็บ (ตามรูป) เลือก Diff To…

เลือกไฟล์ที่ต้องการเอามาเปรียบเทียบ

จะเห็นว่า netbean มันบอกได้เลยว่าบรรทัดไหนที่ต่างกัน อีกทั้งไฮไลท์ให้ด้วยว่าตรงไหน

ยิ่งถ้าเกิดว่าโค้ดมีจำนวนบรรทัดเยอะนะ จะเห็นชัดเลยว่ามันต่างกันตรงไหนบ้าง

ส่วนเรื่องสีแดง สีเขียว สีน้ำเงิน ลองไปสังเกตเพิ่มเติมละกันว่ามันมีนัยยะความหมาย ยังไง

ขออำนวยพรให้ท่านเป็นคนใฝ่ความรู้อย่างกระหาย