Monday, January 08, 2007

start with ruby

ruby ตอนได้ยินครั้งแรกแล้วรู้สึกว่ามันคืออะไรหรอ พอฟังจากพี่ๆ ไปๆ มาๆ ก็ อ๋อ มันคือภาษาหนึ่งนั่นเอง
ruby เป็นภาษาเชิงแนว functional ผสมกับ imperative พูดแล้วอาจจะฟังแล้วยิ่งงง ที่จริงมันก็คือ ruby ที่เป็นแบบ imperative ก็คือการทำงานเป็นลำดับ (sequence) จากบนลงล่าง และเมื่อ call การทำงานที่อื่นก็จะมาทำงานต่อเมื่อทำงานที่ call เสร็จ และในแบบ functional ก็คือในคำสั่งแต่ละคำสั่งมันจะทำงานเพื่อจุดประสงค์นึงที่ี่เราต้องการได้เลยในคำสั่งเดียว แต่การทำงานภายในอาจจะทำมากมาย (ซับซ้อน)
ลักษณะเด่นของ ruby อีกอย่างที่เห็นชัดคือ เป็นภาษามนุษย์ (ภาษาที่คนทั่วไปอ่านแล้วเข้าใจว่าตรงนี้หมายถึงอะไร ทำงานอะไร) ที่อ่านเข้าใจง่าย

ปล topic ruby นี้นั้น ที่จริงตั้งใจจะเขียนมานานๆๆมากๆๆแล้วล่ะ แต่.. และที่ topic นี้เกิดขึ้นได้นั้นเพราะพี่ป๊อกมาช่วยกระตุ้นให้เขียนสักทีเถอะ

Thursday, January 04, 2007

สัมมนาปลายปี@ingres(Thailand)...วันสาม

วันนี้เรามาสัมมนากันอย่างแท้จริง (หลังจาก 2 วันแรกเที่ยวกันอย่างเดียว) ตื่นเช้ามาก็ เริ่มมาสัมมนากัน โดยรูปแบบของการสัมมนาเป็นแบบให้แต่ละคนมา present เกี่ยวกับเรื่องต่างๆ โดยการสัมมนาครั้งนี้เริ่มที่ กลุ่มน้องใหม่ (โบ้ เน เื้อื้อม ชาญ เต้ย อั๋น) การมา present หัวข้อที่ว่า "การ train ในบริษัท ingres รวมถึงข้อดีข้อเสียของการ train" ต่อมาเป็นการพูดของกลุ่มของบัญชี present โดยพี่จุ๋ม ก็พูดเกี่ยวกับ การบัญชีของบริษัท ingres และ microX ต่อมาเป็นกลุ่มของพี่ๆ ทีมพัฒนาโดยมีพี่ธิมาพูดเรื่อง ubuntu ก็มาพูดแนะนำให้มาใช้ ubuntu กันดีกว่า ต่อมาเป็นของพี่จิ๋วที่มาพูดเรื่องการจดบันทึก ว่าการจดบันทึกนั้นมี 3 ลำดับ คือ ปฐมภูมิ ทุติยภูมิ ตติยภูมิ ต่อมาเราก็พักกินข้าวเที่ยงกัน ในตอนบ่ายเราเริ่มกันที่ agile managment ของพี่จั๊ว ตามด้วย learning organization ของพี่สมภพ และปิดท้ายที่ของพี่ป็อกเรื่อง tipping point พอจบสัมมนาก็มีเกมเล่นกัน แล้วก็ไปที่จุดชมวิวดูพระอาทิตย์ลับขอบฟ้ากัน