Comme ma question implique déjà que je veux apprendre une nouvelle langue et avoir lu plusieurs articles sur Groovy et sa syntaxe plus pragmatique. J'ai donc choisi Groovy comme langue de mon choix. p>
Quel est un bon moyen d'apprendre une nouvelle langue comme Groovy quand je connais déjà les fondamentaux de Java. Quand je comprends bien, Groovy fonctionnera dans la machine virtuelle Java et me permet de toujours compter sur ce que je sais de Java quand je ne sais pas comment résoudre le problème à Groovy. p>
Je cherche des indices sur la façon d'organiser une piste d'apprentissage pour apprendre cette langue. J'ai trouvé cette page expliquant les différences: http://groovy.codehaus.org/diFferences+From+ Java Mais ce que je cherche, c'est plus un tutoriel où je peux passer et être introduit aux différences. P>
3 Réponses :
Il y a quelques articles qui ont été écrits avec cet objectif spécifique à l'esprit: "de Java à Groovy dans quelques étapes faciles", partie 1 et Une fois à l'aise avec les bases, il est facile de passer à la tâche «Spécifique de la tâche» sur la ligne Documentation a >. P>
Merci pour ces ressources! J'ai besoin d'une enquête plus approfondie pour les lire et les comprendre.
Vous pouvez également consulter cet article par James STRACHAN, l'auteur de Groovy: P>
http: //macstrac.blogspot .COM / 2009/04 / SCALA-TERME-TERM-REMPLACEMENT-FOR.HTML P>
Personnellement, je trouve que référencer une vieille langue que je connaisse pour apprendre une nouvelle langue n'est pas une bonne idée. La raison pour laquelle je dis que c'est que dans une nouvelle langue, vous souhaitez apprendre à exprimer et à utiliser des structures de données, des idiomes, un style, etc. dans cette langue. Vous voulez des développeurs groovy pour dire que le code est écrit par un développeur groovy plutôt qu'un développeur Java. P>
Un exemple, utilisant Groovy et Java, est que les développeurs Java ont tendance à utiliser une boucle pour collections, mais à Groovy ont tendance à utiliser la fermeture. Ils peuvent sembler identiques, mais ils ne le sont pas. En Java, nous appliquons des données au code, alors que dans Groovy, nous appliquons le code aux données. Apprendre cette différence subtile est important de comprendre le reste de l'API Groovy et vous aidera à saisir ce concept. p>
Aussi, je pense que cette approche d'apprentissage d'une nouvelle langue référencée et ancienne pourrait ne pas fonctionner bien avec d'autres styles de programmation comme fonctionnel. P>
Ce sont des points intéressants, merci. Mais je pense toujours que c'est une bonne base de savoir qu'il y a toujours une solution de secours à Java pendant que vous apprenez Groovy.