HTML5 is the future, but users don’t care

Don’t get me wrong, I strongly believe HTML5 is the best available technology for most web applications, and I personally love it. On the other hand, people who actually use applications just don’t care what technology they have been built with, as long as they are running smoothly.

The IT industry is moving away from Flash and that is a good thing. The consolidation of browsers support with HTML5 and the ability to take advantage of hardware features will make it simpler and faster for software developers to build exciting new applications that work on phones, tablets, personal computers, televisions and everything in between.

The current reality, however, is that we are still in the middle of that technological transition. Did you know that the HTML5 specifications are not even finalized yet? The W3C group – who creates web standards such as HTML – plans on moving from review to recommendation only at the end of 2014.

Read more…

The Long Tail of Customized Photo Products

I was reading The Long Tail by Chris Anderson when it dawned on me; the mass customization industry is the incarnation of the long tail principle. Absolute diversity, zero inventory cost, and the difficult issue for customers of finding what they need. The way those products are handled at the moment is similar to a standard catalog of shelf products. We categorize them, define sets of options for individual SKUs, use some cross-selling and up-selling techniques and have consumers go through a lengthy process of deciding exactly what they want. The problem is, they know about some features of their desired products, but not all of them. It’s easier for someone to say: “I want to buy a big, nice, leather book for my wedding party photos” than “Hey, let’s buy a blue faux-leather hard-cover book with a keyhole and stitched binding, silver halide printed high-end paper pages and a feather effect on my pictures!” Read more…

Categories: Mass Customization

Applying the Adapter Pattern to the Composite Pattern Best Practice

I’ve recently stumbled on a seemingly simple issue. If you have a Composite pattern, how do you create an Adapter pattern for it? In other words, if we want to create a wrapper for a set of classes in a composite, how do you map this while hiding the composite classes themselves? Read more…

Categories: .NET/C#, Software

Conceptualiser en fonction d’un échec

March 13, 2007 2 comments

Même si je dois avouer que garder la maison propre n’est pas mon point fort, lorsqu’il est question de conception la structure est de mise. Peut-être justement parce que je sais pertinemment que je vais oublier des tests unitaires et laisser traîner des stubs. Un point central de cette structure est la gestion d’exceptions. Jusqu’ici, cette bonne habitude s’avère payante, puisque les erreurs sont détectées rapidement, sont faciles à comprendre et sont supportés par de bons outils de suivi. Pourtant, une fois en production, ce même avantage peut être catastrophique lorsqu’on n’a pas un contrôle direct sur l’environnement final; le système plante simplement plus souvent! C’est pourquoi, dans certain cas, il est avantageux de conceptualiser en fonction d’un échec.

Read more…

Programmation organique

January 15, 2007 2 comments

J’aime beaucoup le refactoring. Ça n’a pas toujours été le cas! Pendant longtemps, j’ai cru que la façon la plus efficace d’écrire du code était de parfaitement conceptualiser l’ensemble de l’application. Un jour, pourtant, je me suis rendu compte qu’il était peut-être sage de commencer à écrire du code tôt. En effet, on peut ainsi mitiger certains risques, avoir un feedback fonctionnel plus rapide, et permettre d’établir certaines bases de travail pour une équipe.

Read more…

Revue de ‘The 7 habits of highly effective people’ et ‘La cinquième discipline’

December 14, 2006 2 comments

J’aimerais vous présenter deux livres que j’ai lus dernièrement, et quoiqu’ils ne soient pas directement reliés au logiciel, ils possèdent certainement une excellente valeur ajoutée dans le domaine des relations sociales, et de la compréhension des systèmes.

Read more…

Categories: Books

Facilitez-vous la vie, fabriquez vos outils!

October 25, 2006 1 comment

Combien de fois par jour répétez-vous les mêmes actions? Copier des fichiers, vous authentifier chaque fois que vous compilez, effacer des fichiers temporaires, copier-coller des valeurs… probablement plus souvent que vous ne le croyez. Plus souvent on recommence une même activité, plus elle devient naturelle, automatique, et moins on se rend compte du temps qu’on passe à la faire. Résultat, votre temps “productif” est réduit, au profit d’actions démotivantes et répétitives. De plus, votre concentration est constamment compromise. Il existe pourtant un grand nombre d’outils prévus pour accélérer votre travail, prêts à être utilisés. Surtout, vous êtes en mesure de créer vos propres outils, plus adaptés que tout ce que vous pourriez trouver ailleurs. C’est une tâche plaisante et motivante qui optimisera votre temps, minimisera les perturbations et réduira les risques d’erreurs.

Lisez la suite de cet article sur notre nouveau site, christianrondeau.net

Categories: .NET/C#
Follow

Get every new post delivered to your Inbox.