Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

La ligne de commande aujourd'hui :
L'utilisez-vous encore ou avez-vous opté pour la facilité des interfaces actuelles ?

Le , par imikado

0PARTAGES

10  1 
Et vous la ligne de commande ?
Aujourd’hui, à l’heure des interfaces tactiles multipoints, des débats sur le flat design… les utilisateurs de la ligne de commande passent pour des barbus de l’informatique.
Elle est aujourd’hui associée aux hackers, linuxiens et autre administrateurs: dans de nombreux films elle symbolise l’interaction avec la matrice, le hack d’une page voir d’une administration aussi sécurisée que la CIA/FBI (cf opération Espadon…)
Oui la ligne de commande est qualifiée d’antiergonomique, on parle souvent de Mme Michu pour indiquer que celle-ci est anticonviviale, on lui préfère des interfaces ou l’on clique, scroll, slide…

Et pourtant…
Il ne faut pas oublier qu’aux débuts de l’informatique, Mme Michu (la fameuse) n’avait pas d’interface graphique (ça n’existait pas), elle était habituée dans son travail à taper des lignes de commandes.
Dans de nombreuses sociétés, les utilisateurs passaient par telnet ou un autre protocole pour parler à un serveur UNIX-like (généralement), j’ai d’ailleurs travaillé il y a quelques années sur un ERP qui était accédé en telnet via un logiciel qui interprétait certains caractères pour les remplacer par des barres, coins, boutons… afin de simuler une interface graphique.

Tout ça pour dire que la ligne de commande n’avait à l’époque rien de rebutant pour l’utilisateur moyen, que celui-ci s’adaptait et faisait avec sans se plaindre

Madeleine de Proust numérique
Je me souviens d’un temps que les moins de vingt ans ne peuvent pas connaitre, celle où sur son Atari/Comodore ou autre, on faisait son petit « cd monJeux » suivi d’un petit « run » pour lancer celui-ci
Il y avait même certains jeux qui se jouaient en mode texte: The big Bang Theory (très bonne série d’ailleurs) y fait un clin d’oeil dans un épisode où sheldon propose une soirée jeux.
Sans oublier notre bon vieux minitel, qui n’avait pas non plus d’interface graphique au sens actuel du terme

La ligne de commande, la puissance à l’état brut
Même si la majorité du public est passé aux interfaces graphiques, on utilise encore dans beaucoup de postes informatiques la ligne de commande.
Car même si depuis de nombreux outils (client lourd / client web) ont été développés, on peut accorder plusieurs avantages à notre bonne vieille ligne de commande.

  • Elle est performante: rien n’égale un grep
  • Elles permettent de se faire scriptées/ automatisées très facilement
  • Toutes les fonctionnalités ne sont pas disponibles dans les solutions graphiques*
  • Permet simplement d’administrer des serveurs / postes distants sans devoir installer/configurer une solution de partage d’écran

*il est très lourd de devoir développer toutes les interfaces / formulaires pour égaler les multiples paramètres

Sans oublier certains outils en ligne de commande d’une puissance / performance incroyable, au choix: sed/awk/grep/find/df…

Conclusion
Ce billet pour indiquer que les esprits changent, évoluent, mais surtout que les utilisateurs sont assez intelligents pour s’adapter à leurs outils.
Si aujourd’hui avec l’effervescence des interfaces tactiles (smarphone/tablettes) certains éditeurs veulent nous imposer cette vision jusqu’à nos PCs non tactiles, il ne faut pas oublier que c’est l’utilisateur final aura le dernier mot, et se servira de son porte-monnaie pour émettre son avis

Il est également intéressant de voir aujourd’hui à l’heure du tout tactile, la ligne de commande est toujours autant appréciée et puissante

Le billet: http://blog.developpez.com/ducodeetd...les-mentalites

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de grunk
Modérateur https://www.developpez.com
Le 02/10/2013 à 14:38
Citation Envoyé par tomlev Voir le message
Même si j'utilise peu la ligne de commande, je ne suis pas du tout d'accord avec toi... Il y a plein de choses pour lesquels la ligne de commande est plus rapide que n'importe quelle interface graphique .
Si tu lis bien ce que j'ai écrit , c'est exactement ce que je dit (la dernière ligne en particulier).

Utiliser la ligne de commande quand elle est la meilleur solution : Oui ,
le faire parce que la ligne de commande c'est plus cool : Non.

J'avais un prof à la Fac , qui lançait ses présentations open office en ligne de commande plutôt que de double cliquer sur le fichier ... un exemple parmi tant d'autre
5  0 
Avatar de frp31
Expert éminent sénior https://www.developpez.com
Le 26/09/2013 à 9:58
Je passe probablement pour un vieux(¹) con, mais j'aime beaucoup la ligne de commande et le shell, par principe pour tjrs savoir ce que je fais, tout le reste est en web-app, ou sont des jeux, des outils de bureautiques donc nécessitant la souris, pour les menus intra-application.

La seconde raison pour laquelle je suis un fan de la ligne de commande, c'est qu'il m'arrive souvent de passer d'un hardware à l'autre, d'un Unix à un autre etc.... bref les interfaces sont tellement changeantes que la ligne de commande interdit toute confusion.

Enfin j'utilise aussi beaucoup de consoles, physiques genre VT320/VT510/ibm3151/etc...donc forcément en ligne de commande uniquement, ainsi que des consoles software, genre ssh, ou autre qui là encore sont nativement textuelles.

¹ un vieux con est un petit con un peu plus agé, qui n'a pas trop grossi, sinon ce serai un gros con.


--------------------------------------------

Sur le principe j'aime beaucoup les interfaces graphiques sur-unifiés, comme un bon E17 thèmé, ultra-tunné, dans le choix des couleurs/motifs/quelques effets discrets mais présents, etc...mais à l'usage ça s'avère moins pratique pour un gars comme moi.

-------------------------------------------

Quand à la Mme Michou, c'est clair que dans les 80's par exemple l'informatique personnelle ça s'apprenait ! l'ordinateur n'est pas un vulgaire réveil où on alimente et hop ça marche !!!!!!
Il faut que les gens comprennent ça....
Il y aura tjrs un minimum d'apprentissage à faire, alors pourquoi refuser de le faire ?
Alors que les gens le font dans tous les autres domaines de leur vie comme la conduite automobile, la cuisine, le bricolage, le sport, la mécanique ou toute autre activité, choisie ou non....
Alors pourquoi tjrs refuser d'apprendre l'informatique ? un minimum quoi, comprendre la logique, et savoir installer sa machine, et utiliser les principaux softs...
on leur demande pas de devenir admin, mais juste de s’intéresser de loin au sujet, pour avoir le choix, et savoir ce qu'il existe, et entre-autre les choix des OS et autres LogicielsLibres...

On ne demande pas aux utilisateurs standard de taper de la ligne de commande au quotidien mais juste de savoir que ça existe, et de savoir faire 2/3 trucs faciles, juste de quoi réussir une install et configuration complète. (où au moins l'interface graphique monte après le boot, avec le réseau actif).

-------------------------------------------

Il y avait même certains jeux qui se jouaient en mode texte: The big Bang Theory (très bonne série d’ailleurs) y fait un clin d’oeil dans un épisode où sheldon propose une soirée jeux.
avec zork notament qui est un de mes jeux préférés.

-------------------------------------------

Conclusion
Ce billet pour indiquer que les esprits changent, évoluent mais surtout que les utilisateurs sont assez intelligent pour s’adapter à leurs outils.
Si aujourd’hui avec l’effervescence des interfaces tactiles (smarphone/tablettes) certains éditeurs veulent nous imposer cette vision juqu’à nos PCs non tactiles, il ne faut pas oublier que c’est l’utilisateur final aura le dernier mot, et se servira de son porte monnaie pour émettre son avis

Il est également intéressant de voir aujourd’hui à l’heure du tout tactile, la ligne de commande est toujours autant apprécié et puissante
C'est même le tactile qui fait que les gens se ré-habituent un peu, (²), à réfléchir par eux même, à vouloir jouer du DIY. L'usage est devenu si simple pour certains besoins, et équipements que les gens ont à nouveau envie de passer un peu de temps à comprendre et à maîtriser leur machine. C'est paradoxal et pourtant c'est le cas.


(²) c'est ce que je constate quasi au quotidien, dans l'usage des configurations un peu complexes, ou encore de la personnalisation, du rootage des équipements, du détournement des ports des équipements etc...là les gens comme par magie, apprennent la ligne de commande et prennent du plaisir à voir qu'ils arrivent à faire des trucs qui leur paraissaient complexes et réservés aux pros 1heure plus tôt....
4  1 
Avatar de DelphiManiac
Membre émérite https://www.developpez.com
Le 02/10/2013 à 13:35
Je ne sais quoi trop répondre, tellement la question me semble bizarre.

Je ne pense pas qu'il n'y ai aucun professionnel de l'informatique qui un jour ou l'autre ne soit passé par une ligne de commande pour effectuer une tâche.

Le forum étant ciblé professionnel de l'informatique, le résultat risque d'être très fortement biaisé ^^

Concernant madame Michu, même dans le lointain passé (quand certain caractères spéciaux permettait de dessiner des interfaces, des cadres, des lignes, en mode texte; j'étais là à l'époque des caractères spéciaux :p), même a cette époque là, madame Michu ne tapait aucune ligne de commande, on passait par des interfaces texte qui permettait de contrôler ce que faisait l'utilisateur, et on avait des outils qui permettait de lancer automatiquement un process au login de l'utilisateur.

Tu parles de telnet, telnet n'est qu'un protocole qui permet de déporter des interfaces textes sur un poste distant, comme X11 pour le graphique, comme HTML pour les pages web actuelles. Telnet n'a pas de rapport direct avec les lignes de commandes.

Donc en gros, personnellement et en tant que professionnel de l'informatique, je continue à utiliser les lignes de commandes quand le besoin s'en fait sentir. Ma femme, comptable de son état n'en a aucune idée ni utilité, pas plus que le comptable d'il y a 30 ans.

Par contre, comme je suis un gros flemmard, quand la voiture me permets d'aller plus vite, j'évite de partir à pied ;p
3  0 
Avatar de tomlev
Rédacteur/Modérateur https://www.developpez.com
Le 02/10/2013 à 14:28
Citation Envoyé par grunk Voir le message
Je pense honnêtement que ceux qui utilise la ligne de commande quand des solutions graphiques équivalentes existent , c'est plus pour la branlette intellectuelle qu'autre chose.
Même si j'utilise peu la ligne de commande, je ne suis pas du tout d'accord avec toi... Il y a plein de choses pour lesquels la ligne de commande est plus rapide que n'importe quelle interface graphique (recherche/remplacement de texte dans plusieurs fichiers, opérations spécifique sur chaque résultat d'une recherche, etc). Quand tu as un bon outil de ligne de commande (pas celui de Windows) et que tu le maîtrises un peu, ça peut vraiment faire gagner du temps.
4  1 
Avatar de DelphiManiac
Membre émérite https://www.developpez.com
Le 02/10/2013 à 15:46
Citation Envoyé par grunk Voir le message
Si tu lis bien ce que j'ai écrit , c'est exactement ce que je dit (la dernière ligne en particulier).

Utiliser la ligne de commande quand elle est la meilleur solution : Oui ,
le faire parce que la ligne de commande c'est plus cool : Non.

J'avais un prof à la Fac , qui lançait ses présentations open office en ligne de commande plutôt que de double cliquer sur le fichier ... un exemple parmi tant d'autre
Quand je passe sur le poste de n'importe quel utilisateur et que je dois lancer Word ou Excel, je ne cherche pas l'icône, je tappe ctrl+echap + winword | excel.

Je lance donc word ou excel en ligne de commande et c'est bien plus rapide dans ce contexte que de chercher l'icône parmi les 300 millions d'icônes posées sur le bureau d'un utilisateur lambda.

Et je ne crois pas qu'ici, il y ai beaucoup de personne qui se la pète en croyant que c'est plus "cool" d'utiliser la ligne de commande.
3  0 
Avatar de Squeak
Membre actif https://www.developpez.com
Le 02/10/2013 à 19:39
Personnellement oui, j'utilise encore très souvent la ligne de commande pour diverses activités. D'une part je suis sous Linux à la maison et compiler un programme, ça passe en général par une ligne de commande. Ensuite, j'ai créé quelques scripts qui me permettent de réaliser bien plus vite certaines choses qu'avec une interface graphique. Je pense notamment à un redimensionnement d'images en lot (certes des interfaces existent).
3  0 
Avatar de gangsoleil
Modérateur https://www.developpez.com
Le 03/10/2013 à 15:46
Citation Envoyé par grunk Voir le message
Suis allergique à la ligne de commande et tu veux me faire utiliser vim
Je n'y tiens pas plus que ca, je te rassure Je tenais juste a te montrer que dans certains contextes, c'est utile.

Apres, nous ne faisons pas le meme travail : je developpe en C sur differents Unix, avec des programmes qui ne se lancent qu'en ligne de commande, et qui ne supportent pas l'idee meme de cross-compilation (compiler sous X pour executer sous Y). Et lorsque tu as vu une fois les merveilleuses interfaces graphiques de AIX ou HP-UX, tu prends un terminal noir et blanc, promis.

Toi, tu fais du dev web et Android. Dans ce contexte, vouloir utiliser autre chose qu'une interface graphique ergonomique est bien evidemment une aberration, et de meme pour les IDE.
3  0 
Avatar de imikado
Rédacteur https://www.developpez.com
Le 26/09/2013 à 10:52
C'est comme pour les interfaces graphiques, c'est toujours appréciable de pouvoir avoir le choix entre du tout clavier, du mix, ou du tactile

Sous GNU/Linux vous avez des interfaces où vous pouvez débrancher votre souris (tiling...)
2  0 
Avatar de LittleWhite
Responsable 2D/3D/Jeux https://www.developpez.com
Le 26/09/2013 à 11:27
Je ne refuse pas une interface graphique lorsque j'en suis à utiliser les commandes du style de tar ou de avconv (ffmpeg). Sinon, je trouve qu'avoir les mains sur le clavier est plus rapide que de déplacer la main pour atteindre la souris, surtout lorsque l'on code.
2  0 
Avatar de gangsoleil
Modérateur https://www.developpez.com
Le 26/09/2013 à 14:21
Citation Envoyé par disedorgue Voir le message
comme on peut lire un peu partout dans les forums, les recruteurs ne connaissant pas vraiment la technique
Mauvais recruteur.

Comme le dit ce blog :
You know the kind of company that just has some salty old manager interview each candidate, and that decision is the only one that matters? These companies don’t have very good people working there. It’s too easy to fake out one interview, especially when a non-programmer interviews a programmer.
2  0