เท้าความก่อน
ดุกมาทำงานที่ใหม่ได้ครึ่งปีแล้วค่ะ น่าดีใจเนอะ
และก็ได้เรียนภาษาใหม่ ๆ ที่นอกจาก php อีกหลาย ๆ ภาษา แต่ในเดือนที่ 5 ก็ได้เริ่มเรียน ruby ค่ะ
ที่จริงดุกเคยอยากเรียนภาษาอื่น ๆ นอกจาก php ภาษาแรกที่คิดถึงเลย คือ ruby นะคะ
ส่วนเหตุผล ไม่รู้สิอยากเรียนมีไรมะ
เหตุผลเกรียนมาก
ใครจะไปรู้ว่าอีก 2 ปีหลังจากนั้น ดุกจะได้เรียน ruby จริง ๆ จัง ๆ แถมเอามาเขียนใช้งานจริง ๆ อีกต่างหาก
ภาษานี้คิดค้นจากชาวญี่ปุ่นท่านนึงค่ะ ชื่อนาย Matz หรือ Yukihiro Matsumoto
ซึ่งเริ่มใช้ภาษานี้มาตั้งแต่ปี 2538 โหวว มาถึงปีนี้ก็เกือบ 20 ปีแล้วนะเนี่ย
(อันนี้เพิ่งรู้เพราะเพิ่งเปิด
wikipedia ดูประวัติภาษานี้นะ)
ข้อดีของเจ๊ทับทิม เท่าที่ดุกรู้
- ตัวภาษาเป็นภาษาระดับ 3 ข้อดีของภาษาระดับนี้ส่วนใหญ่คือเขียนตามไวยากรณ์ภาษาอังกฤษปกติ (กึ่ง ๆ ภาษามนุษย์)
ส่งผลให้ผู้เขียนสามารถเขียนโปรแกมได้ง่ายขึ้น โปรแกรมก็สามารถเข้าใจและนำไปประมวลผลได้
- เจ๊เค้าเร็วมากนะ อย่างน้อยก็เร็วกว่าคุณปู่ php แต่ก็ไม่เร็วเท่าคุณงู (python)
- มีความหลากหลายในการเขียน สามารถเขียนได้หลายรูปแบบมาก แล้วผลลัพธ์ก็จะออกมาเหมือนกัน (คนเขียนโปรแกรมจะสนุกกับการเขียนทำนองนี้มาก แต่ก็มีข้อเสียนะ เดี๋ยวจะเล่าให้ฟังทีหลัง)
- สามารถเขียนการวนลูปแบบต่าง ๆ ที่มีหลายบรรทัดให้จบได้ในบรรทัดเดียว
เหมาะกับการแก้ไขโปรแกรมหรือด้นสดบน command line มาก ๆ
อื่น ๆ ลองช่วยกันเพิ่มนะคะ
ข้อเสียของเจ๊ทับทิม
- เนื่องจากตัวภาษาเป็นภาษาที่สามารถเขียนได้หลากหลายรูปแบบสุด ๆ (เอาแค่การเพิ่มตัวแปร array ก็ทำได้ตั้ง 7 วิธีแล้วอะ
)
ส่งผลให้มันมีข้อเสียเวลาเราเขียนโปรแกรมเดียวกันกับเพื่อน ๆ เป็นทีม คือมันต้องกำหนดรูปแบบการเขียนให้ตรงกันก่อนจึงจะเริ่มเขียนได้
ไม่งั้นถ้าแบ่งกันเขียน แล้วเวลาเอามารวมกัน มันจะเขียนไม่เหมือนกันเลย เอามาต่อกันไม่ได้นั่นเองค่ะ
อื่น ๆ ลองช่วยกันเพิ่มนะคะ
ถ้ารับมือกับเจ๊ทับทิมได้ก็ ลองมาเรียนรู้พร้อม ๆ กันเลยดีกว่าา~~