Code::Blocks et ses problèmes sont la raison qui m'a encouragé a apprendre à utiliser CMake, et à bosser avec des terminaux à 90% de mon temps.
Ajouter des fichiers dans le CMake dès qu'on ajoute un fichier dans le programme? Inutile, il suffit d'utiliser les masques, fonctionnalité existante dans C::B... à condition d'éditer le fichier de projet manuellement, fichier en XML et donc peu lisible, comparé à CMake.
Pour compiler, ben, quand on viens de créer le fichier cmake, ça donne ça, traditionnellement:
$mkdir build
$cd build
$cmake ..
$make
Ensuite, juste une modif de code simple:
$make
Les autotools, je rejoins 95% des avis que j'en ai lus: c'est horrible et réservé aux maso de GNU.
Je le fais. Je trouve la commande, sous Debian donc avec bash et son autocomplétion surpuissante, plus rapide qu'un explorateur de fichiers. C'est simple, en moins de 10s chrono, je vais strictement n'importe ou sur tout mon disque dur. Lancer un explorateur, et clic clic clic clic est bien plus lent, pour quelqu'un qui passe son temps à taper. Surtout qu'il faut prendre temporairement la souris dans mon cas.
Enfin, bien sûr, la CLI gagne son efficacité maximale dans mes usages avec un gestionnaire de fenêtres en tuile. Ca change juste tout. Sans ça, je n'imagine pas 1/2s être aussi rapide à lancer les actions de mon choix.
Question de goût, trop subjectif pour que je puisse répondre à ça
A prendre 5min de pause en plus? :p
Plus sérieusement, c'est une question de flemme: la flemme de bouger ma main droite du clavier.
[quote=Chauve souris;7513112]... j'ai abandonné la ligne de commande avec bonheur quand j'ai quitté le MS-DOS. Mais il y avait des cas où ce n'était pas facile. En 1997 j'avais donné comme exercice à un programmillon de 15 ans la tâche de faire une interface graphique pour PGP qui n'utilisait que la ligne de commande. Donc, par un petit programme convivial on générait une ligne de commande absconse pour lancer PGP.
Avec une interface graphique, un clic trop rapide ou sur le mauvais bouton et tout est à recommencer. Et pire si on a remplit un dialogue avec les mauvais paramètres, certaines applis sont tellement bien faites qu'il faut tout re rentrer... :'(
Chose qui n'arrive plus en ligne de commande depuis au moins 20 ans. Y'a 20 ans j'avais moins de 10 ans, donc je me souviens plus exactement
Je souffre tellement plus quand je dois chercher une fichue icône... au moins, un fichier, je tape le début, je tabule et hop, je l'ai.
Je crois que la vraie raison n'a pas encore été abordée en fait.
C'est le problème des bugs. Comme je l'ai dis, ce qui m'a fait passer à la ligne de commande, ce sont les IDE trop lourds, ou buggués, ou qui manquent de fonctionnalités.
Une interface graphique bug plus vite qu'une ligne de commande, et impose un certain nombre de couches supplémentaires au système, autant de risques de problèmes donc. Et sur un serveur, on ajoute le problème de la sécurité: moins on a de fonctionnalités, moins il y a de risques de failles. C'est le même problème qu'avec le gruyère en fait: plus y'a de gruyère, plus y'a de trous....
Je dirai que quand on utilise majoritairement la souris, les IHM c'est l'idéal. Quand on utilise majoritairement le clavier, la CLI est idéale.
Un graphiste qui utilise la CLI... je vois pas l'intérêt. Mais un dev qui n'utilise pas de GUI, ça ne me choquera pas plus que ça. Sauf pour dessiner ( cf graphiste ) les IHM justement.
Partager