Mon éditeur de texte ne fait pas tout ça, dans la configuration que je lui ai faite. Et je ne veux pas.
Par contre, j'ai d'autres outils, des scripts et petits gadgets, qui eux, me permettent de le faire.
En fait, mon IDE, c'est mon système complet, alors que toi, tes outils réinventent sans cesse la roue. Combien as-tu de gestionnaires de fenêtre qui tournent au total sur ton système quand tu programme?
Le WM du système, probablement celui de ton navigateur internet, celui de ton IDE, tu utilises peut-être un outil d'administration de BDD séparé?
Du coup:
le trou de mon bureau en dessous de ma souris à cessé de se creuser, et mon poignet de me faire souffrir ( hum... je n'aurais peut-être pas dû mentionner ça... XD )
je peux adapter n'importe lequel de mes outils à ma tâche du moment ( je ne connais aucun IDE permettant de faire à la fois du C++, du perl, du bash, du SQL et du LaTeX... à chaque fois il faut apprendre à utiliser un nouvel outil. Pas avec vim. )
mon système ne contiens presque plus d'outils redondants, et je suis donc capable de programmer quasi aussi efficacement avec un ultraportable qu'avec une machine de bureau multi-écrans. Essaies donc avec eclipse+gnome, qu'on se marre...
je n'ai plus besoin de configurer séparément chaque usine à gaz pour qu'elle se comporte de la même façon que les autres qui ont un rôle proche et/ou partagé.
Répéter la philosophie UNIX, ce n'est pas juste utiliser des outils non interactifs ( y a pas que grep dans la vie ), au fait.
Je considère, par exemple, que mpd+mpc ( rien à voir avec la programmation, je sais ) respectent très bien cette philosophie, pourtant c'est interactif, et je ne vois aucun défaut à leur approche. A part que, du coup, on à un vaste choix de clients, du coup il faut choisir lequel correspond le mieux à son propre besoin... choisir, ça prend du temps, avec un lecteur classique c'est plus facile, il n'y a que les skin à choisir... ( et on se tape un lecteur de musique qui affiche de la visualisation dont on à pas besoin... ok, c'est une option opt-out, mais bon... ça reste discutablement utile à 90% des usages. )
Pour conclure, je dirais que la philosophie UNIX est très proche de la philosophie objet: chaque composant fait une chose et la fait bien, possède une interface claire, à un couplage le plus faible possible avec les autres.
Je ne répète pas UNIX, je pense objet.
[^] # Re: think IDE and OS rolled into one
Posté par freem . En réponse à la dépêche Sortie du langage Pharo et de son environnement de développement en version 3.0. Évalué à 1.
Mon éditeur de texte ne fait pas tout ça, dans la configuration que je lui ai faite. Et je ne veux pas.
Par contre, j'ai d'autres outils, des scripts et petits gadgets, qui eux, me permettent de le faire.
En fait, mon IDE, c'est mon système complet, alors que toi, tes outils réinventent sans cesse la roue. Combien as-tu de gestionnaires de fenêtre qui tournent au total sur ton système quand tu programme?
Le WM du système, probablement celui de ton navigateur internet, celui de ton IDE, tu utilises peut-être un outil d'administration de BDD séparé?
Du coup:
Répéter la philosophie UNIX, ce n'est pas juste utiliser des outils non interactifs ( y a pas que grep dans la vie ), au fait.
Je considère, par exemple, que mpd+mpc ( rien à voir avec la programmation, je sais ) respectent très bien cette philosophie, pourtant c'est interactif, et je ne vois aucun défaut à leur approche. A part que, du coup, on à un vaste choix de clients, du coup il faut choisir lequel correspond le mieux à son propre besoin... choisir, ça prend du temps, avec un lecteur classique c'est plus facile, il n'y a que les skin à choisir... ( et on se tape un lecteur de musique qui affiche de la visualisation dont on à pas besoin... ok, c'est une option opt-out, mais bon... ça reste discutablement utile à 90% des usages. )
Pour conclure, je dirais que la philosophie UNIX est très proche de la philosophie objet: chaque composant fait une chose et la fait bien, possède une interface claire, à un couplage le plus faible possible avec les autres.
Je ne répète pas UNIX, je pense objet.