Comment accélérer le développement logiciel...

Traditionnellement, on se disait que pour développer plus vite, il fallait soit faire travailler plus de développeurs, soit les faire travailler plus longtemps chaque jour.

Le problème avec plus longtemps chaque jour, c'est qu'il ne tiennent pas longtemps! :roll:

Le problème avec plus de développeurs, c'est que la collaboration devient de plus en plus complexe et la gestion de plus en plus importante. Il faut une répartition des tâches minutieuse, une modularité exemplaire et un système de gestion de code source à la hauteur.

Tout ça coute cher... très cher... souvent trop cher et il reste plus rentable, dans de nombreux cas, développer moins vite, avec moins de développeurs! :|

Une autre alternative consiste à décharger le développeur des tâches ingrates de manière à ce qu'il puisse se concentrer sur l'essentiel. Le développeur appréciera souvent de se faire livrer à déjeuner... et parfois même à diner (ne pas abuser du régime pizza, ça lasse et la lassitude nuit à la créativité)... Mais plus sérieusement, il appréciera que quelqu'un d'autre s'occupe de la documentation... et par dessus tout: ce dont le développeur moyen à horreur: c'est le testing! Il repoussera toujours les tests à plus tard alors qu'il serait en fait plus judicieux de tester tout au fur et à mesure des modifications, avant qu'on ait oublié ce qu'on a bien pu modifier exactement et qui puisse provoquer tel ou tel bug... (Je ne m'étends pas sur la nécessité de tester le plus rapidement possible, c'est une vérité communément avérée! :|)

Lire la suite »

Localizing b2evolution

Okay, with the first beta-testers testing b2evolution I am beggining to feel an urgent need to localize the software. I was running most of my pages with french text (like "laisser un commentaire") and the testers want english (that is at least english!) :-/

Right now I just switched back everything to english but I do need to localize this. Actually, I needed this anyway for my own site. I will eventually do it as planned and links like "leave a comment" will be displayed in the current post's language.

On blogs like this one, were posts are mixed in multiple languages (yeah I know it's a little strange, but this is Europe... :>>) that means I must have several languages handy at all times.

So I was thinking about putting the strings into arrays... but this may not be as straightforward as I could have thought, as I need to take care of several things:

  • Make it efficient
  • Make it readable in the source code. Replacing 'leave a comment' with $uistring[49][$lang] won't do it!
  • Make it easy for contributors to translate the whole product

Gotta think about it some more... ;)

Player mp3

Musicmatch Jukebox est le player de mp3 qui se rapproche le plus de ce que je recherche:

  • Tagging étendu (y compris image de l'album)
  • Catalogue de morceaux classable de multiples manières (artiste, album, genre, tempo, préférence, etc...)
  • Auto-DJ: création de playlist automatique d'après un certain nombre de critères, par exemple: je voudrais 2 heures de morceaux de jazz-fusion ou d'electro jazz que j'ai jugé au minimum comme 'bons' et dont l'année de sortie se situe entre 1997 et 2001.
  • Volume-levelling: adatptation automatique du volume pour que les différents morceaux successifs n'aient pas de variation de volume trop forte les uns par rapport aux autres

Malheureusement, Musicmatch est loin d'être parfait:

  • C'est pourri de petits bugs de partout...
  • Il bloque parfois le PC pendant plusieurs secondes...
  • Lorsque la charge processeur est importante, il peut y avoir des coupures dans le playback (WinAmp n'a pas ce problème par exemple)
  • Le réglage du volume par l'utilisateur n'est conforme aux standards de Windows. Pire, avec un clavier multimédia, ça devient carrément aléatoire!

Je vais chercher encore un peu... :-/

b2 evolution: statistics

Top referer: Erik's Erik's The Truth is Out There....

Top refering search engine: Google.fr

Want some more? There you have them: real-time statistics linked somewhere on the right! :D

Of course this is only a partial view of what's available in the backoffice! ;)

Ultimate weblogging system, outlined

( via Karl: )

The ultimate Weblogging system, outlined by mpt: some interesting thoughts I have to check back on later for this weblog. But the outline is far from complete. There's much more you may want from your weblog tool, e-g: a clean online editor, standards compliance, statistics, feedback - comments, trackback, etc... all available through RSS... and more.

Yeah I want more! I want so much more!!!

That's my problem... :roll: