Stack Overflow สำรวจเหตุผลที่โปรแกรมเมอร์รักภาษา Rust ได้คำตอบ: ฟีเจอร์ใหม่จริง, ประสิทธิภาพดี, ชุมขนเป็นมิตร

by lew
8 June 2020 - 15:41

ภาษา Rust เป็นภาษาที่ Stack Overflow พบว่านักพัฒนา "รัก" ที่สุดต่อเนื่องหลายปี แถมยังมีอัตราของนักพัฒนาที่ใช้งานแล้วยังรักษาอยู่สูงถึง 86.1% ทิ้งห่างภาษาอื่นๆ ไปไกล ทาง Stack Overflow จึงไปสัมภาษณ์กลุ่มผู้ใช้ที่เป็นผู้ตอบคำถามในกลุ่มภาษา Rust และทีมพัฒนาโครงการเองว่าทำไมชุมชนผู้ใช้จึงรักภาษา Rust ขนาดนี้

เหตุผลที่ได้รับคำตอบมาแบ่งเป็นกลุ่มใหญ่ๆ ได้แก่

  • ฟีเจอร์ใหม่จริงและออกแบบมาดี โดย Rust มีจุดเด่นจากฟีเจอร์การติดตามหน่วยความจำโดยไม่ต้องใช้ garbage collector ซึ่งรวมถึงฟีเจอร์ thread-safety ป้องกันเหตุ data race ในตัว นักพัฒนาเสียเวลาไปกับช่วงเวลาคอมไพล์โดยรู้ว่ามันจะช่วยลดปัญหาเวลารันจริงไปได้จำนวนมาก ตัวฟีเจอร์อื่นๆ ของภาษาก็ครบถ้วน เช่น generics, traits (ดึงค่าคุณสมบัติจาก compile time มาอยู่ในช่วง run time เช่นการเช็คประเภทของฟังก์ชั่น) และฟีเจอร์ต่างๆ ก็มีเอกสารประกอบครบถ้วน มีการซัพพอร์ตฟีเจอร์ต่อเนื่อง
  • คนจำนวนมากยังใช้เป็นงานอดิเรก ผู้ตอบคำถามส่วนหนึ่งยอมรับว่าสนุกกับ Rust เพราะส่วนมากยังใช้ Rust เป็นงานอดิเรกเท่านั้น แต่หลายคนก็ยืนยันว่ายังชอบอยู่แม้จะใช้งานมานานขึ้นเรื่อยๆ แม้ว่าภาษาจะเรียนรู้ยากในช่วงแรกแต่ก็ใช้งานง่ายกว่าในระยะยาว
  • ชุมชนดี โดยทั่วไปไม่มี "เกรียน" มาถามคำถามในชุมชนนัก และแนวทางการขอให้ทุกคนเคารพกันก็ทำให้ชุมชนน่าอยู่

Florian Gilcher นักพัฒนาหลักของ Rust ระบุว่าแนวทางการทำให้นักพัฒนารักษา ด้วยการออกแบบที่ดีและพัฒนาเครื่องมือคุณภาพดี โดยยอมรับว่ามีเรื่องต้องปรับปรุง เช่น เอกสารสำหรับนักพัฒนามือใหม่ หรือคู่มือในภาษาท้องถิ่นอื่นๆ ไปจนถึงการรองรับแฟลตฟอร์มเพิ่มเติมเช่นแพลตฟอร์มอุตสาหกรรม

ที่มา - Stack Overflow

Blognone Jobs Premium