Прожженый гуманитарий Марк огрызнулся:
– Больше всего вы, программисты, похожи на котов. Притащите хозяину мышку – то ли в подарок, то ли науки ради – и сидите с довольной мордой. Но что человек не жрет мышей, и охотой на них не интересуется, до вас никак не дойдет… А лично тебе, Лис, презент. – Марк вытянул из конторки дежурного и показал всем приличной толщины брошюру. На обложке крупно – даже Сергей прекрасно разобрал – напечатано: «Как стать простым человеком: пособие для системных администраторов». И ниже, шрифтом поменьше, но Сергей все равно хорошо понял: “том 11, изд-во «Карательная Психиатрия» – М:, Проспект, 2011 г. – с.1024.”
Засмеялись. Шарк вышел на середину:
– Лис… Ты, чем кадрить молодежь, расскажи нам про стажировку в Google.
Лис опять улыбнулся в стиле “хочешь верь – хочешь не верь”:
– А что про Силиконовую долину рассказывать? Взяли там в проект странного парня… код пишет – говно, я так ему и сказал. Тот к менеджеру: типа, он Стенфорд заканчивал, и тут ему какой-то русский… И вообще, мол, понаехали тут! А это зря, наш-то менеджер – чистокровный индеец чероки. Он и зарядил этому арийцу: "Кому не нравятся понаехавшие, могут убираться в свою Англию".
– Короче, нормально там все, – Лис выбрал место на первом ряду и угомонился. Шарк уже развертывал в сети общую для всех программу; объявил тему занятия: выделение памяти. Сергею информатику преподавали в интернате, и куда лучше, нежели фехтование. Так что разницу между ссылкой и указателем объяснять не требовалось. Хотя задания оказались неожиданно увлекательными – парень даже забыл, что справа от него, практически плечом в плечо, уже добрых полчаса сидит самая настоящая девушка!
Инь-Янь пришла на занятие явно не кадрить парней: код у нее получался вполне осмысленный. Хотя исключения Сергей бы все-таки указывал вручную. Мало ли, как расставит условия компилятор. Если юниксовый gcc всегда проверяет сначала это, а потом вон то – виндовый C++ некоторые вещи делает в разном порядке, смотря на какую версию нарвешься… С другой стороны, вот в юниксах как раз-таки можно нарваться на watcom, а это вообще сон разума. Особенно первых релизов. Свобода же – стандартов нет…
После занятия Сергей помогал убирать ноутбуки, носил вместе со всеми столы обратно в ангар, слушал разговоры:
– … Сидишь такой, сосредоточенный на работе, долго не отвлекаешься. Сделаешь задачу, выдохнешь, распрямишься, ноги вытянешь, системник под столом носками туфель стукнешь… И тут мысль: “Да как я сюда попал?! Еще вчера же катился с горки на капоте от запорожца!”
– … Ну так вы взяли того новенького?
– Ну да. Прикинь, я говорю: “сам кодификатор”. А он переспрашивает: “Что еще за самка-дефекатор?” И тогда я понял, что тестировщика с более альтерантивными мыслями нам не найти!
– А в нашей компании лучший тестировщик – девушка. Те самые женские секретные умения. Аккуратность и внимательность, без которой малыш что-то сожрет или откуда-то свалится. По перемене дыхания понять, что ребенок засунул в нос бусину. И так далее. Я уж не говорю, что первым программистом вообще считается женщина, Ада Лавлейс. В честь ее даже язык назван.
– Если про языки, то пример неудачный. Джаву взять: женские сплетни. Много лишних слов, мало конкретики.
– Да ладно! Нормальный язык. Это “джава-скрипт” как общение двух… Э-э… Прожженных сантехников. Половина слов маты, а вторая половина – местоимения. Из-за динамической типизации и замыкания.
– Все равно страшнее ассемблера зверя нет. Чисто инструкция для бытовой техники. Подробная и понятная даже головожопому моллюску. Только суть ускользает за деталями.
– За деталями – это к плюсам. Там как разговор двух физиков-педантов, или как юридические документы: все очень дотошно, конкретно и с кучей уточнений.
– Зато декларативные языки и языки разметки – вообще священнописания. “Пусть будет то, пусть будет это”, а что реально браузер покажет – догадайся сам.
Сергей протолкался поближе кое-что спросить у Шарка, но перед ним вклинилась тоненькая девчушка с золотистыми волосами, золотистыми меховыми наушниками, солнечного цвета рюкзачком – добро хоть, майка белая, а джинсы синие. Зато кроссовки – опять в цвет…
– Снежана? Что случилось?
Девочка молча хлюпнула носом, протягивая Шарку ноутбук понятно какого цвета.
– Игра не ставится? Картинка не выводится?
Сергей тоже глянул через плечо – и обжегся о черный экран. Текстовый режим, вовсе без графической оболочки. На экране код – а не детский код, нормальная такая лесенка, функции прокомментированы с той самой аккуратностью девочки-отличницы. Даже все отступы на местах! Не спеша писали, не гнали к сроку, дали время на оформление. Содержание непонятно. Куски чего-то здоровенного, без полных исходников не разберешься.