1

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]

2

Moi aussi, c'est ce que j'apprécie dans Linux smile
avatar
« 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. »

3

Je ne comprends quand même pas pourquoi un outil ne pourrait pas avoir une jolie interface et bien faire son travail ?
avatar
<<< 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

4

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)

5

bah le 1) peut très bien être vérifié tout en ayant une interface, non ? Je pense notamment aux applis Apple, qui souvent offrent une double API ObjectiveC / AppleScript (voire même automator et ligne de commande unixienne) tout en ayant une interface graphique.
pour le 2) ok ^^ mais quelle idée de ne pas avoir un truc unifié tongue
avatar
<<< 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

6

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.
avatar
« 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. »

7

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 ^^
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

8

Et je trouve ça franchement pas pratique quand on se retrouve avec des milliards de petits programmes qui ne font qu'une chose sick
Je ne sais pas si c'est encore le cas, mais un moment on m'avait dit d'utiliser un programme uniquement pour activer la touche NumLock a démarrage de ma debian, par exemple. Ok, il ne fait que ça, il le fait bien, mais je trouve que c 'est franchement absurde que ce genre de fonctionnalité soit dans un programme indépendant.
avatar
<<< 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

9

Flanker :
Et je trouve ça franchement pas pratique quand on se retrouve avec des milliards de petits programmes qui ne font qu'une chose sick

oui enfin le principe c'est que tu demandes juste d'installer k3b et il installe d'autres trucs dans ton dos, t'as pas besoin de savoir que k3b utilise en interne tel ou tel programme ^^

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

10

Exactement. Du point de vue utilisateur c'est transparent quand il utilise k3b. Il peut toutefois noter la différence s'il a plusieurs interfaces différentes, parce qu'elles se comporteront de manière cohérente (un bug corrigé dans le backend sera corrigé simultanément pour toutes les "applications" point de vue utilisateur).

D'ailleurs :
peut très bien être vérifié tout en ayant une interface, non ? Je pense notamment aux applis Apple, qui souvent offrent une double API ObjectiveC / AppleScript (voire même automator et ligne de commande unixienne) tout en ayant une interface graphique.
A moins d'avoir mis le nez dans l'implémentation, tu n'en sais absolument rien, il est parfaitement envisageable, voire même probable que les développeurs Apple aient bien séparé les composants et qu'ils s'appellent les uns les autres.

11

ce que j'apprécie moins c'est...

(venez tenter d'installer une gentoo sur un parisc 2.0)
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

12

(t'as de droles d'idées en même temps grin)