bien se repencher sur la notion de "pointeur" même si elle est très simple en Go, ça peut vite devenir casse-tête si tu n'as aucune notion dessus
éviter au maximum de vouloir reproduire une notion de POO avancée, et se pencher sur le compositing, il y a des ressemblances sans pour autant être des équivalences
utiliser le répertoire $GOPATH pour ses projets, sinon on s'arrache les cheveux quand on décide de déporter le développement
ne pas user des goroutines pour tout et n'importe quoi
J'ai beaucoup utilisé nodeJS et je vais te dire ce que je pense du fight Go vs Node:
nodejs est super pratique pour avoir un code client et serveur sur le même langage, il peut même permettre de partager du code
nodejs est rapidement un énorme "foutoir" de code où on trouve des fonctions imbriquées de partout, et ça devient très vite peu maintenable si, à la base, tu ne te forces pas à de la rigueur
Go a pour lui le fait de forcer un code propre (on peut faire dégueux, mais c'est pas simple :)) - les warning sont des erreurs, tu peux pas laisser des packages non utilisés ou des variables non utilisées, ça te permet de faire franchement moins de bordel
Niveau perf, Go et NodeJs sont (de manière surprenante) assez proche finalement... NodeJS est franchement performant, mais Go a un avantage: tu compiles en natif "statique". Donc pas d'installation à faire sur le serveur de production
les goroutines sont bien plus simples à appréhender, selon moi, que les principe de "promesses" en JS
[^] # Re: merci
Posté par Patrice FERLET . En réponse à la dépêche Sortie du langage Go en version 1.6. Évalué à 10. Dernière modification le 21 février 2016 à 13:51.
Sans être présonptueux, j'ai fait une présentation aux BlendWebMix 2015 que tu peux voir ici:
https://www.youtube.com/watch?v=95tQaVh9op0
Si je peux te donner quelques conseils:
J'ai beaucoup utilisé nodeJS et je vais te dire ce que je pense du fight Go vs Node:
Voilà...