[cache] Grails meeting day 1 @ opendream
- by NAzT
เมื่อวันเสาร์ที่ 12 ธันวาคม 2552 ผมได้ไปงาน grails meeting day 1 มาครับ
ซึ่งกว่าจะสอบเสร็จ กว่าจะเขียนก็น๊านนาน (อู้ + อ้าง จริงๆ)
เริ่มเรื่องกันดีกว่า !
กว่าจะไปถึง ก็ “หลง” กันไปครับ ก็เมื่อยกันไปตามๆกัน เพื่อนร่วมทริปก็ @ka_klang , @disscovery , @biggykung ครับ
เส้นทางที่ได้ไปเดินชมวิวในเมืองครับผม ;p
ถึง @opendream ก็ประมาณเที่ยงครึ่งครับ ไปถึงก็นั่งฟังพี่ๆ พูดกันเรื่อง Testing ครับ
ได้ยินพี่ @deans4j พูดเกี่ยวกับ Selenium Test ก็ไม่ค่อยรู้เรื่องครับ แต่เหมือนจะเคยเห็นผ่านๆตา ครับ จึงพออนุบาลได้ว่าคงเป็นการ Test อย่างนึงที่ติดกับระดับ User มากๆแล้ว
แล้วบันทึกต่อไปที่ผมมี : เป็นช่วงคำถามครับ
คำถาม : ผมถามเกี่ยวกับปัญหาของการ Deploy Grails Application ว่าทำไมมันไม่ขึ้น
คำตอบ : ต้องลองตรวจสอบ พวก Permission ถ้า OS เป็นพวกสาย Debian ให้ตรวจสอบ JDK ด้วย
กฎ 10,000 ชั่วโมง Hack ง่าย มั่วง่าย (อันนี้ชอบมากครับ)- @pphetra
ช่วงนี้คุยกับพี่ @nattyait ครับ (พูดเรื่องบริษัท แล้วก็เรื่องการเทสระบบแบบต่างๆ)
ก็คุยกันไปเรื่อยๆ ลุงป๊อก พูดถึง sunk cost
sunk cost คือ เงินที่เสียไปแล้ว แต่เสียดายเลยทำให้เสียมากกว่าเดิมอีก ( sunk cost คำนี้เห็นภาพจริงๆครับ )
opensource = ของฟรี ; ของฟรี คือของที่ไม่มีคนใช้แล้ว … จากเจ้านายพี่นัตตี้ (อึ้งกันไปนิดหน่อย ถึงปานกลาง)
แล้วก็มีการพูดถึงการทำงานครับ ว่าตอนนี้ทำยังไงกันอยู่ มีโครงสร้างยังไง พี่ๆ ก็พูดกันตรงกันว่าไปทาง Rich คือ พ่น JSON ออกมาแล้วใช้ Javascript ต่อ
Javascript – เอาให้ซึ้งนะน้องๆ – @pphetra
มีพูดถึงเหตุผลนิดหน่อยครับว่าทำไม ลุงป๊อก ถึงเลือก Ext JS แต่ผมไม่ได้จดมาครับ
แล้วบ่ายแก่ๆ มีพี่ๆมาสมทบกันอีกหลายคน เลยมี Random หัวข้อไปลงที่ Curry ใน Groovy … มันคืออะไร?
ผมมีตัวอย่างครับ ในเบื้องต้นน่าจะเข้าใจได้เลยครับ
def multiply = { x, y -> return x * y } // closure
def triple = multiply.curry(3)
// triple = { y -> return 3 * y }ภาษาใหม่ๆ คือสิ่งที่มาถึงการ Solve ปัญหา – @pphetra
ช่วงต่อไปเป็นการพูดถึง Test Case ครับ ซึ้งกับเหตุผลว่าทำไมเราถึงต้องเขียน Test Case
ฟังแล้วนึกถึง
วาทะ พี่รูฟ @roofimon
ใครไม่เขียน Test บาป – Link via @juacompe
เรื่องที่เกี่ยวข้อง
