Monday, January 08, 2007

start with ruby

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

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

No comments: