No espírito de Como posso explicar o significado do LaTeX para minha avó?
O Emacs é um editor maravilhoso para qualquer finalidade baseada em texto - isso está claro para aqueles que o usam. Muitas vezes, estou tentando explicar a um de meus amigos por que uso algo que "parece tão velho" e luto para encontrar uma boa resposta. Não estou necessariamente interessado em 'convertê-los para usar o Emacs; como eu disse - eles não têm necessariamente um motivo para isso. Eu só quero explicar por que uso o Emacs, em vez de Visual Studio, Sublime, Atom ou qualquer um dos editores gráficos chamativos e com recursos. O que a torna a melhor escolha entre essas?
Respostas:
O Emacs é um editor de texto popular usado principalmente em sistemas baseados em Unix por programadores, cientistas, engenheiros, estudantes, escritores e administradores de sistemas. É popular por causa de sua funcionalidade e é altamente extensível.
Em outras palavras, é um editor de texto construído em torno de você, estendido por você, feito para você. Ao contrário de outros editores de texto em que você precisa se ajustar a ele. O Emacs pode ser ajustado por você para atender às suas necessidades.
Na minha opinião : Sim, o Emacs é basicamente como um editor de texto pessoal em conformidade com suas necessidades / especificações, mas é muito mais! Mas é muito mais do que apenas um editor de texto, você pode:
E muito mais! Eu acredito que ninguém usa o Emacs da mesma maneira e que todos nós o usamos de maneira diferente. Ou seja, nenhum usuário ou aplicativo Emacs é igual.
fonte
Normalmente, não tento explicar as ferramentas que uso para outras pessoas, a menos que elas tenham feito uma solicitação explícita de como poderiam melhorar seu fluxo de trabalho. Não vejo benefício em converter pessoas para o Emacs.
Dito isto, quando as pessoas de TI que não usam o Emacs, mas estão familiarizadas com um navegador da web, me perguntam por que eu usaria algo tão "inchado" quanto o Emacs para edição de texto, geralmente o descrevo como uma plataforma para qualquer coisa que possa " razoavelmente "(isto é para interpretação) seja mapeado para buffers de texto.
Um buffer de texto pode ser a trilha de uma sessão shell (
shell-mode
), um email (message-mode
), uma lista TODO (org-mode
), uma listagem de diretório (dired
), um arquivo de texto em disco, uma página da web (eww
), a saída produzida por um comando externo , etc. Assim como um navegador da Web moderno representa um ambiente no qual uma linguagem de programação pode ser usada para manipular e interagir com documentos HTML, o Emacs é um ambiente para buffers de texto com uma linguagem que pode ser usada para manipular e interagir com buffers de texto. É o meu principal agente de usuário, assim como o navegador é o principal agente de usuário de documentos e aplicativos na web para muitas pessoas.Entender o Emacs como uma ferramenta genérica que fornece uma interface de texto (uma das quais pode ser um editor) geralmente elimina qualquer confusão (ou pelo menos reduz a zombaria). Eu não explicaria o Emacs para pessoas que não entendem seus navegadores, que é minha interpretação de "não técnico".
fonte
Para um não iniciado, eu costumava dizer: "O Emacs é mais que um editor. Na verdade, é uma ferramenta poderosa que permite criar seu próprio editor".
Isso realmente assustou muitos do Emacs, porque eles sentiram que era algo complexo demais para valer o esforço.
Então agora eu apenas digo: "O Emacs é um editor poderoso que pode melhorar sua escrita de texto de várias maneiras diferentes. Editar e criar documentos de texto com o Emacs é mais eficiente."
Se isso funcionar, o ouvinte solicitará alguma explicação sobre como o Emacs funciona. Se isso não funcionar, eu apenas mostro Elisp e assusto meu ouvinte para sempre. ;)
fonte
Eu insisto que o Emacs é uma ferramenta para profissionais em edição de texto. E aqui está o porquê (e o que quero dizer com profissional ):
Primeiro, a analogia: o Windows Movie Maker e o Adobe Premiere são ferramentas para edição de vídeo, mas a primeira não é usada pelos profissionais do setor para fazer filmes. Esse argumento também evita superlativos e absolutos, o que muitas vezes tornaria os admiradores de certa tecnologia tendenciosos. O Movie Maker não é pior que o Premier em sentido absoluto. É mais adequado para edição de vídeo simples de vídeos de família, mas o Premiere vem com requisitos mais altos e mais recursos.
Existem várias definições da palavra profissional: esporte (onde o oposto é o amador ) ou artesanato, onde o oposto é o aprendiz. . Portanto, não quero dizer isso como nos esportes, onde essa definição se refere apenas ao pagamento dos atletas por seu desempenho, e não ao tipo de mestre-aprendiz, mas ao:
Ou seja, qualquer pessoa exigida pelo seu ofício para ser hábil na edição de texto (que, como já foi notado, poderia ser um escritor, um programador, um cientista ou um engenheiro) teria escolhido essa ferramenta como adequada para suas necessidades. Isso, por exemplo, também explica por que Emacs é extensível (porque qualquer ferramenta para edição de texto profissional teria que ser extensível). Isso também tem o potencial de responder perguntas de uma forma: "Por que se é tão bom, nem todo mundo o usa?" - problemas triviais não requerem ferramentas de nível especializado para resolvê-los.
Eu também colocaria uma nota dizendo que existem apenas dois do mesmo tipo :)
fonte
Eu redirecionaria essa pessoa para o local em que usuários experientes explicam claramente por que estão usando o emacs. Então, eu os convido a dar uma olhada nesta mesma página para ter uma visão visual do que pode ser realizado com o emacs.
fonte
Eu gostaria de dar o valor dos meus dois centavos. Primeiro, eu não sou um programador profissional (eu sou um MD), então sou apenas um hobby ou melhor que você precisa para seu trabalho específico. Como alguém apontou, o Emacs é uma ferramenta profissional por esse motivo. Não é necessariamente um programa para codificação. Muitas pessoas estão usando (inclusive eu) para escrever artigos, livros, artigos ... e a lista pode crescer. amador nesse campo, mas estou usando sistemas * nix desde os meus estudos na Universidade (no final dos anos 90). Posso dizer-lhe que a primeira impressão quando usei o Emacs foi como o pior (esteticamente falando) software que já vi. Especialmente depois que a Apple começou a criar um sistema operacional mais atraente, com muito software sofisticado por dentro. Mas depois que eu estava dizendo para mim mesma: olhe a cozinha dos restaurantes, na verdade são lugares feios. O mesmo podemos dizer sobre a maioria dos locais de trabalho da fábrica. Então esse é o ponto: o Emacs está dando a todos vocês
Mas o que eu realmente entendi depois de usá-lo (mas podemos dizer o mesmo sobre a área de CLI em geral) é que no Emacs você está constantemente focado no conteúdo do que está escrevendo / lendo / codificando.
fonte
A melhor maneira de explicar qualquer coisa para um não especialista é dar exemplos. Portanto, a melhor maneira de explicar o que o Emacs é para um civil é dar exemplos de casos de uso com os quais eles possam entender e se relacionar.
Normalmente começo dizendo algo assim: O Emacs é um editor de texto da velha escola dos anos 70 que foi inventado antes do Microsoft Word e todos os aplicativos modernos de processamento de texto. A razão pela qual é tão legal é que é programável. Ele possui um ambiente de programação embutido, o que significa que você pode escrever e editar com ele da mesma maneira que faria com o Microsoft Word.
Mas como o Emacs é programável, você pode literalmente programá-lo para fazer qualquer coisa. E como é programável, você pode integrar o Emacs a qualquer outra coisa no seu computador, incluindo seu navegador, seu email, seus contatos, seu calendário, Twitter, Evernote e quaisquer outras linguagens de programação usadas.
Todo mundo que usa o Emacs o programa para fazer coisas diferentes com base no que elas precisam. Portanto, um desenvolvedor da Web que usa o Emacs pode programá-lo para fazer __ e __. Um cientista ou acadêmico pode programá-lo para fazer análises estatísticas com R e ...
No meu caso, como sou escritor, programei o Emacs para fazer coisas que me ajudem na pesquisa, redação e edição, incluindo:
Em geral, concluo dizendo algo como: Basicamente, se houver algo que você faça regularmente como parte do seu fluxo de trabalho, o Emacs pode ser programado para fazê-lo automaticamente. Então, basicamente, é uma ferramenta para programar seu editor de texto para fazer o que quiser.
fonte
Resumo: Não é uma ótima pergunta , até agora : muito geral. Eu acho que deve ser fechado como muito amplo ou principalmente baseado em opiniões. (Apenas uma opinião.)
Primeiro, o que é uma " pessoa não técnica "? Só o fato de saber que (você pensa) que uma pessoa é " não técnica " não ajuda muito. Wrt não técnico que técnicas? E como essa falta específica de técnica se relaciona com o Emacs?
A resposta de como explicar alguma coisa a alguém é primeiro descobrir com quem você está falando, o que interessa e por quê. Se eu fosse "explicar" o Emacs para a Pessoa X, tentaria descobrir qual o uso do Emacs para a Pessoa X. E trabalharia a partir daí: da presumida motivação e casos de uso da Pessoa X até como o Emacs se encaixa neles.
Sim, é claro que você pode tentar caracterizar um conjunto específico de pessoas como público para alguma apresentação: um livro, artigo, vídeo, demonstração, o que for. Mas, mesmo assim, (1) uma melhor caracterização do seu público do que " pessoas não técnicas " seria útil para você. E (2) também ajudaria você a ser mais específico sobre a própria apresentação: qual forma / meio, quanto tempo, como, etc.
Agora, pergunte-se quem, o que, quando, como, por que ... O que você acha que o Emacs tem a oferecer ao seu público? Em que você acha que eles podem se interessar no Emacs?
fonte
"O Emacs é um editor de texto que permite a fácil transformação de um formato para outro. Ele possui 10.000 funções de edição de texto embutidas."
fonte