Baeldung Revue hebdomadaire 2

Au tout début de l’année 2014, j’ai décidé de suivre mes habitudes de lecture et de partager les meilleures choses ici, sur Baeldung ** .

2014 a été toute une année, couvrant chaque semaine un bilan. J’ai lu beaucoup plus de livres pour m’assurer de couvrir et de préparer des sujets qui ont de la valeur et qui sont réellement intéressants.

  • Faites-moi savoir dans les commentaires ** si vous trouvez mes commentaires intéressants et utiles.

  • Et c’est parti…​**

1. Java et Spring

>> Utilisation facultative de manière efficace dans Java 8

L’option est l’une de ces choses que vous ne pouvez pas utiliser à son plein potentiel.

Je prends encore l’habitude de l’utiliser et d’écrire du code idiomatique pour Java 8 - c’est pourquoi un article de ce type, qui présente des exemples pratiques de son utilisation dans la nature, est une très bonne lecture.

>> Trucs magiques du fil: 5 choses que vous ne saviez jamais que vous pouvez faire avec les discussions Java

Un bon rappel de ce qui est disponible lorsque vous travaillez avec des threads Java , si vous n’avez pas fait de codage de bas niveau depuis un moment.

>> Fonctionnalité des collections alimentées par flux dans JDK 8

Comment utiliser la syntaxe de flux Java 8 pour quelques exemples utiles. Pas une introduction aux flux, mais une bonne lecture rapide pour voir comment vous pouvez tirer parti de la nouvelle fonctionnalité dans votre travail quotidien.

>> Java 9 et versions ultérieures. >> Brian Goetz et John Rose d’Oracle jettent un coup d’œil sur l’avenir

Brian Goetz explique pourquoi ils font une spécialisation primitive au lieu d’une réification pour les génériques dans Java 10.

Un scénario simple mais réel mettant en œuvre un désérialisateur de Jackson pour mieux interagir avec une API REST. Bon produit.

Ensuite, quelques nouvelles versions de printemps :

Enfin, les enregistrements de webinaires qui valent plus que la peine d’être visionnés cette semaine (fin):

2. Technique et réflexions

>> Pourquoi payer les développeurs pour apprendre

Investir dans l’équipe et aider les développeurs à développer leurs compétences a un impact important sur ce que l’équipe peut offrir.

D’après mon expérience, il faut un certain temps avant qu’une équipe réussisse à obtenir ce qui convient pour produire un travail de haute qualité à un rythme constant . Cela se produit rarement sans ce type d’investissement continu.

** http://www .

Il est difficile de sous-estimer l’impact d’un état d’esprit pragmatique lors du développement de logiciels.

Pendant des années, j’ai pensé, ou en quelque sorte présumé, que je l’avais et je participais à toutes ces séances de cadrage avec un bon œil pour être pragmatique. Nan . Plus tard, j’ai eu la chance de travailler avec un chef d’équipe qui s’intéressait vraiment à la simplicité et j’ai réalisé à quel point je ne l’étais pas. Il regarderait une fonctionnalité par défaut de « Nous n’allons pas en avoir besoin pour V1 », alors que pour moi, ce ne serait qu’une réflexion après coup, si cela se produisait. J’ai beaucoup appris depuis, mais j’ai réussi à trouver le bon équilibre, à pécher par « pas nécessaire » et à définir intelligemment cette position est encore difficile.

Alors, mis à part vos histoires personnelles, allez-y et lisez cet article qui contient des points à retenir importants.

>> Un exemple de refactoring préparatoire

Pourquoi la refactorisation préparatoire est une technique puissante pour garder un système facile à utiliser. Si un changement est difficile, vous n’allez probablement pas le faire - c’est donc une bonne idée de le rendre facile d’abord.

>> La théorie traîne en puissance

C’est une chose tellement essentielle à comprendre, à la fois en tant qu’apprenant constant et en tant qu’enseignant.

4. Choix de la semaine

Plus tôt cette année, j’ai introduit la section «Choix de la semaine» dans ma «Revue hebdomadaire». Si vous êtes déjà sur ma liste d’email - vous avez déjà le choix - espérons que vous l’avez appréciée.