วันนี้อ่านบทความจาก Twitter พบว่ามีการพูดถึงคำว่า Connascence ลองไปเปิด dictionary เพื่อแปลเป็นภาษาไทยคือ ปัจจัยที่เกิดร่วมกัน !! งงไปกันใหญ่นะสิ ดังนั้น จึงลองไปค้นหาใน Wikipedia ก็ได้ความมาว่า มันคือ metric ในการวัดคุณภาพของ software ซึ่งคิดค้นโดยคุณ Meilir Page-Jones ใช้สำหรับอธิบายสาเหตุของ complexity และ dependency ต่างๆ ในโลกของ Object Oriented Design (OOD) เช่น coupling หรือ การผูกมัด นั่นเอง ดังนั้นมาดูกันหน่อยว่า Connascence มันเป็นอย่างไร และ สำคัญอย่างไรในการพัฒนา software

Read More…