Два Сэма. Глава 25

Саманта: Роботы

      ...

   У нас в школе есть сильный клуб робототехники. Я знаю, что в нём участвуют Сэм, Тони и ещё несколько восьмиклассников. Когда начинается второе полугодие, я тоже вступаю в этот клуб.

      …

   Мне требуется некоторое время, чтобы найти, где он находится. Когда я прихожу, там полно людей и довольно шумно. Я замечаю группу восьмиклассников и подхожу к ним.
   К моему удивлению, я вижу среди них Дерека из парусного лагеря. Он так же удивлён, увидев меня.
   – Стуль..! – начинает он, но останавливается: – Привет, Саманта!
   Я смеюсь и говорю:
   – Привет, Дерек.
   – Почему “стуль”? – интересуется Сэм.
   – И почему это так смешно? – добавляет Тони.
   Дерек умоляюще смотрит на меня.
   – “Стуль” на языке Толуку-Агала означает “сюрприз”, – объясняю я. Уверенность является тут ключевым фактором. Если вам нужно сказать полную ерунду, говорите её с полной уверенностью.
   Тони смотрит ошеломлённо, Дерек – с облегчением, Сэм – с подозрением.
   – Я не знал, что ты в Джефферсоне, – говорит Дерек. Кажется, он рад меня видеть.
   – Да, 8-й класс, – говорю я. Я тоже рада его видеть.
   – Я тоже! Жаль, что у нас нет общих курсов.
   – Она на наших курсах, Дерек, – вставляет Тони.
   – О, ты из умных, – говорит Дерек. В его голосе я слышу одновременно и уважение, и сочувствие. Мне неловко, когда разговор заходит в этом направлении, поэтому я просто киваю и одновременно пожимаю плечами.

   Меня спасает приход старшеклассников. Самый высокий из них оказывается капитаном клуба.
   – Новое лицо, – говорит он, глядя на меня. – Ты вступаешь в клуб?
   – Да, – говорю я и протягиваю руку, – я Саманта.
   – Джек, – он едва касается моей руки. – Добро пожаловать. EV3* или FTC*?
   – FRC*.
   – FRC?! Ты уверена? Но ты… – Я вижу, что он почти говорит “девочка”, но вместо этого бормочет “маленькая”.
   – Я знаю, – подтверждаю я. – Зато я глубокая.

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

   Капитан делает мудрый ход конём. Вместо того, чтобы высмеивать меня, он решает позволить мне самостоятельно провалиться с треском. Ещё одно очко в его пользу.
   – Посмотрим, – говорит он. – У тебя есть предыдущий опыт работы с FRC?
   – Есть немного. Со средней школы.

   Это технически верно. У меня был некоторый опыт в Академии Мюллер, где я познакомилась с разными роботами, включая FRC. Но я молчу, что мы с папой собираем свой FRC дома. Пока у нас есть только ядро и ходовая часть, и технически это ещё нельзя назвать FRC.

   – Ты пишешь на C++?
   – Да.
   – У нас есть ошибки в визуальном модуле, – он поворачивается к другому парню, кажется, из 10-го класса: – Дин, покажи ей список ошибок.
   Затем мне:
   – Любые исправления приветствуются. Просто выбери что-нибудь, что кажется тебе выполнимым.
   – Хорошо.

   Дин не в восторге, но просит мою электронную почту и присылает мне ссылку на исходный код и список ошибок.
   – Сейчас трансмиссия разобрана, – он указывает на частично разобранный робот. – Когда они закончат, я покажу тебе неправильное поведение. А пока ознакомься с кодом.
   – Окей.

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

   Затем я проверяю арену, водительскую станцию, манипуляторную команду (они работают над рукой робота) и команду ходовой части. Последняя занимает большую часть пространства и включает в себя Сэма, Тони и Дерека. Я тусуюсь с ними и помогаю, чем могу, типа “подержать этот рычаг” и “привинтить этот кронштейн”. При этом я слышу обрывки разговоров, и моё внимание привлекает фраза “хак их всех”. Сэм и Тони используют её как имя собственное, поэтому я подозреваю, что они говорят о Хакихвсех.

      …

   Я смотрю на исходный код дома. Я хакер. У меня есть собственные программы для анализа любого кода. Я нахожу много недоработок в базовой библиотеке функций вычислительной геометрии. У человека, написавшего библиотеку, есть дурная привычка не чистить память и не проверять наличие нулевых адресов. Комментарии немногочисленны и довольно бесполезны, хотя каждый файл начинается с заголовка, утверждающего, что автором файла является некто Барабан.
   Несмотря на неряшливое программирование, мои аналитические программы не находят явно неправильного кода. Я имею в виду, что библиотека напрашивается на проблемы, но текущий код, использующий её, должен работать. Если только библиотека не глючит.
   Я пишу набор автоматических модульных тестов для проверки правильности библиотеки и запускаю их, пока мы с папой ужинаем.

      …

   После ужина тесты всё ещё продолжаются, поэтому я захожу на Хакихвсех, чтобы проверить, есть ли там что-нибудь интересное.
   В хакерском мире всё спокойно, но приятно поболтать с виртуальными друзьями. Интересно, Сэм и Тони на этом же форуме? Сэм вполне мог бы быть Максом, это ему идеально подходит. А вот насчёт Тони я не уверена.

   Вскоре мои тесты закончились. Две из базовых функций неверны! Я смотрю на их код и вижу проблемы. Убираю код Барабана в комментарии и полностью переписываю эти две функции. В заголовке, объявляющем авторство Барабана, я добавляю “переработано Самантой Андерсон”.
   Снова запускаю модульные тесты, на это раз только для нового кода. Они проходят успешно.

      …

   На следующем кружке робототехники я говорю Дину, что обнаружила несколько проблем с геометрической библиотекой.
   – Кто её написал? – спрашиваю я. – Я хотела бы это обсудить.
   – Барабан написал библиотеку в прошлом году, но уже выпустился из школы. Если у тебя есть вопросы по коду, я могу его посмотреть.
   – Ничего, если я перепишу некоторые функции?
   – Какие? – сразу настораживается он.

   Я объясняю функции, которые я изменила. Очень неохотно он соглашается попробовать новую версию библиотеки. Всё проходит гладко, как и ожидалось.
   Затем я снова помогаю команде ходовой части. Когда я слышу “Ноп”, “Роз” и “Скептик”, которыми тихо обмениваются между собой Сэм и Тони, я уже не сомневаюсь, что они не просто хакеры на Хакихвсех, но и завсегдатаи моего любимого форума. В таком случае Сэм определённо Макс. Я думаю, что Тони либо Дзен, либо Болтун.

----------------------
Примечание автора:
EV3, FTC и FRC – типы роботов, предназначенных для ознакомления детей с робототехникой.
EV3 – самый простой и маленький, на основе ЛЕГО конструктора
FTC – среднего размера, более сложный, чем EV3, популярен в средних классах
FRC – большой (размером с человека), мощный и сложный


Глава 26 (из 44):  http://proza.ru/2024/12/15/83


Рецензии
Молодец Саманта!
Девочка с чувством собственного достоинства, многое умеет и где-то опережает восьмиклассников, но не кичится этим.

У нее есть необходимая выдержка, она понимает парней и может быть снисходительной( ситуация с Дереком) и да, она глубока!

Спасибо, Мария, нравится, как развиваются события!

Лана Вальтер   08.04.2025 21:24     Заявить о нарушении
Да, Саманта очень интересный и непростой человек! :)

Наблюдение из жизни:
Кичатся только те, кто слегка превосходят в чём-то окружающих; те, кто сильно превосходят, не любят это афишировать.

Мария Мерлот   08.04.2025 21:42   Заявить о нарушении
Согласна

Лана Вальтер   08.04.2025 22:02   Заявить о нарушении
На это произведение написаны 4 рецензии, здесь отображается последняя, остальные - в полном списке.