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

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.


