stringtranslate.com

Война редакторов

Война редакторов — это соперничество между пользователями текстовых редакторов Emacs и vi (теперь обычно Vim , или в последнее время Neovim ) . Соперничество стало неотъемлемой частью хакерской культуры и сообщества свободного программного обеспечения .

Дебаты Emacs и vi были одной из первых «священных войн», которые велись в группах Usenet [1] , и многие из них велись между теми, кто настаивал на том, что их редактор является образцом совершенства редактирования, и оскорблял других, по крайней мере с 1985 года. [2] Схожие битвы велись по поводу операционных систем, языков программирования , систем контроля версий и даже стиля отступов исходного кода . [3] [4]

Фон

Выбор редактора обсуждался во время презентации на технологической конференции

По состоянию на 2020 год и Emacs, и vi могут претендовать на звание одних из самых долгоживущих прикладных программ всех времен, [5] а также на звание двух наиболее часто используемых текстовых редакторов в Linux и Unix. [6] [ требуется обновление ] Многие операционные системы, особенно производные Linux и BSD , объединяют несколько текстовых редакторов с операционной системой для удовлетворения потребностей пользователей. Например, стандартная установка macOS содержит ed , pico ( nano до MacOS Ventura 12.3), TextEdit и Vim. [7]

Юмор

Ричард Столлман предстает как St I GNU −cius, святой в Церкви Emacs

Церковь Emacs [8] , образованная Emacs и создателем проекта GNU Ричардом Столлманом , является пародийной религией . [9] Хотя она называет vi «редактором зверя» (vi-vi-vi — это 6-6-6 в римской записи), она не выступает против использования vi ; скорее, она называет проприетарное программное обеспечение анафемой . («Использование бесплатной версии vi — не грех, а покаяние ». [10] ) У Церкви Emacs есть собственная группа новостей alt.religion.emacs, в которой публикуются сообщения, якобы поддерживающие эту систему верований.

Что касается модальной природы vi (частая причина разочарования новых пользователей) [11], некоторые пользователи Emacs шутят, что у vi есть два режима — «многократный звуковой сигнал» и «сломать все». Пользователи vi любят шутить, что последовательности клавиш Emacs вызывают синдром запястного канала , или упоминают одно из многих сатирических расширений аббревиатуры EMACS, например «Escape Meta Alt Control Shift» (высмеивание зависимости Emacs от клавиш-модификаторов) [12] или «Eight Megabytes And Constantly Swapping » (во времена, когда это был огромный объем памяти) или «EMACS Makes Any Computer Slow» ( рекурсивная аббревиатура, подобная той, что использует Столлман) [13] или «Eventually Munches All Computer Storage» (в конечном итоге пожирает все хранилище компьютера), имея в виду высокие требования Emacs к системным ресурсам. GNU EMACS был расширен до «Обычно не используется, за исключением специалистов по информатике среднего возраста», ссылаясь на его самых ярых поклонников и его снижающееся использование среди молодых программистов по сравнению с более графически ориентированными редакторами, такими как Atom , BBEdit , Sublime Text , TextMate , Notepad++ и Visual Studio Code . [ требуется ссылка ]

В качестве насмешки над постепенно набирающим силу функционалом Emacs сторонники vi, как известно, описывают Emacs как «отличную операционную систему, которой не хватает только приличного редактора». [ необходима цитата ] Известно, что сторонники Emacs отвечают, что редактор на самом деле очень хорош, но операционная система нуждается в улучшении (имея в виду известное отсутствие параллелизма в Emacs , которое теперь добавлено [14] ).

Игра среди пользователей UNIX, либо для проверки глубины понимания редактора пользователем Emacs, либо для того, чтобы посмеяться над сложностью Emacs, включала в себя предсказание того, что произойдет, если пользователь будет удерживать клавишу-модификатор (например, Ctrlили ) и вводить свое собственное имя. Эта игровая шутка возникла у [15] пользователей старого редактора TECO , который был основой реализации, через макросы, оригинального Emacs.Alt

Поисковая система Google также присоединилась к шутке, заставив поиск по слову vi приводить к вопросу «Возможно, вы имели в виду: emacs» вверху страницы, а поиск по слову emacs приводить к вопросу «Возможно, вы имели в виду: vi» [16] .

В веб-сериале « Убийство на краю света » есть сцена, отсылающая к войнам редакторов, где персонаж спрашивает женщину, использует ли она Vi или Emacs. [17]

Смотрите также

Примечания

Ссылки

  1. ^ "Holy War (Hacker Jargon)". Архивировано из оригинала 2012-04-02 . Получено 2016-11-30 .
  2. ^ "EMACS против vi: Бесконечная 'священная война' гиков". Архивировано из оригинала 2016-11-30 . Получено 2016-11-30 .
  3. ^ "Just Let Me Code". Архивировано из оригинала 2015-05-01 . Получено 2015-04-24 .
  4. ^ "Почему стиль кодирования имеет значение". Архивировано из оригинала 2015-05-03 . Получено 2015-04-24 .
  5. ^ Ауэрбах, Дэвид (9 мая 2014 г.). «Самое старое соперничество в вычислительной технике». Slate . две конкурирующие программы могут претендовать на звание одних из самых долгоживущих приложений всех времен. Обе программы вот-вот вступят в пятый десяток лет. Обе программы — текстовые редакторы для ввода и редактирования кода, файлов данных, необработанных HTML-страниц и всего остального. И они — смертельные враги.
  6. ^ "Выбор редактора". Эти два редактора выражают резко контрастирующие философии дизайна, но оба чрезвычайно популярны и пользуются большой лояльностью со стороны идентифицируемых основных групп пользователей. Опросы программистов Unix неизменно указывают на разделение между ними примерно 50/50, а все остальные редакторы едва ли регистрируются.
  7. ^ "Эд, чувак! !чувак эд". Gnu.org . Получено 1 декабря 2014 .
  8. ^ «Правила, грехи, добродетели, боги и многое другое из Церкви Emacs». Gnu.org . Получено 1 декабря 2014 г.
  9. ^ "Saint IGNUcius - Richard Stallman". Stallman.org. Архивировано из оригинала 22 ноября 2014 года . Получено 1 декабря 2014 года .
  10. ^ "Несокращенная выборочная расшифровка выступления Ричарда М. Столлмана в ANU". Linuxhelp.blogspot.com. Архивировано из оригинала 4 октября 2011 г. Получено 1 декабря 2014 г.
  11. ^ "vi (хакерский жаргон)".
  12. ^ "Некоторые забавные расширения сокращений Emacs". Gnu.org. Архивировано из оригинала 16 февраля 2021 г. Получено 1 декабря 2014 г.
  13. ^ Рёслер, Вольфрам. "Список сокращений Unix". Архивировано из оригинала 16 февраля 2021 г. Получено 4 марта 2021 г.
  14. ^ "Параллелизм приземлился (было: Пожалуйста, протестируйте слияние параллелизма br". lists.gnu.org . Получено 2020-12-08 .
  15. ^ "Настоящие программисты не используют PASCAL". Datamation : 263–265. Июль 1983.
  16. ^ "Google предлагает vi для Emacs и Emacs для vi | Hacker News". Hacker News . Получено 2022-04-07 .
  17. ^ «Убийство на краю света: вы Vi или Emacs?». xenodium.com . Получено 26.12.2023 .

Внешние ссылки