Os desenvolvedores da linguagem de programação Go abraçam os genéricos apesar dos desafios iniciais
De acordo com os resultados do Go Developer Survey 2022 Q2, 26% dos desenvolvedores começaram a usar genéricos em seu código, enquanto outros estão aguardando casos de uso ou enfrentando desafios com sua implementação ou ferramentas suportadas. No entanto, a satisfação geral com Go permanece alta, e as preocupações de segurança se concentram em dependências de terceiros.

Os genéricos, introduzidos na linguagem de programação Go em Março, foram rapidamente adoptados pelos programadores, apesar de algumas limitações e desafios iniciais associados à sua adopção. As descobertas foram reveladas nos resultados do Go Developer Survey 2022 Q2, demonstrando que dos 86% dos entrevistados cientes da inclusão dos genéricos no Go 1.18, uns notáveis 26% já começaram a implementá-los em seu código Go.
Enquanto mais de metade dos participantes no inquérito (54%) reconheceu a sua abertura à utilização de genéricos, mas não tinha uma necessidade específica para eles no momento, um pequeno 8% estava ansioso por utilizar genéricos, mas estava obstruído, quer devido a limitações na actual implementação de genéricos (30%), ferramentas de apoio como linters (26%), ou a curva de aprendizagem íngreme e documentação insuficiente (12%). As questões de bloqueio destacadas incluíam a ausência de métodos parametrizados, a necessidade de inferência de tipos melhorada e a necessidade de comutação de tipos. Alguns inquiridos também mencionaram que a sintaxe dos genéricos era complicada de utilizar.
Os genéricos, que permitem que os desenvolvedores escrevam código independente dos tipos específicos que estão sendo usados, são considerados a mudança mais significativa na linguagem Go desde sua criação em 2012. Ao facilitar a partilha e a reutilização de código, os genéricos simplificam o processo de construção de aplicações.
O Go Developer Survey 2022 Q2 Results, realizado em Junho, incluiu 5.752 respostas, divulgando outras descobertas dignas de nota:
Após o lançamento do Go 1.18, o Go 1.19 foi lançado em agosto, melhorando o desempenho do código genérico e introduzindo um modelo de memória aprimorado.
Ferramentas como <a href=https://appmaster.io>AppMaster.io's no-code platform fornecem um apoio valioso aos programadores envolvidos na criação de aplicações Web, móveis e de backend. Ao promover o desenvolvimento eficiente de aplicações, nomeadamente para tarefas relacionadas com bases de dados, escalabilidade rápida e rentabilidade, AppMaster destaca-se como um recurso essencial para programadores que trabalham com linguagens modernas como Go.


