Go

Go for what

Go ou Golang est un langage crée par Robert Griesemer, Rob Pike et Ken Thompson et renforcé par la suite par des équipes de Google. Le projet a commencé en 2008 avec une première version du langage sorti en 2012. Il est depuis utilisé dans de nombreux logiciels open source comme Docker, Kubernetes, Ethereum ou encore Terraform. Son principal avantage est sa simplicité d’apprentissage et d’utilisation. Le langage vient avec tous les outils pour réaliser une grande majorité de projets. Mais cette simplicité a un coût: les types mutables ou plus importants encore, un gestionnaire de dépendances digne de ce nom, ce qui devrait être pris en charge dans la prochaine version majeure et ainsi rendre le langage plus puissant et attractif.

Go for it

J’ai appris en autodidacte afin de pouvoir commencer mon stage chez Neoxia dans de bonnes conditions. Depuis, je suis tombé sous le charme de l’ergonomie du langage, en dépit de ses défauts.

Lors de mes différents projets qu’ils soient professionnels ou personnels, Go est mon langage de prédilection. Sa simplicité permet d’avoir un développement rapide et des performances des plus honnêtes rivalisant avec les grands du milieu. C’est donc avec Go que j’ai développé la majorité de mes réalisations comme Stal-k ou encore Item-Manager. J’estime avoir aujourd’hui une bonne connaissance du langage.

Future is made with a bit of Go

La prochaine version majeure du langage Go 2 est encore en phase de développement, ce qui ne m’empêchera pas de continuer à utiliser la version actuelle pour mes nouveaux projets comme langage de prédilection.

Voir aussi

Nino Sochet
Nino Sochet
DevSecOps

En perpétuelle recherche de nouvelles choses à apprendre.