vak: (Default)
[personal profile] vak
github.com/antirez/kilo

К вопросу об искусстве красиво программировать. Чувак сваял шедевр: законченный текстовый редактор, в том числе с подсветкой синтаксиса, всего в 1000 строк кода, не используя никаких сторонних библиотек. Даже без curses. Может быть, функционально редактор умеет немного, но тем не менее.

В мою молодость (конец 80-х) всякий уважающий себя программист считал должным написать свой текстовый редактор. Или существенно переделать существующий. И это была хорошая школа. Просто пользоваться редактором VI было слишком скучно. Вадик Антонов сделала свой собственный RED (если не ошибаюсь). У Андрея Чернова (ache) был редактор LE. Лёша Руднев сваял могучий RE на базе примитивного RAND Editor. Я тоже приобщился: переиначил тот же RE на более емаксовский/турбосишный стиль. У Сергея Рыжкова был "рыжактор" - но это ещё на БЭСМ-6.

Если кто желает набить руку и углубить владение языком Си, рекомендую челлендж: взять этот kilo за жабры и сделать из него редактор вашей мечты.
This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org