В духе Как я могу объяснить значение LaTeX моей бабушке?
Emacs - замечательный редактор для любых текстовых целей - это ясно для тех из нас, кто его использует. Часто я пытаюсь объяснить одному из моих друзей, почему я использую что-то, что «выглядит таким старым», и я изо всех сил пытаюсь найти хороший ответ. Мне не обязательно «конвертировать» их в Emacs; как я уже сказал - у них не обязательно есть причина. Я просто хочу объяснить, почему я использую Emacs, а не Visual Studio, Sublime, Atom или любой из ярких и функциональных графических редакторов. Что делает его лучшим выбором среди этих?
Ответы:
Emacs - это популярный текстовый редактор, используемый в основном в Unix-системах программистами, учеными, инженерами, студентами, писателями и системными администраторами. Он популярен благодаря своей функциональности и обладает широкими возможностями расширения.
Другими словами, это текстовый редактор, созданный вокруг вас, расширенный вами, созданный для вас. В отличие от других текстовых редакторов, где вы должны приспособиться к нему. Emacs может быть настроен вами в соответствии с вашими потребностями.
На мой взгляд : да, Emacs в основном похож на персональный текстовый редактор, соответствующий вашим потребностям / спецификациям, но это намного больше! Но это гораздо больше, чем просто текстовый редактор, вы можете:
И многое другое! Я считаю, что никто не использует Emacs одинаково, и что мы все используем его по-разному. Это означает, что два пользователя Emacs или приложение Emacs не являются одинаковыми.
источник
Я обычно не пытаюсь объяснить инструменты, которые я использую, другим людям, если они не сделали явный запрос о том, как они могли бы улучшить свой рабочий процесс. Я не вижу выгоды в преобразовании людей в Emacs.
Тем не менее, когда люди в ИТ, которые не используют Emacs, но хорошо знакомы с веб-браузером, спрашивают меня, почему я бы использовал что-то такое «раздутое», как Emacs для редактирования текста, я обычно описываю это как платформу для всего, что может ». разумно "(это для интерпретации) быть сопоставлены с буферами текста.
Текстовый буфер может быть следом сеанса оболочки (
shell-mode
), электронной почты (message-mode
), списка TODO (org-mode
), списка каталогов (dired
), текстового файла на диске, веб-страницы (eww
), вывода, созданного внешней командой и т. д. Подобно тому, как современный веб-браузер представляет собой среду, в которой язык программирования может использоваться для манипулирования и взаимодействия с документами HTML, Emacs - это среда для текстовых буферов с языком, который можно использовать для манипулирования и взаимодействия с текстовыми буферами. Это мой основной пользовательский агент, так же, как браузер является основным пользовательским агентом для документов и приложений в Интернете для многих людей.Понимание Emacs как универсального инструмента, предоставляющего текстовый интерфейс (одним из которых может быть редактор), обычно устраняет любую путаницу (или, по крайней мере, уменьшает насмешки). Я не стал бы объяснять Emacs людям, которые не понимают их веб-браузеры, что является моей интерпретацией «нетехнических».
источник
Непосвященному я обычно говорил: «Emacs - это больше, чем редактор. На самом деле это мощный инструмент, который позволяет вам создавать свой собственный редактор».
Это на самом деле напугало многих от Emacs, потому что они чувствовали, что это было слишком сложно, чтобы стоить усилий.
Теперь я просто говорю: «Emacs - это мощный редактор, который может улучшить написание вашего текста различными способами. Редактирование и создание текстовых документов с помощью Emacs более эффективно».
Если это сработает, слушатель попросит объяснить, как работает Emacs. Если это не сработает, я просто покажу немного Elisp и напугать слушателя навсегда. ;)
источник
Я бы настаивал на том, что Emacs - это инструмент для профессионалов в редактировании текста. И вот почему (и что я имею в виду под профессионалом ):
Прежде всего, аналогия: Windows Movie Maker и Adobe Premiere являются инструментами для редактирования видео, но первый не используется профессионалами для создания фильмов. Этот аргумент также избегает превосходной степени и абсолютов, которые часто приводят в замешательство поклонников определенной технологии. Movie Maker не хуже Premier в абсолютном смысле. Он больше подходит для простого видеомонтажа семейного видео, но Premiere поставляется с более высокими требованиями и большим количеством функций.
Существует несколько определений слова « профессиональный»: это слово «спорт» (где противоположность - любитель ) или «мастерство», где противоположность - ученик . Таким образом, я не имею в виду это как в спорте, где это определение относится только к тому, платят ли спортсменам за их выступление, и не к виду мастера-ученика, а к:
Т.е. любой человек, который обязан своей профессией быть умелым в редактировании текста (который, как уже отмечалось, может быть писателем, программистом, ученым или инженером), выбрал бы этот инструмент как адекватный их потребностям. Это, например, также объясняет, почему Emacs является расширяемым (потому что любой инструмент для профессионального редактирования текста должен быть расширяемым). У этого также есть потенциал, чтобы ответить на вопросы формы: «Почему, если это так хорошо, не все используют это?» - Тривиальные проблемы не требуют инструментов экспертного уровня для их решения.
Я бы также добавил примечание о том, что их всего два вида :)
источник
Я бы переадресовать этот человек на место , где опытные пользователи четко объяснить , почему они используют Emacs. Затем я бы пригласил их взглянуть на эту же страницу, чтобы увидеть, что можно сделать с помощью emacs.
источник
Я хотел бы дать ценность моих двух центов. Во-первых, я не профессиональный программист (я - доктор медицины), поэтому я просто любитель или лучший любитель в этой области, но я использую системы * nix со времени обучения в университете (еще в конце 90-х). Я могу сказать вам, что первое впечатление, когда я использовал Emacs, было похоже на худшее (эстетически говоря) программное обеспечение, которое я когда-либо видел. Особенно после того, как Apple начала делать более привлекательные ОС с большим количеством модного программного обеспечения внутри. Но после того, как я сказал себе: посмотрите на кухню в ресторанах, на самом деле это ужасные места. То же самое можно сказать о большинстве рабочих мест завода. Так вот в чем суть: Emacs дает вам всевам нужно для вашей конкретной работы. Как кто-то еще указал, Emacs является профессиональным инструментом по этой причине. Это не обязательно программа для кодирования. Многие люди используют (включая меня) для написания статей, книг, статей ... и список может расти.
Но что я действительно понимаю после его использования (но мы можем сказать то же самое о земле CLI в целом), так это то, что в Emacs вы постоянно сосредоточены на содержании того, что вы пишете / читаете / кодируете.
источник
Лучший способ объяснить что-либо неспециалисту - это привести примеры. Таким образом, лучший способ объяснить, что такое Emacs для гражданского населения, - это привести примеры вариантов использования, которые они могут понять и с которыми связаны.
Я обычно начинаю с того, что говорю примерно так: Emacs - это текстовый редактор старой школы 70-х годов, который был изобретен до Microsoft Word и всех современных приложений для обработки текстов. Причина, по которой он так крут, в том, что он программируемый. В него встроена среда программирования, что означает, что вы можете писать и редактировать с ней так же, как с Microsoft Word.
Но поскольку Emacs является программируемым, вы можете буквально запрограммировать его на выполнение чего угодно. А так как он программируемый, вы можете интегрировать Emacs с чем угодно на вашем компьютере, включая браузер, электронную почту, контакты, календарь, Twitter, Evernote и любые другие языки программирования, которые вы используете.
Каждый, кто использует Emacs, программирует его, чтобы делать разные вещи в зависимости от того, что ему нужно. Поэтому веб-разработчик, использующий Emacs, может запрограммировать его на выполнение __ и __. Ученый или академик может запрограммировать его на статистический анализ с помощью R и ...
В моем случае, поскольку я писатель, я запрограммировал Emacs на то, чтобы помочь мне в исследованиях, написании и редактировании, включая:
Обычно я в заключение говорю что-то вроде: в основном, если вы что-то делаете на регулярной основе в рамках своего рабочего процесса, Emacs может быть запрограммирован на автоматическое выполнение этого. Так что, в основном, это инструмент для программирования вашего текстового редактора, чтобы он делал все, что вы хотите.
источник
Резюме: Это не очень хороший вопрос, который был задан до сих пор : слишком общий. Я думаю, что это должно быть закрыто как слишком широкое или прежде всего основанное на мнении. (Только одно мнение.)
Во-первых, что такое « нетехнический человек »? Знание того, что (вы думаете) какой-то человек « нетехнический », мало чем помогает. Нетехнические, какие методы? И как этот недостаток техники связан с Emacs?
Ответ о том , как объяснить что - либо для тех , кто является первым узнать, кто вы говорите, что их интересует, и почему. Если бы я «объяснил» Emacs для Person X, я бы попытался выяснить, как Emacs может быть использован для Person X. И я бы работал от него: от предполагаемой мотивации Person X и вариантов использования до того, как Emacs мог бы соответствовать этим.
Да, конечно , вы можете попытаться охарактеризовать конкретный набор людей в качестве аудитории для некоторых презентации: книги, статьи, видео, демо, что угодно. Но даже тогда (1) вам будет полезна лучшая характеристика вашей аудитории, чем « нетехнических людей ». И (2) это также поможет вам быть более точным в отношении самой презентации: какая форма / среда, как долго, как и т. Д.
А теперь спросите себя, кто, что, когда, как, почему, ... Как вы думаете, что Emacs может предложить вашей аудитории? Как вы думаете, что они могут быть заинтересованы в том, что касается Emacs?
источник
«Emacs - это текстовый редактор, который позволяет легко преобразовывать текст из одного формата в другой. Он имеет 10 000 встроенных функций редактирования текста».
источник