คุณยังมีพฤติกรรมนี้ที่ทำให้เกิด Bad Code อยู่หรือไม่

Image placeholder
แวะมาทักทายกันได้


เคยมั้ย เวลาจะต้องแก้ไข Code อย่างเร่งด่วนแต่ต้องมาติดขัดเพราะไม่เข้าใจว่า Code นั้นมันใช้ยังไง

 

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

 

แน่นอนว่า Bad Code เป็นอะไรที่ไม่ควรให้เกิดขึ้นตั้งแต่แรก แล้วทำไมยังเขียนกันอยู่ล่ะ?

 

เป็นเพราะความรีบร้อนพยายามจะเขียนให้เสร็จเร็วๆใช่หรือไม่

 

หรืออาจจะเป็นเพราะคุณที่อยากจะทำให้มันเสร็จๆไปเท่านั้น

 

หรือเป็นเพราะกลัวหัวหน้าของคุณจะโกรธหรือเปล่านะ (ไม่หรอกน่า สมัยนี้มีหัวหน้าแบบนั้นที่ไหนกัน)

 

หรือ อาจจะเป็นเพราะแบ่งเวลาที่ไม่ดี Sprint Backlog ที่ใหญ่เกินไป หรือเปล่า

 

ไม่ว่าจะอะไรก็ตาม ทั้งหมดทั้งมวลนั้น อาจจะทำให้เกิด Bad Code ได้แล้วจะเกิด Smell Code ได้ในภายหลัง ซึ่งหมายความว่า อาจจะเกิด Error ที่เรามองไม่เห็นได้ทุกเมื่อ

 

และถ้าเหตุผลทั้งหมดที่กล่าวมาข้างต้นทั้งหมดนั้น แล้วคุณแย้งว่า เดี๋ยวค่อยกลับมาแก้ไขก็ได้นะ

 

บอกได้เลยว่า จะไม่มีวันนั้นเกิดขึ้น ถึงวันนั้นมันจะขี้เกียจสิ่งนี้จะเรียกว่า Technical Dept

 

พยายามควบคุมโดยการออกแบบ และ การทำ Clean Code เสียก่อน

 

Ref: แปลตามความเข้าใจของส่วนหนึ่งในหนังสือ Clean Code และผสมประสบการณ์ของผู้แปล

แวะมาทักทายกันได้
donate

Categories: Research Tags: #CleanCode , 564