Ce n'est pas une question, juste une remarque qui me venait à l'esprit dans l'autre topic, et que j'ai jugé préférable de séparer dans un autre sujet.
K3B (ou mettez ici votre interface favorite) représente l'archétype de la philosophie Unix du développement.
- un outil sait lire des fichiers. Il n'a pas d'interface qui pique, il ne sert qu'à ça, il ne sait faire que ça, mais il le fait bien.
- un outil sait créer des images iso à partir de fichiers. Il n'a pas d'interface qui pique, il ne sert qu'à ça, il ne sait faire que ça, mais il le fait bien.
- un outil sait graver une image sur un cd. Il n'a pas d'interface qui pique, il ne sert qu'à ça, il ne sait faire que ça, mais il le fait bien.
- une interface a des jolis boutons qui piquent, elle ne sait pas lire de fichiers, elle ne sait pas créer d'images iso, elle ne sait pas graver. Elle sait faire joli, déclencher les autres outils et les faire communiquer ensemble; elle ne sert qu'à ça, elle ne sait faire que ça, mais elle le fait bien.
Je trouve ça beau et propre.
[/mavie]
Je ne comprends quand même pas pourquoi un outil ne pourrait pas avoir une jolie interface et bien faire son travail ?

<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)
<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant
ben je pense qu'il faut 1) que le backend soit réutilisable pour une autre interface 2) que le backend n'ait pas de dépendances vers qt/gtk, et donc que ça soit dispo en tant que version sans interface...
enfin cela dit la gravure de cd est un truc particulièrement simple à séparer en composants : aucune interaction une fois le processus lancé, et à peu près aucune communication (juste l'état d'avancement et les éventuelles erreurs)
« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)
Flanker> Si si, bien sûr un logiciel peut avoir une jolie interface tout en faisant lui-même tout le boulot, mais ça demande plus de codage, ça peut induire de réinventer l'existant, etc.
Ce qui est intéressant dans le domaine du libre c'est que chaque brique développée peut être réutilisée, ce qui limite la réécriture de l'existant.

« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas
. »
Zeph Le 14/09/2006 à 10:36 Bah comment souvent, c'est effectivement plus interessant du coté du développeur, mais perso quand j'utilise une application, j'aime bien l'idée que le programme soit un seul et même bloc, autonome, fiable et solide, qui fait tout ce je veux qu'il fasse (et qui ne fasse que ça, et qui le fasse bien ^^). Ça ne demande pas forcément de "réinventer l'existant" à chaque fois, mais ça demande bien sûr plus de travail et de temps qu'en ayant la possibilité de faire communiquer des outils qui existent déjà. Tout dépend de quel bout on regarde ^^

All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez
par ici :)
vince Le 14/09/2006 à 17:29 ce que j'apprécie moins c'est...
(venez tenter d'installer une gentoo sur un parisc 2.0)