ว่าด้วยเรื่อง Narisa Tech Talk 7.08.29
posted on 27 Aug 2009 11:11 by ofbizerpไม่เค๊ย ไม่เคย มาปัดฝุ่น เก็บกวาดบ้านตัวเองเลย ไปอาศัยบ้านเขาอยู่มานานมากๆ แล้ว
ตอนนี้จะเขียน Blog เกี่ยวกับ Narisa Tech Talk ก็ถือว่าได้ฤกษ์ซะที ที่จะใช้บ้านหลังนี้อย่างจริงจัง
--------------------------------------------------------------------------------------------------------
สืบเนื่องจากงาน Narisa Tech Talk
ซึ่งผมขออนุญาติแปะ Agenda ใหม่นะครับ ดังนี้ (ในกระทู้ มันมีรอยขีดฆ่า แก้ไข เต็มไปหมดอ่า อ่านไม่ค่อยรู้เรื่อง)
Agenda
9:00 - 9:30 Updated News from Narisa.com
9:30 - 10:30 Agile software development in practice By นายข้าวโพดหวาน
10:30 - 11:00 Break & Networking & Introduce yourself
11:00 - 12:00 Apache CouchDB : document-oriented database by Roofimon
12:00- 13:00 Lunch Break & Networking
13:00 - 14:30 DemoFest ( details can be found from this ... ) expect to have 5 demos
14:30 - 15:30 Workshop : Theory of constraint by pphetra
15:30 - 16:15 Seam : By xcaleber
16:15 - 17:00 Build and run many LOB applications on a single platform with xRM by fuju
DemoFest
- " 3D GIS " by Patrickz
- "The IIS 7.0 Smooth Streaming" by pwattjaidee
- "1 2 Elgg" by Up1
- " OFBiz Framework ง่ายยิ่งกว่านับ 1 2 3 " by Sand
- " การพัฒนา EJB ด้วย Netbeans " by nuboat
เรื่องที่ผมอยากฟังจริงๆ เลยคือเรื่อง Agile ของพี่ข้าวโพดหวาน กับเรื่อง CoughDB ของพี่ Roofimon
ก็ตอนนี้กำลังเริ่มทำระบบ SCADA โดยใช้ Flex + Cairngorm + FlurioneFX + LCDS + .NET 2.0/3.5 + OPC Server (อาจจะมีการประยุกต์ใช้พวก Papervisio3D เผื่อทำหน้า control ในโรงงานเป็นแบบ VR)
โปรเจ็กท์ที่มีโอกาสจะบานปลายไปได้ไกล ถ้าไม่เตรียมตัวให้ดี จึงเห็นว่า และผมมองว่าถ้าไม่ประยุกต์หลักของ TDD เข้าไปในการพัฒนาโปรเจ็กท์น๊า ได้นอนตายตอน Maintenance แน่ๆ
ที่สำคัญเมื่อวานตอนไปฟังพี่ข้าวโพดหวานพูดใน Session ท้ายสุดในงาน IT DNA แล้ว รู้สึกเลยว่า ยังมีความรู้สึก "คันมากๆ" คือก่อนหน้านี้มันก็คันอยู่บ้าง แต่เป็นลักษณะที่ไม่รู้ว่ามันคันตรงไหน เพราะรู้จัก Key Word ของ TDD แค่ Test First เท่านั้น นอกนั้นไม่รู้อะไรเลย
แต่พอเห็นหัวเรื่องที่พี่ข้าวโพดหวานโปรยไว้ให้ก่อนจากเลยรู้ว่า อาการคันของผมใครจะมาเป็นคนมาเกาให้
เห็นพี่เขาบอกจะมาช่วยมาเกาในเรื่อง
- TDD/BDD
- 3 rules of TDD
- Functional Tests / Unit Tests / External Tests
- How to write maintenable tests
- Refactoring Techniques
- Tools
- Automated Build / Tests
แค่สามเรื่องนี้ก็แบ่งเป็นหนังสือได้ไม่ต่ำกว่า 4 เล่มแล้ว ไม่รู้ว่าพี่ท่านจะพูดให้จบได้ภายใน 1 ชั่วโมงได้ไง แต่ยังไงก็จะรอฟังครับ เพราะเป็นเรื่องที่ผม "คันคะเยอ" เป็นอย่างยิ่ง 
ส่วนอีกเรื่อง CoughDB นี่อยากรู้มานานมากแล้ว เกือบจะซื้อหนังสือมาอ่านเหมือนกัน เพราะเคยทำ Concept แนวๆ นี้ตอนทำ Thesis แถมใช้ภาษา Erlang เสียด้วย (ภาษาสำหรับเด็กแนว)
Concept ที่ว่าเป็น document-oriented database ที่ทำให้ Database แบบนี้นั้นกลายสภาพเป็น Semi-Structure นั้นมันจะใช้งานยังไง เห็นอ่านคร่าวๆ มา ประมาณว่า เรื่อง Master/Detail อะไรเนี่ย (แบบว่ารหัสเลข PO กับ PO Item ในใบ PO นั้นๆ) ก็ถูกเปลี่ยน Concept ไปอย่างสิ้นเชิง
เป็น Database ที่กล้าการันตีเรื่อง fault tolerance (จำไม่ได้แล้วว่า 9 กี่ตัว แต่ก็เยอะอยู่นะ) ถนัดทำงานในสภาพแวดล้อมแบบ Concurrency (ของโปรดของ Erlang เขาล่ะ)
ถ้ามัน Work นี่ จะได้ลองพยายามประยุกต์ไปใช้ในงานต่อๆ ไป (ฟังๆ ดู CoughDB นี่คล้ายๆ กับจะเป็นตัวต่อขยายมาจาก mnesia มาอีกทีนะเนี่ย)
ส่วนของพี่แซนด์ พี่ pphetra นี่อยากเจอตัวเป็นๆ มานานละ
เลยได้ข้อสรุปว่า งานที่รวม "เมพ" มากมายขนาดนี้ แล้วฟรีด้วย (ถ้าเป็นต่างประเทศค่าเข้างานคงโคตรแพง) พลาดก็แย่แล้ว
งานนี้ผมไม่ใช่แค่หวังเพียงการ "เปิดกะโหลก" เท่านั้น แต่ยังต้องการความรู้ไปประยุกต์ใช้งานในทันทีด้วย
ว่าแต่วิทยากรแต่ละท่าน ชอบกินอะไรครับ จะได้เตรียมไปให้ (ถ้าชอบแกงเขียวหวาน เดี๋ยวจะโขกพริกแกงไปให้เลย กำลังฝึกทำอยู่ อิอิ)
แล้วจะกลับมาบอกบรรยากาศอีกทีเน้อ