Ha bha j'aime tellement que j'écris un bouquin depuis plus d'un an sur le sujet. Le Go (ou Golang pour parler language finalement) est vraiment une solution qui s'adapte à presque tout.
Je développe un framework web avec (en cours de refonte) et je n'ai jamais eut de point qui m'ait coincé longtemps.
On apprécie le système de "goroutine" qui simplifie le mode "concurrent" au possible, on abandonne ces foutus design pattern (non, pas de troll) et c'est compilé.
Ce langage apporte tout ce que j'aime de Python, tout ce que j'aime de C, et n'apporte rien de ce que je déteste de Java.
Il faut un temps d'adaptation, c'est comme tout, mais aujourd'hui je suis arrivé au point où, quand je vais développer un truc, je me dis "bon je le fais en Python ou en Go ?"
Les points faibles sont rares... mais peuvent poser des souci de modélisation. Un de ceux là est simple: ne pas pouvoir passer de "type" aux fonctions. On s'en sort avec des factory, mais encore...
EDIT; je ferai un réponse plus précise plus tard :)
[^] # Re: Retour d’expérience Golang
Posté par Patrice FERLET . En réponse au journal Idok, petit outil pour envoyer des medias sur son XBMC. Évalué à 5. Dernière modification le 10 septembre 2014 à 09:32.
Ha bha j'aime tellement que j'écris un bouquin depuis plus d'un an sur le sujet. Le Go (ou Golang pour parler language finalement) est vraiment une solution qui s'adapte à presque tout.
Je développe un framework web avec (en cours de refonte) et je n'ai jamais eut de point qui m'ait coincé longtemps.
On apprécie le système de "goroutine" qui simplifie le mode "concurrent" au possible, on abandonne ces foutus design pattern (non, pas de troll) et c'est compilé.
Ce langage apporte tout ce que j'aime de Python, tout ce que j'aime de C, et n'apporte rien de ce que je déteste de Java.
Il faut un temps d'adaptation, c'est comme tout, mais aujourd'hui je suis arrivé au point où, quand je vais développer un truc, je me dis "bon je le fais en Python ou en Go ?"
Les points faibles sont rares... mais peuvent poser des souci de modélisation. Un de ceux là est simple: ne pas pouvoir passer de "type" aux fonctions. On s'en sort avec des factory, mais encore...
EDIT; je ferai un réponse plus précise plus tard :)