Dans l'esprit de Comment puis-je expliquer la signification de LaTeX à ma grand-mère?
Emacs est un merveilleux éditeur pour tout usage basé sur du texte - cela est clair pour ceux d'entre nous qui l'utilisent. Souvent, j'essaie d'expliquer à un de mes amis pourquoi j'utilise quelque chose qui «a l'air si vieux» et j'ai du mal à trouver une bonne réponse. Je ne suis pas nécessairement intéressé à les «convertir» pour utiliser Emacs; comme je l'ai dit, ils n'ont pas nécessairement de raison. Je veux juste expliquer pourquoi j'utilise Emacs par opposition à Visual Studio, Sublime, Atom ou l'un des éditeurs graphiques flashy et riches en fonctionnalités. Qu'est-ce qui en fait le meilleur choix parmi ceux-ci?
Réponses:
Emacs est un éditeur de texte populaire utilisé principalement sur les systèmes basés sur Unix par les programmeurs, les scientifiques, les ingénieurs, les étudiants, les écrivains et les administrateurs système. Il est populaire en raison de sa fonctionnalité et est très extensible.
En d'autres termes, c'est un éditeur de texte construit autour de vous, étendu par vous, fait pour vous. Contrairement aux autres éditeurs de texte où vous devez vous y adapter. Emacs peut être ajusté par vous selon vos besoins.
À mon avis : Oui, Emacs est fondamentalement comme un éditeur de texte personnel conforme à vos besoins / spécifications mais c'est tellement plus! Mais c'est bien plus qu'un simple éditeur de texte, vous pouvez:
Et bien plus! Je pense que personne n'utilise Emacs de la même manière et que nous l'utilisons tous différemment. Cela signifie qu'il n'y a pas deux utilisateurs ou applications Emacs identiques.
la source
Je n'essaie généralement pas d'expliquer les outils que j'utilise à d'autres personnes, sauf si elles ont explicitement demandé comment améliorer leur flux de travail. Je ne vois aucun avantage à convertir des gens en Emacs.
Cela dit, lorsque des informaticiens qui n'utilisent pas Emacs mais connaissent bien un navigateur Web me demandent pourquoi j'utiliserais quelque chose d'aussi "gonflé" qu'Emacs pour l'édition de texte, je le décris généralement comme une plate-forme pour tout ce qui peut " raisonnablement "(c'est à interpréter) être mappé à des tampons de texte.
Un tampon de texte peut être la trace d'une session shell (
shell-mode
), d'un e-mail (message-mode
), d'une liste TODO (org-mode
), d'une liste de répertoires (dired
), d'un fichier texte sur disque, d'une page Web (eww
), de la sortie produite par une commande externe , etc. Tout comme un navigateur Web moderne représente un environnement dans lequel un langage de programmation peut être utilisé pour manipuler et interagir avec des documents HTML, Emacs est un environnement pour les tampons de texte avec un langage qui peut être utilisé pour manipuler et interagir avec les tampons de texte. C'est mon principal agent utilisateur, tout comme le navigateur est le principal agent utilisateur des documents et des applications sur le Web pour de nombreuses personnes.Comprendre Emacs comme un outil générique fournissant une interface texte (dont l'un peut être un éditeur) dissipe généralement toute confusion (ou au moins réduit la moquerie). Je n'expliquerais pas Emacs à des gens qui ne comprennent pas leurs navigateurs Web, ce qui est mon interprétation de "non technique".
la source
À un non initié, je disais: "Emacs est plus qu'un éditeur. C'est en fait un outil puissant qui vous permet de créer votre propre éditeur."
Cela a effrayé beaucoup d'Emacs, car ils pensaient que c'était quelque chose de trop complexe pour en valoir la peine.
Alors maintenant, je dis simplement: "Emacs est un éditeur puissant qui peut améliorer l'écriture de votre texte de différentes manières. Éditer et créer des documents texte avec Emacs est plus efficace."
Si cela fonctionne, l'auditeur demandera des explications sur le fonctionnement d'Emacs. Si cela ne fonctionne pas, je montre juste un peu d'Elisp et effraie mon auditeur pour toujours. ;)
la source
J'insiste sur le fait qu'Emacs est un outil pour les professionnels de l'édition de texte. Et voici pourquoi (et ce que je veux dire par professionnel ):
Tout d'abord, l'analogie: Windows Movie Maker et Adobe Premiere sont tous deux des outils de montage vidéo, mais le premier n'est pas utilisé par les professionnels de l'industrie pour faire des films. Cet argument évite également les superlatifs et les absolus, ce qui rendrait souvent les admirateurs de certaines technologies biaisés. Movie Maker n'est pas pire que Premier dans un sens absolu. Il convient mieux au montage vidéo simple de vidéos de famille, mais Premiere est livré avec des exigences plus élevées et plus de fonctionnalités.
Il existe plusieurs définitions du mot professionnel : celui du sport (où l'opposé est l' amateur ) ou celui de l'artisanat, où l'opposé est l' apprenti . Donc, je ne veux pas dire cela comme dans le sport, où cette définition ne concerne que le fait que les sportifs soient payés pour leurs performances, et non pas le type maître-apprenti, mais:
C'est-à-dire que toute personne exigée par son métier pour être habile à éditer du texte (qui, comme cela a déjà été remarqué, pourrait être un écrivain, un programmeur, un scientifique ou un ingénieur) aurait choisi cet outil comme étant adapté à leurs besoins. Cela, par exemple, expliquerait également pourquoi Emacs est extensible (car tout outil d'édition de texte professionnel devrait être extensible). Cela a également le potentiel de répondre à des questions d'une forme: "Pourquoi si c'est si bon, tout le monde ne l'utilise pas?" - les problèmes triviaux ne nécessitent pas d'outils de niveau expert pour les résoudre.
Je mettrais également une note secondaire disant qu'il n'y en a que deux du genre :)
la source
Je voudrais rediriger cette personne vers l' endroit où les utilisateurs expérimentés expliquent clairement pourquoi ils utilisent emacs. Ensuite, je les invite à consulter cette même page pour avoir une vision visuelle de ce qui peut être accompli avec emacs.
la source
Je voudrais donner ma valeur de deux cents. Tout d'abord, je ne suis pas un programmeur professionnel (je suis MD), donc je suis juste un amateur ou un meilleur amateur dans ce domaine, mais j'utilise des systèmes * nix depuis mes études universitaires (à la fin des années 90). Je peux vous dire que la première impression lorsque j'ai utilisé Emacs était comme l'un des pires logiciels (esthétiquement parlant) que j'aie jamais vus. Surtout après qu'Apple a commencé à rendre le système d'exploitation plus attrayant avec beaucoup de logiciels sophistiqués à l'intérieur. Mais après je me disais: regarde la cuisine dans les restaurants, en fait ce sont des endroits moches. La même chose que nous pouvons dire sur la plupart des lieux de travail de l'usine. Voilà le point: Emacs vous donne toutvous avez besoin pour votre travail particulier. Comme quelqu'un l'a souligné, Emacs est un outil professionnel pour cette raison. Ce n'est pas nécessairement un programme de codage. Beaucoup de gens l'utilisent (moi y compris) pour écrire des articles, des livres, des articles ... et la liste pourrait s'allonger.
Mais ce que je comprends vraiment après l'avoir utilisé (mais nous pouvons en dire autant du terrain CLI en général), c'est que dans Emacs, vous êtes constamment concentré sur le contenu de ce que vous écrivez / lisez / codez.
la source
La meilleure façon d'expliquer quoi que ce soit à un non-expert est de donner des exemples. Ainsi, la meilleure façon d'expliquer ce qu'est Emacs à un civil est de donner des exemples de cas d'utilisation qu'il peut comprendre et auxquels il peut se rapporter.
Je commence généralement par dire quelque chose comme ceci: Emacs est un éditeur de texte à l'ancienne des années 70 qui a été inventé avant Microsoft Word et toutes les applications de traitement de texte modernes. La raison pour laquelle c'est si cool, c'est qu'il est programmable. Il a un environnement de programmation intégré, ce qui signifie que vous pouvez écrire et modifier avec lui comme vous le feriez avec Microsoft Word.
Mais comme Emacs est programmable, vous pouvez littéralement le programmer pour faire n'importe quoi. Et comme il est programmable, vous pouvez intégrer Emacs à tout autre élément de votre ordinateur, y compris votre navigateur, votre courrier électronique, vos contacts, votre calendrier, Twitter, Evernote et tout autre langage de programmation que vous utilisez.
Quiconque utilise Emacs le programme pour faire différentes choses en fonction de ses besoins. Ainsi, un développeur Web qui utilise Emacs peut le programmer pour faire __ et __. Un scientifique ou un universitaire pourrait le programmer pour effectuer des analyses statistiques avec R et ...
Dans mon cas, depuis que je suis écrivain, j'ai programmé Emacs pour faire des choses qui m'aident dans la recherche, l'écriture et l'édition, notamment:
Je conclus généralement en disant quelque chose comme: Fondamentalement, s'il y a quelque chose que vous faites régulièrement dans le cadre de votre flux de travail, Emacs peut être programmé pour le faire automatiquement. Donc, fondamentalement, c'est un outil pour programmer votre éditeur de texte pour faire ce que vous voulez.
la source
Résumé: Ce n'est pas une grande question telle que posée jusqu'à présent : trop générale. Je pense qu'il devrait être fermé car trop large ou principalement basé sur l'opinion. (Juste une opinion.)
Tout d'abord, qu'est-ce qu'une "personne non technique "? Le simple fait de savoir que (vous pensez) qu'une personne est " non technique " n'aide pas beaucoup. Quelles techniques non techniques? Et comment ce manque particulier de technique est-il lié à Emacs?
La réponse pour expliquer quoi que ce soit à quiconque est d'abord de savoir à qui vous parlez, ce qui l'intéresse et pourquoi. Si je devais "expliquer" Emacs à la personne X, j'essaierais de savoir à quoi pourrait servir Emacs pour la personne X.
Oui, bien sûr , vous pouvez essayer de caractériser un particulier ensemble de la population en tant que public pour une présentation: un livre, article, vidéo, démonstration, peu importe. Mais même dans ce cas, (1) une meilleure caractérisation de votre public que les «personnes non techniques » vous serait utile. Et (2) cela vous aiderait également à être plus précis sur la présentation elle-même: quelle forme / support, combien de temps, comment, etc.
IOW, demandez-vous qui, quoi, quand, comment, pourquoi, ... Que pensez-vous qu'Emacs a à offrir à votre public? Que pensez-vous qu'ils pourraient être intéressés par Emacs?
la source
"Emacs est un éditeur de texte qui permet une transformation facile du texte d'un format à un autre. Il dispose de 10 000 fonctions d'édition de texte intégrées."
la source