Apprendre Git

  • 2015-05-25

Depuis un an, je bosse sur des projets versionnés sous Git. Et franchement, même avec beaucoup de bonne volonté, c’est difficile à apprendre. Le vocabulaire est incohérent, il y a souvent plusieurs moyens d’arriver au même résultat, et une commande donnée peut faire 3 ou 4 choses totalement différentes selon les arguments.

Pour comprendre le fonctionnement de Git, le Git Book est pas mal, mais je conseillerais plutôt la lecture des des tutos d’Atlassian que je trouve plus clairs. Cette page m’a aussi bien aidé : A Visual Git Reference.

Et pour éviter d’aller sur Stack Overflow avant chaque commande, une cheat sheet s’avère indispensable. Celle-ci est de loin ma préférée : Git Cheatsheet : an interaction from NDP Software(c).


Depuis quelques mois, j’entends de plus en plus de développeurs dire qu’AngularJS est trop complexe ou trop lent. Parmi les alternatives entrées dans le dernier Technology Radar figure React, librairie JavaScript développé par Facebook. React a la particularité de pouvoir générer du HTML côté front comme côté back. Si vous avez déjà lu de la doc sur React et que vous n’avez toujours pas tout compris, vous n’êtes pas les seuls ! Voici un très bon article expliquant clairement et avec humour ce que React fait et ne fait pas : ReactJS For Stupid People.


La nouvelle édition du Technology Radar est en ligne ! Le Technology Radar, publié 2 fois par an, fait le point sur les tendances du développement. Quels sont les nouveaux outils à essayer, les bonnes pratiques à mettre en oeuvre, les frameworks à oublier ? Le radar y répond avec des tas de conseils à (re)découvrir absolument avant de démarrer un nouveau projet.

Au sommaire de cette édition, les architectures dans le cloud, la nouvelle orientation open-source de Microsoft, et la sécurité. Egalement, les avantages à déployer ses applications avec un serveur embarqué, et le retour à la mode du framework front Ember.js.

Bref, comme chaque fois, une mine d’informations. De quoi faire de la veille jusqu’à la prochaine édition !

http://www.thoughtworks.com/radar


Java 7, c’est fini ! A partir de mai, Oracle assurera uniquement le support de Java 8. Pour fêter ça, retour sur Optional, une des nouvelles fonctionnalités du langage : Tired of Null Pointer Exceptions? Consider Using Java SE 8’s Optional!

Mise à jour (19/08/2015) : depuis que j’ai découvert les Optional, j’ai commencé à en mettre un peu partout dans mon code, y compris comme champs des objets métier. Sauf qu’en fait, ce n’est pas fait pour ça (pas Serializable, pollution si on transforme les objets en JSON, plus d’objets en mémoire…). La bonne pratique est d’utiliser Optional uniquement comme type de retour de ses fonctions, comme l’explique ce post de Stephen Colebourne : Java SE 8 Optional, a pragmatic approach.