Mes lectures

Mes lectures
Photo by Jessica Ruscello / Unsplash

Lire a toujours été pour moi un très bon moyen d'apprendre de nouvelles compétences ou de perfectionner celles déjà acquises. J'ai donc créé cette page afin de vous partager ceux qui composent ma bibliothèque.


Design Patterns: Elements of Reusable Object-Oriented Software

Écrit il y a bientôt 30 ans, ce livre présente une liste complète de design pattern utiles pour le développement avec des languages orienté-objets. Ces 4 auteurs : Erich Gamma, Richard Helm, Ralph Johnson, et John Vlissides ont depuis gagnés le surnom de «Gang of four», grâce à leur ouvrage qui est entré parmi les classiques des ouvrages traitant du développement logiciel.

Design Patterns: Elements of Reusable Object-Oriented Software

En cours de lecture

Lire ce livre

Rock & Roll with Ember.js

Écrit par Balint Erdi, Rock & Roll with Ember.js est le livre de référence cité par les membres de la communauté lorsqu'on demande à découvrir le framework. La première version du livre a été publiée en 2015 et depuis l'auteur a suivi chacune des nouvelles mises à jour du framework pour faire en sorte que son livre soit toujours aligné avec les nouveautés du framework.

Ce livre est parfaitement adapté aux personnes qui découvrent Ember.js car il prend le temps d'expliquer aux lecteurs et lectrices chacun des concepts qui composent le framework et le tout avec une approche basée sur les 7 de mises à jour du livre et du framework. Seul bémol à mon goût, je ne sais pas si l'approche choisi dans le livre est encore en harmonie avec le reste de la communauté (ex: utilisation des controllers, utilisation des composants pour des tâches très limitées). Mais j'adorerais une suite à ce livre pour traiter de sujets plus avancés.

Rock & Roll with EmberJS

Lu

Lire ce livre

Refactoring - Ruby Edition

Jay Fields et Shane Harvie nous proposent avec ce livre une adaptation, pour le langage Ruby, du livre Refactoring de Marting Fowler et Kent Beck. Le refactoring est l'art de modifier les sources d'une application sans en changer son comportement, et est pratiqué au quotidien par l'ensemble des développeurs et développeuses du monde entier.

Après une première partie qui résume ce qu'est le refactoring et pourquoi l'utiliser le reste du livre est une collection de techniques de refactoring, avec les étapes à suivre pour les appliquer sans impacter le fonctionnement de votre application. Ce qu'il fait qu'il est nécessaire de toujours avoir le livre sous le nez pour retrouver la technique qui nous intéresse pour le cas présent.

Refactoring - Ruby edition

Lu

Lire ce livre

Domain-Driven Design

Véritable référence dans le monde du domain-driven design, ou l'ensemble des pratiques servant à modéliser les règles métiers et processes du domaine d'une application. Ce livre écrit par Eric Evans fut celui qui va servir de fondation pour le reste de la communauté du DDD en définissant tout un ensemble de vocabulaire et de pattern à utiliser.

Je me suis intéressé au DDD après avoir lu que c'était une pratique qui a inspiré une partie des conventions de Rails (l'importance des modèles sensés contenir l'intégralité de la complexité d'une application), et j'ai trouvé ce livre vraiment très intéressant et j'ai perçu beaucoup de potentiel dans ce que je pouvais en tirer pour ma culture personnelle. Mais j'ai aussi eu beaucoup de mal à rentrer dans le livre et je sais qu'une deuxième lecture me sera nécessaire pour mieux appréhender le sujet.

Domain-Driven Design

Lu

Lire ce livre

99 Bottles of OOP (2ème édition)

Ce livre écrit par Sandy Metz, Katrina Owen et TJ Stankus est un guide pratique sur comment utiliser la programmation orientée-objet pour écrire des applications maintenables facilement. Ce livre est à mettre les mains de toutes les personnes intéressées par le développement simple mais efficace.

La lecture de la première édition de ce livre m'a complètement retournée l'esprit quand j'ai découvert que malgré mes quelques années d'expériences il me restait tant de choses à apprendre sur comment bien écrire mes applications pour les rendre prêtes pour le futur. Je me suis donc jeté dès que j'ai pu sur cette nouvelle édition pour revoir les concepts développés par les auteurs et autrices du livre et ce fut un réel plaisir que de me replonger dedans. Seul bémol, l'exemple servant de fil rouge tout au long du livre est peut-être trop éloigné du quotidien vécu par les lecteurs et lectrices qu'il faut beaucoup de gymnastique intellectuelle pour tracer les parallèles entre les différentes situations.

99 Bottles of OOP

Lu et relu. Un must-have !

Lire ce livre