août
2009
Hier, Rob Conery a fait une annonce assez intéressante, dans le genre indirect…
Pas intéressante pour l’annonce elle-même, mais pour les commentaires qui se sont enchaines sur le blog.
Pour « traduire » le post, qui peut être trouvé ici, Rob va commencer à travailler sur son propre moteur de blog.
Les réactions ne se sont pas faites trop attendre, la plupart étant entre « pffff, encore un moteur de blog » et « est-ce qu’il y’aura telle ou telle feature »
J’ai adoré la réponse (enfin, *les* réponses) données par Rob à ce sujet, et je suis à 100% d’accord avec lui, à savoir que lorsque l’on propose quelque chose en open source :
- Ca n’a pas à être « original »
- Ca n’a pas à être « utile » à quelqu’un
- C’est avant tout pour le bénéfice personnel de celui qui contribue au projet
Dans ce sens, développer un moteur de blog a le même intérêt que les divers « code katas » ou autres spikes auxquelles tous (enfin…la plupart…) des développeurs se livrent.
Encore mieux, pour la communauté, cela permets de voir, comme pour le MVC Storefront, ou comme Macto, comment des « rock stars » du développement abordent des problèmes auxquels nous sommes confrontes au quotidien…
Autant je suis en général contre le fait de réinventer la roue (surtout si c’est difficile), autant dans le cas d’un projet « personnel », je trouve que c’est au contraire une bonne chose, car si on ne sort pas de sa zone de confort (que ce soit au niveau du code, ou, plus largement, dans sa vie professionnelle), on ne progresse jamais.
Je dirais même que passer sont temps à réinventer la roue est quelque chose de très positif, si on travaille dans une industrie qui est justement l’invention de roues
L’exemple du genre, Charles Moore (l’inventeur de Forth), a passé plusieurs années à systématiquement ré-écrire Forth pour chaque processeur (et oui, les années 70…) auquel il à eu accès, ce qui en faisait un langage exceptionnellement optimisé.
Son raisonnement était que, pour l’implémentation de la division, par exemple, qui était en général déjà implémentée au niveau machine, le programmeur qui en était responsable ne l’avait en général jamais implémenté avant, et ne le ferait plus jamais (he speculated that most multiply/divide subroutines were written by someone who had never done one before and never would again)
Au final, j’attends de voir le développement du blog de Rob avec impatience, vu qu’il à l’art et la manière de partager ses expériences (la série de screencast sur le MVC Storefront était simplement géniale),même si je ne comptes pas développer de blog (pas de sabre laser pour moi…snif), et que je suis satisfait de la plateforme de blogs de DVP…
Et vous, qu’en pensez-vous ?
3 Commentaires + Ajouter un commentaire
Articles récents
Archives
- janvier 2014
- septembre 2013
- août 2013
- mai 2013
- avril 2013
- janvier 2013
- août 2012
- juin 2012
- mai 2012
- avril 2012
- mars 2012
- novembre 2011
- septembre 2011
- août 2011
- juillet 2011
- juin 2011
- mai 2011
- avril 2011
- février 2011
- janvier 2011
- novembre 2010
- octobre 2010
- septembre 2010
- août 2010
- juillet 2010
- juin 2010
- mai 2010
- avril 2010
- mars 2010
- février 2010
- janvier 2010
- décembre 2009
- novembre 2009
- octobre 2009
- septembre 2009
- août 2009
- juillet 2009
- juin 2009
- mai 2009
- avril 2009
- mars 2009
- février 2009
- janvier 2009
Les sujet d’architecture sont bien difficiles à illustrer. Faire une application de blog peut-être un excellent moyen d’illustrer sa vision de l’architecture d’une applis web en .NET.
Après d’une manière générale même s’il ne faut pas réinventer la roue il peut-être intéressant de se plonger dans certaines problématiques afin de mieux comprendre le fonctionnement d’un framework ou d’un script qu’on va utiliser par la suite.
bon, autant sur un projet personnel, encore heureux que l’on puisse faire ce qu’on veut :D, antant c’est un peu dommage d’investir du temps a réinventer la roue alors qu’il y a tellement de choses a faire qui pourraient etre plus utiles.
Post très intéressant, merci
Personnellement, je suis tout à fait d’accord avec toi. Autant dans la vie professionnelle, il est tout à fait inadapté de réinventer la roue (sauf dans de rares cas ou c’est vraiment nécessaire), autant pour des projets personnels, c’est extrêmement enrichissant.