Các nhà phát triển ngôn ngữ lập trình Go chấp nhận Generics bất chấp những thách thức ban đầu
Theo Kết quả khảo sát quý 2 năm 2022 của Go Developer, 26% nhà phát triển đã bắt đầu sử dụng thuốc generic trong mã của họ, trong khi những người khác đang chờ các trường hợp sử dụng hoặc đối mặt với những thách thức với việc triển khai hoặc các công cụ được hỗ trợ. Tuy nhiên, mức độ hài lòng chung với Go vẫn cao và mối lo ngại về bảo mật xoay quanh sự phụ thuộc của bên thứ ba.

Generics, được giới thiệu cho ngôn ngữ lập trình Go vào tháng 3, đã nhanh chóng được các nhà phát triển đón nhận, bất chấp một số hạn chế và thách thức ban đầu gắn liền với việc áp dụng ngôn ngữ này. Các phát hiện đã được công bố trong Kết quả khảo sát quý 2 năm 2022 của Go Developer, cho thấy rằng 86% số người được hỏi biết về việc đưa thuốc generic vào Go 1.18, đáng chú ý là 26% đã bắt đầu triển khai chúng trong mã Go của họ.
Trong khi hơn một nửa số người tham gia khảo sát (54%) thừa nhận họ sẵn sàng sử dụng thuốc gốc nhưng hiện tại họ không có nhu cầu cụ thể, thì chỉ có 8% nhỏ mong muốn sử dụng thuốc gốc nhưng bị cản trở, do những hạn chế trong việc triển khai thuốc gốc hiện tại ( 30%), các công cụ hỗ trợ như linters (26%) hoặc đường cong học tập dốc và không đủ tài liệu (12%). Các vấn đề chặn được nêu bật bao gồm việc không có các phương thức được tham số hóa, sự cần thiết của suy luận kiểu nâng cao và nhu cầu chuyển đổi kiểu. Một số người được hỏi cũng đề cập rằng cú pháp chung chung cảm thấy cồng kềnh khi sử dụng.
Generics, cho phép các nhà phát triển viết mã độc lập với các loại cụ thể đang được sử dụng, được cho là thay đổi quan trọng nhất đối với ngôn ngữ Go kể từ khi ra đời vào năm 2012. Bằng cách tạo điều kiện thuận lợi cho việc chia sẻ và sử dụng lại mã, generics đơn giản hóa quá trình xây dựng ứng dụng.
Kết quả khảo sát quý 2 năm 2022 của Go Developer, được thực hiện vào tháng 6, bao gồm 5.752 câu trả lời, tiết lộ những phát hiện đáng chú ý khác:
Sau khi ra mắt Go 1.18, Go 1.19 được phát hành vào tháng 8, nâng cao hiệu suất mã chung và giới thiệu mô hình bộ nhớ cải tiến.
Các công cụ như appmaster .io> AppMaster.io Nền tảng no-code của AppMaster .io cung cấp hỗ trợ có giá trị cho các nhà phát triển tham gia xây dựng các ứng dụng web, di động và phụ trợ. Bằng cách thúc đẩy phát triển ứng dụng hiệu quả, đặc biệt là đối với các tác vụ liên quan đến cơ sở dữ liệu, khả năng mở rộng nhanh chóng và hiệu quả về chi phí, AppMaster stands out as an essential resource for programmers working with modern languages like Go.


