Глава 3
Страница 17 из 124
Настройки чтения
18px
1.8
1

Глава 3

Страница 17

— Класс, ваш прошлый преподаватель, мистер Гарланд, перевелся к другому научному руководителю и больше не может вести ваш курс. До того, как появится новый аспирант, ваши занятия придется проводить мне.

Наглый плагиатор подошел к грифельной доске и написал ровным почерком свои имя и фамилию.

— В чем-то вам повезло. Оплатив курс, для которого достаточно аспиранта, вы получили доктора, автора множества публикаций. У нас с вами серьезный курс. Язык Си создавался для операционной системы Юникс и ее утилит. Ими мы и займемся. Тут у меня перечень стандартных программ, каждый подойдет ко мне и получит задание реализовать собственную версию одной из них. Прошу. Кто первый по алфавиту? Андерсон? Далее Бойл.

Неплохая учебная задача. Целиком одобряю. Помнится, нам в политехе давали курсовую — написать собственный эмулятор терминала с поддержкой большинства команд. Но меня, чувствую, будут валить.

Мистер Не-Томас Андерсон получил поручение создать простейшую утилиту ls — перечисление списка файлов в каталоге. Бренде досталась df — вывод свободного места, а мне — grep, поиск текста по регулярным выражениям. И окажись я обычным студентом, только записавшимся на курс, это оказался бы тот еще попадос — задача, невыполнимая в то количество машинного времени, что выделяет университет. Да и мне, опытному фулл-стек разрабу, за оcтавшиеся пару академических часов сегодняшней лабораторной «греп» не написать.

Я в целом слегка недолюбливаю регулярки, но понимаю, как они работают. Но как-то царапает каждый раз задумываться на несколько секунд, чтобы понять, что выражение делает. Да и производительность у них хороша по меркам двадцать первого века, а не лохматых восьмидесятых. Но в целом ничего нереального. На одну ночь, может быть, на две. Оно мне вообще надо?

— Профессор, готово! — отрапортовал Андерсон.

— Со всеми ключами? — спросил Стерлинг.

— Эээ… нет.

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

На следующие десять минут лишь стук пальцев по клавишам стал окружающей музыкой. Я нацепил наушники и перемотал кассету на Глаз Тигра. Хотя бы начну набрасывать утилиту, ради любви к программированию. А там… идея! Нужно зарелизить весь инструментарий Юникса и сделать частью Каналья Коммандера. Чтобы любой юниксоид комфортно чувствовал себя в моей оболочке. Однозначно благое дело. Виндово-досовская командная строка, на мой вкус, громоздкая и неудобная.

— Мистер Колон, — прорвался сквозь музыку голос Стерлинга, — снимите наушники, ваш плеер мешает остальным. Выйдите вместе со мной в аудиторию напротив, там никто не помешает нам поговорить.

назадназад
1 ... 15 16 17 18 19 ... 124
впередвперед