Friday, June 10, 2005

งาน: Always make a good start

ไม่ว่าจะทำงานอะไรขอให้เริ่มต้นให้ดี และ ทำให้เป็นระบบเสมอ
Key:
1. Study of data flow and its diagram
2. Class inheritance preparation

สำหรับครั้งนี้อยากจะเน้นเรื่องของการเขียนโปรแกรม และการจัดคลาสให้มีการรียูสโค้ดมากๆ

ถึงแม้จะอยู่ในช่วงทำ Prototype ก็ขอให้เริ่มมันดี ด้วยการจัดโครงสร้างที่พร้อมในการทำ inheritance พอสมควร เช่น ในงานของ Aorta and Pulmonary Artery Extraction พวกที่ทำหน้าที่เขียนผลลัพธ์, ในการ optimization, และ ในการเขียน spline น่าจะใช้ร่วมกันได้ ดังนี้เราจึงควรทำมันแยกออกมาเป็นโมดูลให้เรียกใช้กันได้ง่ายๆ ไม่ต้อง copy paste ให้วุ่นวายอย่างที่เป็นอยู่

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

No comments: