Pourquoi ? parceque faire un copier-coller dans un terminal d'une commande c'est 100x plus simple que d'expliquer "dans le menu démarrer, cliquer sur blabla, puis ensuite..."
C'est pas le premier avantage de la ligne de commande quand même :)
L'avantage de la ligne de commande sur les GUI, c'est que... c'est du texte !
C'est très puissant, c'est tout. C'est pas orienté Mme Michou, mais c'est puissant ! On peut faire un ngrep et ne choisir que le type de paquet dont on veut voir le contenu et faire un filtre awk pour formater le tout puis coller le tout dans un fichier que l'on envoi avec scp ou l'on veux, en ayant vérifié que la taille est pas trop balèze, qu'il reste de la place, etc...
Je suis sur que des logiciels graphique peuvent faire ça, mais ça nécessite une grosse interface usine à gaz pour un nombre d'utilisateur restreint en fin de compte. Au lieu de ça, écrire un script shell ou même juste une commande, c'est (relativement) rapide et ça s'adapte à quasi tout.
Le deuxième avantage de la ligne de commande, c'est que c'est plus simple pour les développeurs !
Si je développe une appli qui scan les switchs de mon entreprise et vérifie quelque mib snmp et me colle tout ça dans un fichier puis fait des rapports sous diverses formes, je n'ai pas envi de me prendre la tête à faire une interface graphique !
Dans un langage de haut niveau (perl, java, ruby, python, etc.) mon appli fera 400 à 2000 ligne à tout casser. Avec l'interface graphique, je peut rajouter le double ! Avec les bugs que ça genère...
Alors que la, un beau fichier de conf avec l'adresse des switchs, les clefs snmp, deux ou trois autre bêtise, et rouler jeunesse...
Beaucoup plus simple qu'une GUI, qui de toute façon aurait eu besoin d'un fichier de conf...
L’installation des logiciels est trop compliquée. [...]
Donc il faut compiler, installer les outils -devel, le compilo ect... et attendre la première erreur dans la console...
ça c'est pour des logiciels bien spécifique. Des qu'un logiciel à un peu de renommé, généralement, les tar.gz sont bien fait, avec de beau README et tout...!
Les logiciels qui sont mal ou pas préparé sont la plupart du temps des trucs fait par un ou deux développeur pour eux même.
ça marche chez eux, ils s'en fouttent du reste ! Et ils ont raison, son soft est libre, si ça en intéresse d'autre, ils ont aussi un clavier avec plein de touche pour faire des beau tar.gz ou des paquets rpm/deb/[intégration pkgsrc]/arch/etc.
[^] # Re: Des mythes, vraiment ?
Posté par kowalsky . En réponse à la dépêche Notre opinion sur GNU/Linux doit-elle être mise à jour ?. Évalué à 6.
Pourquoi ? parceque faire un copier-coller dans un terminal d'une commande c'est 100x plus simple que d'expliquer "dans le menu démarrer, cliquer sur blabla, puis ensuite..."
C'est pas le premier avantage de la ligne de commande quand même :)
L'avantage de la ligne de commande sur les GUI, c'est que... c'est du texte !
C'est très puissant, c'est tout. C'est pas orienté Mme Michou, mais c'est puissant ! On peut faire un ngrep et ne choisir que le type de paquet dont on veut voir le contenu et faire un filtre awk pour formater le tout puis coller le tout dans un fichier que l'on envoi avec scp ou l'on veux, en ayant vérifié que la taille est pas trop balèze, qu'il reste de la place, etc...
Je suis sur que des logiciels graphique peuvent faire ça, mais ça nécessite une grosse interface usine à gaz pour un nombre d'utilisateur restreint en fin de compte. Au lieu de ça, écrire un script shell ou même juste une commande, c'est (relativement) rapide et ça s'adapte à quasi tout.
Le deuxième avantage de la ligne de commande, c'est que c'est plus simple pour les développeurs !
Si je développe une appli qui scan les switchs de mon entreprise et vérifie quelque mib snmp et me colle tout ça dans un fichier puis fait des rapports sous diverses formes, je n'ai pas envi de me prendre la tête à faire une interface graphique !
Dans un langage de haut niveau (perl, java, ruby, python, etc.) mon appli fera 400 à 2000 ligne à tout casser. Avec l'interface graphique, je peut rajouter le double ! Avec les bugs que ça genère...
Alors que la, un beau fichier de conf avec l'adresse des switchs, les clefs snmp, deux ou trois autre bêtise, et rouler jeunesse...
Beaucoup plus simple qu'une GUI, qui de toute façon aurait eu besoin d'un fichier de conf...
L’installation des logiciels est trop compliquée. [...]
Donc il faut compiler, installer les outils -devel, le compilo ect... et attendre la première erreur dans la console...
ça c'est pour des logiciels bien spécifique. Des qu'un logiciel à un peu de renommé, généralement, les tar.gz sont bien fait, avec de beau README et tout...!
Les logiciels qui sont mal ou pas préparé sont la plupart du temps des trucs fait par un ou deux développeur pour eux même.
ça marche chez eux, ils s'en fouttent du reste ! Et ils ont raison, son soft est libre, si ça en intéresse d'autre, ils ont aussi un clavier avec plein de touche pour faire des beau tar.gz ou des paquets rpm/deb/[intégration pkgsrc]/arch/etc.