LeProgrammeur.net

Blogue d'un programmeur.net

Refactoring de Martin Fowler

Une note rapide sur le Refactoring, voici un livre incontournable portant sur le sujet: Refactoring, Improving the Design of Existing Code. Un livre de Martin Fowler. À ce sujet, je vous invite a visiter le lien suivant, ICI.

 

Posted: janv. 10 2009, 18:38 by lturmel | Commentaires (1) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Conception | Livres | Note Rapide

Design Patterns: Elements of Reusable Object-Oriented Software

Je regardais quelques livres dans ma bibliothèque de mon appartement de Paris, je dois en avoir qu'une dizaine et les autres sont à la maison de mes parents au Québec. Certains de ces livres, traine dans mon appartement de Paris, depuis 18 mois, et je ne les ai pas lu... Pourtant, ce n'est pas l'intéret sur un sujet comme le SOA (Services Oriented Architecture) qui manque en moi... faute de temps... ou mauvaises gestions des prioritées ? Les deux !

En revanche, s'il y à un livre que je garde toujours près de moi, c'est bien "Design Patterns: Elements of Reusable Object-Oriented Software". Première parution de ce livre le 31 Octobre 1994 chez Addison-Wesley par la "Gang of Four", souvent appelé par l'acronyme "GoF". Ce sont les auteurs de leurs vrais nom: Erich Gamma, Richard Helm, Ralph Johnson et John M. Vlissides.

 

Encore après plus de 14 ans, ce livre est toujours d'actualités, sorte de bible du développeur moderne.

Le 9 Août 2006, Scott Meyers, émettait comme opinion que ce livre, faisait partie des cinq livres les plus important.

"Addison-Wesley, 1995. This isn’t a C++ book per se, but it had a profound influence on the thinking about good design in C++, as well as every other object-oriented programming language. It initiated the patterns movement among professional software developers, and it introduced a set of patterns that remains to this day the core of the common patterns vocabulary. 2 If you’re familiar with the Command, Visitor, Decorator, or Singleton patterns—or with the idea of design patterns at all, you ultimately have this book to thank for it.

The patterns in the book continue to spur active discussion amongst the C++ cognoscenti. For example, Herb Sutter wrote about a new approach to Observer in his September 2003 C/C++ Users Journal column, and Andrei Alexandrescu considered the same pattern in his April and June 2005 C/C++ Users Journal columns"

Dans tout les cas, j'ai pu constater un nombre considérable de développeurs ne connaissant pas ce livre, ce qui est pour moi plutôt inquiétant. En fait ce n'est pas le fait de ne pas connaitre le livre, mais les concepts qui s'y rattachent. Sans doute que provenant d'un monde .Net, dans lequel le 80% des développeurs ne savent que faire du VB6.0 en compilant sous le Framework .Net et en faisant pas de différence entre un Module et une Classe est l'une des sources du problème. Je ne m'étendrai pas plus sur mon opinion... puisque ce n'est pas le but de mon présent post.

Pour les intéressés, le livre est disponible à l'adresse suivante: http://www.informit.com/store/product.aspx?isbn=0201633612

Personnellement, ce livre est un "MUST"

Posted: nov. 28 2008, 13:19 by lturmel | Commentaires (2) RSS comment feed |
  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Filed under: Livres | Conception