15.2. Выбор редактора

15.2. Выбор редактора

Первым и самым основным инструментом разработки является текстовый редактор, подходящий для модификации и написания программ.

В Unix доступны буквально десятки текстовых редакторов. Написание редактора, вероятно, является одним из стандартных практических упражнений для подающих надежды хакеров в сообществе открытого исходного кода. Большинство таких редакторов недолговечны, они не подходят для продолжительного использования кем-либо другим, кроме их авторов. Некоторые редакторы моделируют аналогичные не-Unix-программы, полезные в качестве вспомогательных переходных средств для программистов, привыкших к другим операционным системам. Широкий выбор текстовых редакторов доступен на сайте проекта SourceForge, ibiblio или в других основных архивах открытого исходного кода.

В качестве инструментов для серьезной работы в сфере Unix-программирования полностью доминируют два редактора. Каждый из них доступен в нескольких вариантах реализации, однако имеет стандартную версию, которую, несомненно, можно найти в любой современной Unix-системе. Речь идет о редакторах vi и Emacs. Они рассматривались в главе 13 как часть темы целесообразного размера программного обеспечения.

Как отмечалось в главе 13, данные редакторы отражают тенденции резко контрастирующих философий проектирования, причем оба являются чрезвычайно популярными среди определенной части пользовательского контингента. Опросы Unix- программистов непротиворечиво указывают на соотношение 50/50 между ними, тогда как доля всех остальных редакторов минимальна.

Ранее при рассмотрении vi и Emacs основное внимание уделялось их необязательной сложности и сопутствующим вопросам философии проектирования. Многие другие аспекты данных редакторов достойны изучения как с практической точки зрения, так и с точки зрения культурной грамотности в Unix-сообществе.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

Структура Редактора реестра

Из книги Тонкости реестра Windows Vista. Трюки и эффекты автора Клименко Роман Александрович

Структура Редактора реестра После выполнения команды regedit на экране отображается окно Редактора реестра (рис. 1.1). Рис. 1.1. Редактор реестраВ левой части данного окна приводится перечень разделов реестра (на рис. 1.1 раскрыт раздел реестра HKEY_CURRENT_USER), в правой части


Интерфейс редактора титров

Из книги Pinnacle Studio 11 автора Чиртик Александр Анатольевич

Интерфейс редактора титров Мы рассмотрели основные принципы работы с редактором титров. Теперь обратим более пристальное внимание на элементы, из которых состоит интерфейс редактора титров. Взгляните еще раз на окно редактора титров (рис. 9.6). Рис. 9.6. Элементы интерфейса


Настройки текстового редактора

Из книги Adobe InDesign CS3 автора Завгородний Владимир

Настройки текстового редактора Как уже говорилось, в программу InDesign встроен текстовый редактор для набора, проверки и исправления текста. В разделе Story Editor Display (Отображение текстового редактора) (рис. 7.13) настраивается внешний вид текста в редакторе. Это никак не повлияет


19.6. Использование редактора vi

Из книги Linux-сервер своими руками автора Колисниченко Денис Николаевич

19.6. Использование редактора vi Согласно традиции, в состав любой Unix-подобной операционной системы входит текстовый редактор vi. Если вам придется работать с другим дистрибутивом, в нем может не оказаться предпочитаемого вами редактора, а вот vi есть всегда. Редактор vi


11.6.6. Модель редактора ed

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

11.6.6. Модель редактора ed Для всех предыдущих моделей характерна весьма низкая интерактивность. В них используется только управляющая информация, переданная во время запуска и обособленная от данных. Однако многим программам после запуска требуется управление с помощью


15.2. Выбор редактора

Из книги Создание электронных книг в формате FictionBook 2.1: практическое руководство [Release 1.01 от 28.II.2010 г.] автора Кондратович Михаил Иосифович

15.2. Выбор редактора Первым и самым основным инструментом разработки является текстовый редактор, подходящий для модификации и написания программ.В Unix доступны буквально десятки текстовых редакторов. Написание редактора, вероятно, является одним из стандартных


§ 4.8 Дальнейшее развитие редактора

Из книги Реферат, курсовая, диплом на компьютере автора Баловсяк Надежда Васильевна

§ 4.8 Дальнейшее развитие редактора C начала 2007 года вокруг FB Editor наблюдается весьма активное шевеление. Не совсем, откровенно говоря, здоровое.За модернизацию FB Editor взялись сразу два человека.Автор, известный на форуме Fictionbook.org, как Pilgrim, доработал FB Editor, так, чтобы он


3.2. Использование редактора MathType

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

3.2. Использование редактора MathType Для ввода несложных формул вполне хватает возможностей стандартного редактора формул Microsoft Equation. Если же в вашей работе будут использоваться более сложные формулы, то лучше применить специальный инструмент для работы с ними – редактор


11.6.6. Модель редактора ed

Из книги Добавьте в корзину. Ключевые принципы повышения конверсии веб-сайтов автора Айзенберг Джеффри

11.6.6. Модель редактора ed Для всех предыдущих моделей характерна весьма низкая интерактивность. В них используется только управляющая информация, переданная во время запуска и обособленная от данных. Однако многим программам после запуска требуется управление с помощью


От научного редактора

Из книги Визуальное моделирование электронных схем в PSPICE автора Хайнеманн Роберт

От научного редактора Представьте себе ситуацию: вы сидите в кафе, допиваете свой кофе, к вам подходит приятной внешности официантка, которая забирает пустую чашку и мило спрашивает «Вам повторить?» За несколько долей секунды в вашей голове проходит мгновенный


1.4. Кнопки редактора SCHEMATICS

Из книги Программирование на языке Пролог для искусственного интеллекта автора Братко Иван

1.4. Кнопки редактора SCHEMATICS Рис. 1.20. Элементы управления редактора SCHEMATICSВ этом разделе рассказывается о том, какие кнопки есть в редакторе SCHEMATICS. Для каждой кнопки указывается соответствующая ей команда меню (рис. 1.20). В табл. 1.1 приводится русский перевод этих команд. В


От редактора перевода

Из книги VBA для чайников автора Каммингс Стив

От редактора перевода По существующей традиции предисловие редактора перевода — это своего рода рецензия, в которой обычно излагается история вопроса, а затем дается обзор содержания книги и оценка ее качества (как правило, рекламного характера). В данном случае моя


Вызов редактора Visual Basic

Из книги Язык Си - руководство для начинающих автора Прата Стивен

Вызов редактора Visual Basic Редактор Visual Basic служит командным центром для работы в VBA. В нем вы должны находиться при разработке VBA-форм, создании VBA-кода, тестировании и отладке VBA программ. Экспертом по использованию редактора Visual Basic вы станете после прочтения главы 5, а пока


Предисловие редактора перевода

Из книги Linux и UNIX: программирование в shell. Руководство разработчика. автора Тейнсли Дэвид

Предисловие редактора перевода Созданием языков программирования занимаются в большинстве случаев очень квалифицированные люди, часто группы программистов, а иногда даже международные коллективы. Однако подавляющее большинство языков программирования умирало, едва


18.5.8. Удаления, выполняемые с помощью редактора sed

Из книги автора

18.5.8. Удаления, выполняемые с помощью редактора sed В следующем примере для удаления всех пустых строк применяется потоковый редактор sed. Выходной поток данных направляется в новые файлы с расширением .HOLD. Затем команда mv возвращает файлам их исходные имена.$ pg