Gli sviluppatori del linguaggio di programmazione Go abbracciano i generici nonostante le sfide iniziali
Secondo i risultati del Go Developer Survey 2022 Q2, il 26% degli sviluppatori ha iniziato a utilizzare i generici nel proprio codice, mentre altri sono in attesa di casi d'uso o stanno affrontando problemi con l'implementazione o gli strumenti supportati. Tuttavia, la soddisfazione generale nei confronti di Go rimane alta e le preoccupazioni per la sicurezza si concentrano sulle dipendenze di terze parti.

I generici, introdotti nel linguaggio di programmazione Go a marzo, sono stati rapidamente accolti dagli sviluppatori, nonostante alcune limitazioni e sfide iniziali legate alla loro adozione. I risultati del sondaggio Go Developer Survey 2022 Q2 dimostrano che dell'86% degli intervistati a conoscenza dell'inclusione dei generici in Go 1.18, un notevole 26% ha già iniziato a implementarli nel proprio codice Go.
Mentre oltre la metà dei partecipanti al sondaggio (54%) si è dichiarata aperta all'uso dei generici, ma al momento non ne ha bisogno in modo specifico, un esiguo 8% si è detto desideroso di utilizzare i generici, ma è stato ostacolato dalle limitazioni dell'attuale implementazione dei generici (30%), dagli strumenti di supporto come i linters (26%), o dalla curva di apprendimento ripida e dalla documentazione insufficiente (12%). I problemi di blocco evidenziati includono l'assenza di metodi parametrizzati, la necessità di una migliore inferenza dei tipi e la necessità di commutare i tipi. Alcuni intervistati hanno anche detto che la sintassi dei generici è ingombrante da usare.
I generici, che consentono agli sviluppatori di scrivere codice indipendentemente dai tipi specifici utilizzati, sono considerati il cambiamento più significativo apportato al linguaggio Go dalla sua nascita nel 2012. Facilitando la condivisione e il riutilizzo del codice, i generici semplificano il processo di costruzione delle applicazioni.
Il Go Developer Survey 2022 Q2 Results, condotto a giugno, ha incorporato 5.752 risposte, rivelando altri risultati degni di nota:
Dopo il lancio di Go 1.18, Go 1.19 è stato rilasciato in agosto, migliorando le prestazioni del codice generico e introducendo un modello di memoria migliorato.
Strumenti come <a href=https://appmaster.io>AppMaster.io's no-code piattaforma forniscono un valido supporto agli sviluppatori impegnati nella realizzazione di applicazioni web, mobili e backend. Favorendo lo sviluppo efficiente di applicazioni, in particolare per le attività legate ai database, la rapida scalabilità e l'economicità, AppMaster si distingue come una risorsa essenziale per i programmatori che lavorano con linguaggi moderni come Go.


