mardi 20 juillet 2010

Réflexions sur le développement logiciel

Un petit billet qui fait une fois encore office de relai dont je vous transmet le résumé ici et

Il s'agit d'un résumé sur la conférence de Martin Fowler et Neal Ford (ThoughtWorks) de l'USI. Une fois de plus, il s'agit d'une réflexion sur le développement logiciel.

Je ne vais pas paraphraser ce blog sauf cette phrase :
Les développeurs sont donc les personnages les plus importants dans le développement logiciel. Or ils ne sont pas prévisibles, il est donc stupide de voir les gens comme des ressources. L’utilisation du jour/homme fait beaucoup de tord à notre industrie. Je connais personnellement des personnes qui font en 1 journée ce que d’autres font en 20 jours. Et je me mets dans les 20 jours. Et inversement, je peux faire des choses en 1 journée qui demanderaient 20 jours à un autre développeur. Nous ne sommes pas égaux devant les problèmes de programmation. Nous ne pouvons donc pas prévoir la fin d’un projet en divisant le nombre de jours par la " quantité de ressources disponibles" . Mettez-vous cela dans le crâne une fois pour toute.

mercredi 24 mars 2010

Les interfaces ? Explication

Je fais suivre cette explication sur les interfaces dont l'exemple est clair comme de l'eau de roche :

Une interface c'est un contract qui définit ce qu'un object peut faire. L'object peut avoir plusieurs rôles differents et donc plusieurs interfaces.
Mais ça décrit pas comment il le fait, ni si il le fait bien.

ex: La classe Zidane implemente l'interface footballeur, donc il peut faire du foot. La classe MickaelJordan implement l'interface Basketeur, il peut donc jouer avec les mains au baskets.

Et la classe ThierryHenry implemente les interfaces Footballeur et Basketeur il peut donc jouer au foot et au basket. Dadal