Сомнительного качества фильм, по духу напоминающий “Куб”. Код мелькает всего в двух сценах.

В самом начале Тим пишет код. Он же работает программистом игр, поэтому, наверное, какое-то отношение к играм должно быть?

Но нет. Это часть ядра Линукса. Файл groups.c: код для поддержки групп в правах доступа. Не удивлюсь, если в этом фрагменте отсылка к hackertyper.com - сайту, где каждый может почувствовать себя “элитным хакером”. Нужно просто изо всех сил долбить по клавиатуре и на экране будет появляться код из того самого groups.c. Это не первый фильм, где я его встречаю.

Та же сцена, следующий кадр: онлайн-конференция с коллегами. Обсуждение рабочих процессов. А на фоне два фрагмента кода.

Маленький кусочек сверху:

Это цитата со StackOverflow. Ответ на вопрос “Как написать класс на языке C”. На экране учебный пример организации классов на языке C (это нетривиально, т.к. в этом языке нет встроенного механизма работы с классами).

/// Object.h
typedef struct Object {
    uuid_t uuid;
} Object;

int Object_init(Object *self);
uuid_t Object_get_uuid(Object *self);
int Object_clean(Object *self);

/// Person.h
typedef struct Person {
    Object obj;
    char *name;
} Person;

Слева внизу занятный франкенштейн:

Командная строка Windows, которая имитирует работу в Linux: C:\root\system\. Далее фрагмент команды подключения к сети, правда, с ошибкой: пропущен атрибут name. А затем фрагмент профиля для подключения к Wi-Fi, только почему-то замаскированный под локальное подключение: WLANProfile заменён на LAN-Profile. И в версии xml какая-то самодеятельность: 3,1 вместо 1.0.

Этот фрагмент кто-то перепечатывал вручную? В слове keyType пропущена p. И адрес неймспейса вместо microsoft.com указывает на aeseacont.biz. Домен ничейный, можно зарегистрировать.

Возможно, что этот фрагмент кода тоже взяли со StackOverflow: “Как подключиться к Wi-Fi из командной строки”. Очень уж сильно он повторяет киношный фрагмент.

Вторая сцена с кодом ближе к концу фильма. Тим опять печатает на клавиатуре:

По центру, в редакторе, появляются по одному символы. Ничего не напоминает?

Да. Это в точности тот же самый кусочек кода, который был показан в начале фильма. Из руководства о написании классов на языке C. Отличается только передвинутой вверх пустой строкой. Зачем Тиму этот код писать ещё раз, интересно?

Слева экрана - фрагмент из ядра Линукса, файл timer.h. Вероятно, он набран вручную, т.к. в нём есть опечатки. Причём, версия файла не свежая, а редакция 2016-2017 года.

  • strings вместо sticks
  • пропущено подчёркивание и появилась лишняя скобочка в void *private_data;
  • пропущена u, подчёркивание, точка с запятой в строке struct snd_timer_hardware hw;
  • задвоилась n и подчёркивание вместо пробела spinlock_t lock;
  • подчёркивание вместо пробела struct list_head open_list_head;
  • struct tasklist_struct вместо struct tasklet_struct. Интересно, что точно такая же опечатка была в первом издании книги “Linux Kernel Development”. Отсылка к этому факту или просто аналогичная опечатка?