30 ก.ย. 2565·อ่าน 1 นาที

Go Programming Language Devs โอบกอด Generics แม้จะมีความท้าทายเริ่มต้น

จากผลสำรวจ Go Developer Survey 2022 ในไตรมาสที่ 2 พบว่า 26% ของนักพัฒนาเริ่มใช้รหัสทั่วไปในโค้ด ขณะที่คนอื่นๆ กำลังรอกรณีการใช้งานหรือเผชิญกับความท้าทายในการนำไปใช้งานหรือเครื่องมือที่รองรับ อย่างไรก็ตาม ความพึงพอใจโดยรวมที่มีต่อ Go ยังคงอยู่ในระดับสูง และความกังวลด้านความปลอดภัยก็มุ่งไปที่การพึ่งพาบุคคลที่สาม

Go Programming Language Devs โอบกอด Generics แม้จะมีความท้าทายเริ่มต้น

Generics ซึ่งเปิดตัวกับภาษาโปรแกรม Go ในเดือนมีนาคม ได้รับการยอมรับอย่างรวดเร็วจากนักพัฒนา แม้ว่าจะมีข้อจำกัดและความท้าทายในขั้นต้นบางประการที่เกี่ยวข้องกับการยอมรับ การค้นพบนี้ได้รับการเปิดเผยใน Go Developer Survey 2022 Q2 Results ซึ่งแสดงให้เห็นว่า 86% ของผู้ตอบแบบสอบถามทราบว่ามีการรวมยาชื่อสามัญใน Go 1.18 และ 26% ที่น่าทึ่งได้เริ่มนำสิ่งเหล่านี้ไปใช้ในโค้ด Go ของตนแล้ว

ในขณะที่มากกว่าครึ่งหนึ่งของผู้เข้าร่วมการสำรวจ (54%) ยอมรับว่าตนเปิดกว้างต่อการใช้ยาชื่อสามัญแต่ยังขาดความต้องการเฉพาะสำหรับพวกเขาในปัจจุบัน มีเพียง 8% เล็กน้อยที่ต้องการใช้ยาชื่อสามัญแต่ถูกขัดขวาง เนื่องจากข้อจำกัดในการใช้งานยาชื่อสามัญในปัจจุบัน ( 30%) เครื่องมือสนับสนุน เช่น linters (26%) หรือเส้นโค้งการเรียนรู้ที่สูงชันและเอกสารไม่เพียงพอ (12%) ปัญหาการปิดกั้นที่ไฮไลต์ ได้แก่ การไม่มีวิธีการกำหนดพารามิเตอร์ ความจำเป็นในการอนุมานประเภทที่ปรับปรุง และความจำเป็นในการเปิดประเภท ผู้ตอบแบบสอบถามบางคนกล่าวว่าไวยากรณ์ทั่วไปรู้สึกว่าใช้งานยาก

Generics ซึ่งช่วยให้นักพัฒนาสามารถเขียนโค้ดโดยไม่ขึ้นกับประเภทที่ใช้อยู่ ได้รับการกล่าวขานว่าเป็นการเปลี่ยนแปลงที่สำคัญที่สุดของภาษา Go ตั้งแต่เริ่มก่อตั้งในปี 2012 ด้วยการอำนวยความสะดวกในการแบ่งปันและการใช้โค้ดซ้ำ Generics ทำให้กระบวนการสร้างแอปพลิเคชันง่ายขึ้น

ผลสำรวจ Go Developer Survey 2022 ประจำไตรมาสที่ 2 ซึ่งจัดทำขึ้นในเดือนมิถุนายน รวมคำตอบ 5,752 รายการ เปิดเผยข้อค้นพบอื่นๆ ที่น่าสนใจ:

หลังจากเปิดตัว Go 1.18 แล้ว Go 1.19 ก็เปิดตัวในเดือนสิงหาคม ซึ่งช่วยเพิ่มประสิทธิภาพรหัสทั่วไปและแนะนำรุ่นหน่วยความจำที่ได้รับการปรับปรุง

เครื่องมือเช่น appmaster .io> แพลตฟอร์ม no-code ของ appmaster .io> AppMaster.io ให้การสนับสนุนที่มีคุณค่าแก่นักพัฒนาที่มีส่วนร่วมในการสร้างเว็บ มือถือ และแอปพลิเคชันแบ็กเอนด์ ด้วยการส่งเสริมการพัฒนาแอปพลิเคชันอย่างมีประสิทธิภาพ โดยเฉพาะอย่างยิ่งสำหรับงานที่เกี่ยวข้องกับฐานข้อมูล ความสามารถในการปรับขนาดอย่างรวดเร็ว และความคุ้มค่า AppMaster stands out as an essential resource for programmers working with modern languages like Go.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
Go Programming Language Devs โอบกอด Generics แม้จะมีความท้าทายเริ่มต้น | AppMaster