Tag Archives | design

Less behavior, more case

คำเตือน blog นี้เขียนเพื่อบ่นการทำงานโดยเฉพาะ! ช่วงนี้ประชุมเยอะ เลยคิดอะไรได้นิดหน่อยเนื่องจากพยายามจะจำกัดให้ Project ไม่โตเกินไปแต่รู้สึกจะห้ามไม่ได้เท่าไหร่ เคย Tweet ลอยๆว่าจริงๆ ควรทำระบบในรูปแบบกลับด้านจากเผื่อเหลือ ให้เป็นระบบที่ยังขาดบางอย่างอยู่ซะ แต่ก็ไม่ได้คิดต่อว่าเพราะอะไรจนช่วงนี้แหละที่ประชุมรวบรวมว่าระบบต้องทำอะไรบ้างถึงเขียนยาวๆ ได้ เนื่องจากระบบที่ทำอยู่ เป็นระบบที่ใหญ่มากประกอบด้วยการทำงานจากชั้นย่อยๆ หลายๆส่วน มีพฤติกรรมล้านแปดจาก Marketing เมื่อจะเริ่มทำเจ้าของระบบก็เอา Requirement ทั้งหมดมาแปลงเป็น Design ขนาดใหญ่เพื่อให้ระบบทำตาม Requirement/Bahavior ได้ทั้งหมดตั้งแต่เริ่มต้น!!! ซึ่ง Requirement ก็เปลี่ยนแปลงไปมาเพิ่มนู่นนี่จนปัจจุบันก็ยังไม่ได้ Finale design ที่สมบูรณ์พร้อมที่จะให้ Programmer ตาดำๆ ไปเขียนหรือแบ่งส่วนให้ชัดเจนเสียที เพราะรายละเอียดจุกจิกทั้งหลายมักจะโผล่มาจากคนนู้นทีคนนี้ทีจนมันไม่เสร็จ ก็เลยคิดได้ว่า จริงๆแล้วถึงแม้ระบบมันจะใหญ่ขนาดไหนก็ตาม มันควรจะตัด Behavior พื้นฐานแล้วค่อยๆทำก่อน ไม่จำเป็นต้องออกแบบหรือคิดถึง Behavior ทั้งหมด เมื่อได้ชั้นต่างๆ ที่มีหน้าที่ชัดเจน มี test(case) ครอบคลุมแล้วเราถึงค่อยทำ Behavior เพิ่ม การออกแบบก็ไม่ใช่ออกแบบทั้งหมดตั้งแต่ต้น แต่ต้องทำเพื่อให้มันค่อยๆ เพิ่มได้เพราะงั้นสิ่งที่ควรทำจริงๆ คือ [...]

Read full story Comments { 2 }

Flex2 builder สำหรับ Linux?

เนื่องจากต้นสัปดาห์ที่ผ่านมา ที่ทำงานผมมีการเลือกว่าจะใช้อะไรในการพัฒนา RIA ดี แล้วก็เลือก Flex ออกมา ตอนเลือกก็ไม่มีอะไรมากก็เสนอ Feature กันเข้าไป คะแนน Flex นำลิ่วเลย กลบ OpenLazlo กับ GWT มิดดิน วันนี้ก็เลยว่าจะลองเอา Flex Builder มาเล่นซะหน่อย ลองเข้าเว็บ Adobe ลงทะเบียนเพื่อ Login ไปดาวโหลดตัว Trial แล้วก็ต้องชะงัก มันไม่มี Plugin สำหรับ Eclipse ให้ดาวโหลดไปวางทับแบบ zip ไฟล์ มีแต่ .exe กับ .dmg ให้ดาวโหลด ซวยหละสิงี้ ก็ฝั่ง Dev ทั้งหมด ใช้ Linux ไปซะ 5 ส่วน Mac กับ Windows มีอย่างละ 1 [...]

Read full story Comments { 1 }