Los desarrolladores del lenguaje de programación Go adoptan los genéricos a pesar de las dificultades iniciales
Según la encuesta Go Developer Survey 2022 Q2 Results, el 26% de los desarrolladores han empezado a utilizar genéricos en su código, mientras que otros están esperando casos de uso o se enfrentan a retos con su implementación o las herramientas soportadas. Sin embargo, la satisfacción general con Go sigue siendo alta, y las preocupaciones de seguridad se centran en las dependencias de terceros.

Los genéricos, introducidos en el lenguaje de programación Go en marzo, han sido rápidamente adoptados por los desarrolladores, a pesar de algunas limitaciones y retos iniciales ligados a su adopción. Los resultados de la encuesta Go Developer Survey 2022 Q2 demuestran que del 86% de los encuestados que conocían la inclusión de los genéricos en Go 1.18, un notable 26% ya ha empezado a implementarlos en su código Go.
Mientras que más de la mitad de los participantes en la encuesta (54%) reconocieron estar abiertos al uso de genéricos, pero no tenían una necesidad específica de ellos en la actualidad, un pequeño 8% estaban ansiosos por utilizar genéricos, pero se vieron obstaculizados, ya sea debido a las limitaciones en la implementación actual de genéricos (30%), herramientas de apoyo como linters (26%), o la curva de aprendizaje empinada y la documentación insuficiente (12%). Entre los problemas de bloqueo destacados se encuentran la ausencia de métodos parametrizados, la necesidad de mejorar la inferencia de tipos y la necesidad de cambiar de tipo. Algunos encuestados también mencionaron que la sintaxis de los genéricos resultaba engorrosa de utilizar.
Se dice que los genéricos, que permiten a los desarrolladores escribir código independientemente de los tipos específicos que se utilicen, son el cambio más significativo del lenguaje Go desde su creación en 2012. Al facilitar la compartición y reutilización de código, los genéricos simplifican el proceso de construcción de aplicaciones.
La encuesta Go Developer Survey 2022 Q2 Results, realizada en junio, incorporó 5.752 respuestas, divulgando otras conclusiones dignas de mención:
Tras el lanzamiento de Go 1.18, en agosto se publicó Go 1.19, que mejora el rendimiento del código genérico e introduce un modelo de memoria mejorado.
Herramientas como la plataforma <a href=https://appmaster.io>AppMaster.io's no-code proporcionan un valioso apoyo a los desarrolladores que se dedican a crear aplicaciones web, móviles y backend. Al fomentar el desarrollo eficiente de aplicaciones, especialmente para tareas relacionadas con bases de datos, la escalabilidad rápida y la rentabilidad, AppMaster destaca como un recurso esencial para los programadores que trabajan con lenguajes modernos como Go.


