La taille d'un logiciel n'est plus crucial pour un utilisateur : la taille des disques durs a litéralement explosé pour atteindre des dizaines de Go en moyenne de nos jours. Très bien pour la vidéo en particulier. Pourquoi donc y faire attention quand on écrit un logiciel ? Il y a bien sûr le temps de téléchargement : c'est pour ça que Mozilla Firefox a réduit drastiquement la taille du fichier à télécharger qui passe sous la barre des 5 Mo.

Une deuxième raison réside dans la confiance dans le code à fonctionnalité égale. Je m'explique pendant ma recherche de produits Open Source, j'ai effectué un paquet de téléchargements.

téléchargement de groupware Open Source en PHP

Un tel écart entre le plus léger (dotproject - 758 Ko) et le plus lourd (phpGroupWare - 22,6 Mo) est considérable. La question devient : où est le meilleur rapport lignes de code / nombre de bogues ? Et son corrolaire : dans quel produit avoir confiance ?

Au niveau d'openTIME nous avons fait et continuons à faire des efforts pour limiter le nombre de bogues. Résultat en 3 mois de développement, le nombre de lignes a effectivement baissé : nous en sommes désormais à 34 444, pendant que le nombre des fonctionnalités augmentait (pointeuse, gestion des congés, facturation, tableau croisé dynamique). Et pour le fichier ZIP me direz-vous ? 751 Ko.