Nous étions réunis jeudi soir pour une session pratique sur le code legacy présentée par Mathieu Gandin, développeur et coach agile, qui venait partager son expérience sur le sujet. La présentation s’engage avec Stéphane Bagnier sur un constat : la plupart du temps, les bonnes pratiques logicielles associées au software craftsmanship (e.g. le TDD) sont…
Mois : octobre 2012
Actu, Evénements
Conférence Green IT – l’éco-conception logicielle: premiers retours d’expérience
by admin •
Jeudi 25 octobre avait lieu à l’EPITA une conférence sur le thème “Green IT – l’éco-conception logicielle: premiers retours d’expérience”. Et, bien sûr, Arolla y était! Contexte général de l’événement La conférence était organisée à l’EPITA et orchestrée de main de maître par Frédéric Bordage, expert Green IT. Même si l’événement était ouvert à tous,…
Programmation
Polymorphic enums in C#, implementation revealed
by Pierre Irrmann •
(pour consulter l’article précédent: Polymorhic enums in C#, generic incrementation) How can we implement a polymorphic enum to mimic the Java ones ? In a previous post, as an answer to @cyriux’s one, I showed how we could try to use a polymorphic enum in C# in order to mimic the Java ones. I have…
Programmation
Polymorphic enums in C#, generic incrementation
by Pierre Irrmann •
Consultez ici l’article précédent During the implementation of my polymorphic enum, I have chosen to allow several types for the underlying “ordinal” value, as it is also possible for standard C# enums… From the MSDN documentation, the allowed underlying types for enum types are the following (although other value types such as char are eligible,…
Fonctionnel, Programmation
La gestion des erreurs avec scala.util.Try (2/2)
by admin •
Suite de l’épisode précédent. Après la découverte des bases de la gestion des erreurs avec scala.util.Try, nous allons, dans cette deuxième partie, explorer des fonctionnalités plus avancées. Nous utiliserons un exemple très simple pour illustrer nos propos : lancer un serveur sur un numéro de port fourni par l’utilisateur. Cette tâche se décompose en deux…
Actu, Bonnes pratiques de dév, Evénements, Programmation
Collaborative Construction by Alberto Brandolini
by Cyrille •
Alberto Brandolini (@ziobrando) gave a great talk at the last Domain-Driven Design eXchange in London. In this talk, among many other insights, he described a recurring pattern he had seen many times in several very different projects: « Collaborative Construction, Execution & Tracking. Sounds familiar? Maybe we didn’t notice something cool » Analysis conflicts are hints In…