Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

ทำไม developer กลัวการ refactor code ?

$
0
0

fear_01

fear_01 คำถามที่น่าสนใจสำหรับการ refactor code หรือปรับปรุง code ให้ดีขึ้นว่า ทำไม developer ส่วนใหญ่ถึงกลัวกันนะ ? ไม่ว่าจะเป็น code ของตัวเองหรือ code ของคนอื่น ดังนั้นมาหาเหตุผลของความกลัวกันหน่อย

เหตุผลที่ developer กลัวการแก้ไข code ?

ตัวการหลักคือ ไร้ซึ่งความเชื่อมั่น ว่าการแก้ไขมันจะส่งผลกระทบต่อส่วนอื่น ๆ หรือไม่ ? ถ้าสิ่งที่แก้ไขไปนั้นมันไปทำให้ระบบที่เคยทำงานได้ดี กลับทำงานไม่ได้ งานใหญ่เข้าตัวแน่นอน !! ยิ่งเรื่อง regression testing ไม่ต้องพูดถึง ไม่มีหรือลำบากมากมาย ดังนั้นเมื่อใดก็ตามที่ developer ต้องเข้ามาแก้ไข หรือ ปรับปรุง code เหล่านี้ จะมีความวิตกกังวล จะมีความไม่มั่นใจ มันลำบากทั้งกายและใจมาก ๆ ถ้าไม่ลองมาทำไม่รู้หรอกนะ !!

แต่สิ่งที่น่าคิดกว่าก็คือ แล้วเราจะลดความกลัว ความไม่มั่นใจเหล่านี้ได้อย่างไรกัน ?

ถ้าไม่มั่นใจว่าระบบที่แก้ไขกระทบส่วนไหนบ้าง ? จะต้องถามใคร ? จะต้องดูเอกสารที่ไหน ? ใครที่จะบอกได้ว่าสิ่งใดถูก สิ่งใดผิด ? ใครจะอธิบายได้ ? ใครจะช่วยทดสอบได้ ?
Developer ลองถามตัวเองสิว่า เราจะลดความกลัวเหล่านี้ไปได้อย่างไร ?
 

Viewing all articles
Browse latest Browse all 1997

Trending Articles