30+ лет в одном редакторе кода.

Nov 08, 2023 20:48

Из интервью Линуса Торвальдса 2021 года (раньше данное интервью я не читал).

Вся работа делается в традиционном терминале, хотя, я и не пользуюсь 'vi'. Я работаю с этим убогим «micro-emacs», который не имеет ничего общего с emacs от GNU, с той оговоркой, что некоторые привязки клавиш у них похожи. Я привык работать с этим редактором еще в Хельсинском университете, будучи юнцом, и так и не смог от него отучиться, хотя, подозреваю, вскоре мне придется это сделать. Несколько лет назад я сварганил для него (очень ограниченную) поддержку utf-8, но редактор уже старый, и во всех его аспектах сквозит, что написан он был в 1980-е, а та версия, которой пользуюсь я - это форк, не поддерживаемый с середины 90-х.

В Хельсинском университете этот редактор использовался, поскольку он работал под DOS, VAX/VMS и Unix, почему и мне довелось с ним познакомиться. А теперь он просто вшит мне в пальцы. На самом деле, давно пора переключиться на какую-то альтернативу, которая исправно поддерживается и как следует воспринимает utf-8. Пожалуй, попробую 'nano'. Мой же наспех слепленный антикварный мусор работает на том уровне «вполне приемлемо», что у меня не возникало острой нужды переучивать мои старые пальцы на новые фокусы.

В институтские годы, в 90-е, увидел классный редактор на кафедре - multiedit. Тогда он поразил тем, что подсвечивает кучу языков программирования, да и тексты в нем было классно делать.
В чем программист набирает заявление на отпуск? Конечно в редакторе Turbo Pascal (старый анекдот)
Затем основной редактор кода был в Borland С++ Builder и Microsoft Visual C++ (он был быстрее борланда, поэтому иногда я использовал его, хотя компилировал все проекты в билдере).
Для универсальности был редактор Scintilla (он до сих пор жив). Скинтила была хороша тем, что распространялась в виде исходного кода и в том же билдере можно было его собрать и посмотреть, как он работает.
Ну и notepad++. С ранних версий он поселился у меня и живет до сих пор на кнопке F4 Коммандера. Это универсал - pas, cpp, c, h, sql, php, bat, cmd...
В Linux - это nano. Он теперь в наличии во всех дистрибутивах и всякие очень мудренные команды vi не надо теперь помнить )))

Add. Вспомнил название редактора на ДВК - Edik

программирование, windows, linux

Previous post Next post
Up