Зайцев Тимофей Игоревич
Цифровой мир победил. Глава 1. Знакомство с цифровым миром. (1.1-1.4)

Самиздат: [Регистрация] [Найти] [Рейтинги] [Обсуждения] [Новинки] [Обзоры] [Помощь|Техвопросы]
Links
Кожевенное мастерство: сумки, ремни своими руками
 Ваша оценка:
  • Аннотация:
    Двести лет назад человечество сбежало в цифру. А потом цифра умерла. Пятеро хакеров выпустили вирусы, которые превратили виртуальный рай в гниющую плоть. Выжившие спрятались под Завесой. Остальные остались снаружи - там, где стены кровоточат, а воздух пахнет разложением. Теперь Содружество отправляет за Завесу кодюзеров - людей, которые умеют говорить с кодом напрямую. Их учат годами. Их отправляют на смерть. Их почти не жалко. Иммануил - один из них. Он хочет освободить цифру для людей. Но чем глубже он заходит, тем яснее понимает: вирусы - не главная проблема. Главная проблема - те, кто хочет всё контролировать.

  Введение
  К середине века людей стало больше, чем земля могла прокормить. Очереди за водой, пайки, фильтры на окнах - так выглядела жизнь обычного человека. А потом кто-то догадался: зачем тесниться в реальности, если можно построить свою?
  Капсула стояла в каждой квартире - белая, гладкая, похожая на гроб. Ты ложился внутрь, закрывал глаза, и машина считывала тебя. Не тело - тебя. Твою память, твои привычки, твои страхи. Всё это отправлялось в цифру, где ты открывал глаза уже другим человеком. И чувствовал всё по-настоящему: холод, боль, вкус чужого кофе. Потому что мозг не различал, где живая рука, а где её код.
  Люди уходили в цифру и не возвращались. Там было чище, просторнее, там можно было стать кем угодно. Реальность оставили машинам - пусть кормят, поят, поддерживают жизнь. Так цифра стала миром, а мир - приложением к ней.
  А потом пришли пятеро.
  Их имена знают все. Их портреты печатают в учебниках - в главе, которую дети проходят с закрытыми глазами. Хакеры, гении, чудовища. За один день они рассыпали по виртуальному городу вирусы - и город умер. Не сразу: сначала слетели текстуры, потом по стенам потекла красная плоть коррозии, потом люди начали падать. Мозг не выдерживал заражения. Те, кто успел отключиться, выжили. Остальных хоронили в реальности, в гробах, которые ещё вчера были капсулами.
  Уцелел лишь клочок цифры. Люди накрыли его куполом - Завесой, - сквозь который вирусы не могли пройти. Вся зараженная часть осталась снаружи.
  Двадцать лет человечество выползало из руин. Возвращало себя к уровню двадцать первого века - к электричеству, к связи, к нормальной еде. А потом правительства объединились под одним именем - Содружество - и создали ООЦ: Организацию по Освобождению Цифрового пространства. Цель была простая и безумная одновременно: вернуться в цифру и вычистить её.
  Для этого нужны были люди, которые умеют говорить с кодом напрямую. Их назвали кодюзерами. Их учили годами, а потом отправляли за Завесу - туда, где пахнет гнилью и где вирусы ещё помнят человеческий запах.
  Проходит двести лет с того злополучного дня.
  
  
  
  
  Глава 1
  Цифровое пространство:
   1.1. Знакомство с командой
  Последняя лекция. Сказать, что я устал слушать препода, - значит ничего не сказать. Поэтому начинаю думать о чём-то своём, о функциях, например. Я до сих пор не знаю, кто и как их балансирует. Думаю, что всё-таки у ООЦ есть какие-то тестеры. Одну мысль я точно вынес от преподавателя: умные люди не пытаются сюда соваться, они сидят в своих офисах и пишут код, чтобы мы - кодюзеры - испытывали его на практике. Какой вывод из всего этого можно сделать? Наверное, что безумные люди становятся кодюзерами, а самые безумные становятся лучшими из лучших кодюзеров.
  - Простите, Иммануил, я понимаю, что вы совсем недавно сдали финальные экзамены, - произнёс преподаватель, поправляя свои большие круглые очки. - Но это совсем не значит, что вы больше не узнаете ничего нового.
  - Вы правы, извините меня, пожалуйста.
  Преподаватель повернулся к аудитории и продолжил вести лекцию:
  - Вам уже наверняка говорили, что пятьдесят процентов выпускников, присутствующих в этой аудитории, скорее всего умрут от вирусов, десять-двадцать процентов - от мародёров или бандитов, а те, кому всё же удастся выжить, умрут от опухоли в голове...
  Я чувствовал запах его убогих духов так, будто он стоял вплотную. Хотя нас отделяло почти четыре метра. Даже несмотря на этот ужасный запах, я умудрялся отвлекаться на свои мысли.
  Вот смотрю я на людей в этой аудитории, и мне всё время хочется узнать, что всё-таки сподвигло их стать кодюзерами. Я знаю, что некоторые из них пришли сюда ради денег, но таких меньшинство. Другие здесь с целью узнать об этом мире: как люди жили здесь, почему считали это место раем. Находясь здесь, всё больше и больше понимаешь, почему: перед тобой открывается столько возможностей! Порой кажется, будто ты сам бог! Люди здесь способны с помощью библиотек с кодом творить невероятные вещи: левитировать, менять погодные условия, обычными ударами разрушать бетонные плиты. Воистину это безумие!
  - Так, ладно, я думаю, что пора заканчивать, - произнёс препод, облизывая губы. - Осталось распределить вас по вашим деканам. - Он взял в руки документ со списком людей.
  Прошло примерно десять минут, как я услышал своё имя...
  - Иммануил, Маркус и Альмира, идите к кабинету номер десять. Вашим деканом будет Виктор Викторович.
  К сожалению, я не очень хорошо знаком с ними. Как минимум, Альмиру я точно почти не знаю, а вот Маркуса часто встречал на тренировках - у него постоянно невозмутимый вид, впрочем, про меня говорят то же самое. Если не ошибаюсь, он использует функции из библиотеки summon. Что касается декана, то я вообще не знаю, кто это.
  Последняя лекция закончилась. Я вышел из аудитории и, недолго думая, сразу решил пойти к кабинету под номером десять. Спускаясь на первый этаж, я сильно разозлился на толпу людей, которые обязательно шли прямо на меня. Пару раз я чуть не упал. Казалось, я не доживу до своего первого задания. Но, к счастью, я дошёл. Однако около кабинета никого не было. Неужели я пришёл первым? Я вошёл в кабинет.
  - Здравствуйте, - произнёс я, закрыв дверь.
  В мою сторону повернулся худощавый бритоголовый мужчина лет тридцати, а может, и все тридцати пяти. У него были явные проблемы с пигментацией.
  - Привет! - Он махнул мне рукой.
  Тут я переключил своё внимание на людей, которые стояли с ним рядом: Маркус и Альмира. Возник лишь один вопрос: как они дошли быстрее меня? Я точно вышел из аудитории раньше.
  Виктор велел нам переодеться в стандартные оранжевые комбинезоны ООЦ. Мы подчинились. Его собственный - алый - выдавал в нём декана. Мы выстроились перед ним в новенькой, пахнущей синтетикой форме. Пока он сверялся со списком, я разглядывал напарников. На вид нам всем было около двадцати двух лет. Маркус - невысокий, с зализанными назад тёмными волосами, и выглядел он моложе своих лет. Альмира стояла рядом. Первое, что бросалось в глаза, - контраст: рыжие волосы и смуглая кожа, а на шее - массивный амулет с изображением Девы, сжимающей серп. Кажется, это была богиня Церес.
  - Отлично, все в сборе. - Он хлопнул в ладоши, затем начал потирать их. - Тогда давайте знакомиться. Меня зовут Виктор Викторович. - Он показал на себя большим пальцем, подняв голову вверх.
  - ЧТО? - Маркус сделал шаг вперёд. - Вы же работали на Surf&Search, - его губы немного дрожали. - Туда ведь берут только лучших, я слы...
  Виктор помотал указательным пальцем прямо перед лицом Маркуса, не дав ему договорить. Маркус поднял обе брови и замолчал.
  - Да, да, мы это обязательно обсудим, - Виктор закрыл глаза и махнул рукой Маркусу. - Сейчас давайте сконцентрируемся на знакомстве.
  На минуту повисла тишина. Декан встретился взглядом с каждым из нас.
  Мы переглянулись. Альмира смотрела на нас с Маркусом, не переставая моргать. Затем Маркус сделал шаг вперёд.
  - Меня зовут Маркус, - он резко ударил себя в грудь. - И я обожаю библиотеки, функции и всё, что с этим связано. Я хочу стать сильнейшим кодюзером. - Он махал кулаком на уровне головы.
  Затем Маркус посмотрел на меня, потом на Альмиру и быстро убрал кулак, сделав шаг назад.
  Хм. Кажется, он стесняется. Забавно.
  - Я Альмира, - сказала девушка. - Честно говоря, мне интересно больше, как люди жили здесь, как... - она поперхнулась и примерно минуту откашливалась. - Короче, я хочу знать, как люди здесь жили, живут и будут жить. - Её голос дрожал, она закрыла рот рукой, пытаясь откашляться.
  - Так, а вы, Иммануил? - декан перевёл взгляд на меня, сделав шаг в мою сторону.
  - Да? - я хмыкнул.
  Виктор посмотрел на меня, недоумевая.
  - Ах да... - Думай, что сказать. Думай. - Я хочу просто освободить цифру, - я почесал висок и глупо улыбнулся. - Для людей, так сказать.
  Мне кажется, что все подумали, будто я сказал это только для того, чтобы от меня отстали. Виктор посмотрел на меня, подняв бровь, он ещё подождал какое-то время, пристально всматриваясь в меня, но потом всё же перестал сверлить меня взглядом.
  - Цели у вас благородные, - декан направился к двери. - Но, к сожалению, вы ещё не видели, что значит быть настоящим кодюзером. - Дойдя до двери, он развернулся и пошёл обратно.
  Я лишь молча, не отводя взгляда, наблюдал за ним.
  - Поэтому сегодня мы выдвигаемся на наше первое задание! - сказал Виктор, затем повернулся в нашу сторону и улыбнулся.
  Мы снова переглянулись.
  - А может... - Альмира подняла взгляд, начала мотать головой и сильно стучать ногой по полу. - Может, будет какой-то брифинг? - Она развела руки в стороны.
  - Как раз хотел этим заняться, - Виктор щёлкнул пальцами и показал на Альмиру. - Дело в том, что до нас в последнее время доходят различные слухи о том, что вирусы стали намного сплочённее, - он скрестил пальцы. - Пока что это только слухи. На прошлой неделе мы послали разведать одно место целых две команды кодюзеров, но вернулась только одна. С другой командой связь полностью потеряна, а те, кто вернулся, сказали, что вирусов там практически не было. Поэтому, вероятно, другая команда никак не могла погибнуть от них. Следовательно, есть вероятность, что это сделала кучка мародёров либо, что хуже, - чёрный рынок, - Виктор склонил голову и, немного сгорбившись, снова одарил нас взглядом и минутой молчания. - Некоторые говорят, что это могла быть засада самих вирусов, но это совсем уж бред. - Он произнёс это, сменив тон на обычный. - В общем, нам нужно будет прийти туда, поискать улики и постараться найти команду либо виновников их пропажи, а затем ликвидировать.
  Первое задание... И сразу розыск пропавших кодюзеров? Я в деле!
  
   1.2. Идем к завесе.
  Мы вышли из академии и двинулись к воротам Завесы. Улицы встретили нас привычным гулом: сигналы машин, обрывки разговоров, шаги сотен ног по асфальту. Город жил своей жизнью, кипел, спешил - казалось, никто не замечает синего свечения купола над головой. А он висел там, огромный и пульсирующий, как небо в аквариуме. Дома здесь были квадратными, безликими, составленными друг на друга, словно соты - мы называли их муравейниками. В каждом таком "муравейнике" ютились сотни людей: кодюзеры, программисты, те, кто поддерживал этот мир в рабочем состоянии.
  - Так, мы подошли к воротам, - произнёс Виктор. Он повернулся к нам лицом, улыбаясь.
  Перед нами было огромное энергетическое поле квадратной формы, отличавшееся от синей энергии купола красным цветом. Мне казалось, что сейчас наступит самый знаменательный день в моей жизни - я наконец покину барьер.
  - Нам достаточно... - не договорил Виктор, как его перебил Маркус:
  - Просто пройти через ворота Завесы, - он указал на ворота, - и купол идентифицирует нас как людей, а потом пропустит.
  Лицо нашего декана искривилось до неузнаваемости. Он не отводил взгляда от Маркуса, сжимая кулаки.
  - Молодец, Маркус, но я думаю, тут и так все это знают. - Улыбка Виктора стала шире, но глаза остались ледяными.
  Мы прошли через Завесу. Ощущение было таким, будто мы проходим через сильный поток воды, который старается вытеснить нас либо в город, либо по ту сторону Завесы. Оказавшись за ней, я почувствовал сильный и резкий запах - то ли дыма, то ли гнили, - и будто бы в глазах появилась сильная рябь.
  - Первое время вам может быть немного непривычно находиться здесь, но вскоре все привыкают. - Виктор закрыл глаза и сделал глубокий вдох, а затем громко выдохнул.
  - А что это за очень слабый, странный запах? - спросила Альмира, сделав пару вдохов. Её лицо напряглось, будто бы она ожидала почувствовать ещё более мерзкий запах.
  - Так пахнет эффект коррозии, проще говоря, это процесс гниения, который за собой оставляют вирусы. - Хотел ответить Виктор, но за него снова ответил Маркус.
  - Видите то здание? - Виктор указал на ближайшее к нам здание.
  Здание выглядело как обычная десятиэтажка, которая будто бы лагала. На некоторых частях этого здания слетели текстуры, а вместо текстур там была какая-то красная жидкость, на других её частях были непонятные блики от солнца и глитчи, которые чисто физически не могли там находиться. Никакие фотографии, которые я видел, не могли передать всю красоту и ужас этого мира.
  - Все эти аномалии на зданиях и вызывают странные запахи - то, что мы называем эффектом коррозии. - Декан сделал акцент на последнем слове, смотря Маркусу прямо в глаза. - Красную жидкость, которую вы видите, оставили вирусы-деструкторы, которые уничтожают все постройки, что видят, но это далеко не самые опасные из видов. Такие же запахи издают и сами вирусы, только в два раза сильнее, - это поможет вам чувствовать вирусы на расстоянии. - Пояснил Виктор. Он активно жестикулировал, стараясь привлечь к себе внимание, явно боясь конкуренции в лице Маркуса.
  - Честно говоря, я слабо ощущаю этот запах. - Тихо произнёс Маркус. Он смотрел на здания, но ощущение было таким, словно он увяз в своих мыслях.
  - Так и должно быть.
  Ах! Я не смог смириться с гнилым запахом и решил вмешаться в разговор:
  - А я чувствую этот запах, и от него моя голова идёт кругом! - Я взялся за голову. - Если вирусы пахнут в два раза сильнее, то мне придётся пользоваться респиратором. - Наверное, со стороны кажется, будто бы я ною по мелочам.
  - Привыкнешь, Иммануил, все быстро привыкают, - декан кивнул в мою сторону. - Здесь никто не пользуется респиратором.
  Он пытался меня обнадежить, положив мне руку на плечо. Но попытка была тщетной. Я точно знал, что со мной что-то не так...
  
   1.3. По ту сторону завесы.
  Мы двинулись дальше по пустым улицам. Машины - когда-то гладкие, обтекаемые, похожие на камни, обточенные водой - теперь стояли ржавыми остовами, вмятыми и перевёрнутыми. Некоторые здания сохранили свои формы - изогнутые стёкла, плавные линии, неоновые вывески, - но свет в них давно погас, а текстуры местами слетали, обнажая красную пульсирующую плоть коррозии. В академии нас выпускали за Завесу редко, и никогда - надолго. Каждый раз я думал, что привыкну к этому запаху, но он находил меня снова: смесь гнили, озона и чего-то сладкого, тошнотворного. Я старался отвлечься, смотря на эти руины, и пытался представить, каким этот мир был двести лет назад. Наверное, он казался людям раем. Теперь он походил на музей цивилизации, которая погибла, оставив только стены.
  Альмира заворожённо смотрела на всю эту картину. Она задавала вопросы нашему декану, из-за запаха коррозии мне тяжело было сосредоточиться на том, о чём они там так яростно разговаривали, поэтому я не пытался вслушаться в диалог.
  - А почему спустя столько лет наш настоящий мир не смог развиться до таких же построек? - спросила Альмира.
  - Не знаю, возможно, потому что правительство не хотело тратить столько ресурсов на создание таких городов, а все деньги инвестировало в освобождение цифры, - ответил Виктор, разведя руки в стороны.
  - А почему бы людям просто не перепрошить сервера, на которых находится цифра? - снова задаёт вопрос Альмира, не отводя взгляда от огромных бетонных сооружений.
  - До сих пор это предмет споров. Во-первых, очень много важных данных находится внутри, и если всё это канет в Лету, - Виктор не останавливался, - то мы потеряем много ценной информации, без которой нам придётся заново всё отстраивать. Во-вторых, у нас нет специалистов, которые разбираются в устройстве серверов "Вавилон", все они погибли двести лет назад. О чём речь, даже сейчас мы не в состоянии создать такую же новую цифру из-за того, что множество важных данных хранилось именно здесь, а на создание такого же мощного сервера с бэкапом не хватало ресурсов даже двести лет назад, что уж про нынешнее время говорить.
  - А почему вы так уверены, что всю ценную информацию уже не уничтожили вирусы? - я решил подключиться к диалогу.
  - Ну, самые важные данные находились под такой защитой, что даже вирусы не в состоянии её взломать. Кстати, поиском этих данных занимается частная компания Surf&Search, в которой я работал, - с гордостью произнёс Виктор, подняв указательный палец на уровень головы.
  - Так, а поподробнее можно? - теперь это интересно и Маркусу. - Расскажите о вашем опыте.
  - Нет, не имею права. - Позитивная энергия декана резко отключилась, он недовольно крутил головой. - Поднаберётесь опыта и можете попробовать там свои силы, но я не советую. - Виктор поднял ладонь.
  Я ощутил резкое зловоние, от которого у меня начала кружиться голова.
  - Ну, прошу, прошу. - Альмира сложила ладони, слезно умоляя Виктора. - Хотя бы ответьте, почему не стоит туда идти? - она пыталась поймать взгляд Виктора, но тот отворачивался.- Скажу так, мне не нравится с каким подходом там работают люди! Тема закрыта. - холодно произнёс Виктор, немного на повышенном тоне, он отмахнулся от Альмиры рукой.
  Зловоние все продолжалось, оно становилось все сильнее и сильнее, я чувствовал, как что-то приближается.
  
   1.4. Первый бой.
  - Вижу странный объект на горизонте! - громко, почти крикнув, сказал Маркус.
  Действительно, в нескольких метрах от нас стоял силуэт животного на четырёх лапах. Именно оттуда доносился этот... запах... Присмотревшись, стало понятно, что это облезлая, дёрганая собака с отвисшей челюстью и сильным запахом гнили. В её теле виднелись лапки какого-то насекомого-паразита - это и был вирус, который подчинил ИИ, имитирующий животное. Интересно, что я смог рассмотреть его с такого расстояния.
  - Ты прав, Маркус, похож на вирус малого класса, не самый опасный. А ещё это отличный способ показать мне, на что вы способны. Нам осталось подойти поближе и определи... - не договорил Виктор, как Маркус ринулся вперёд. Он даже не дрогнул перед лицом опасности!
  Я решил, что ничем не хуже Маркуса, поэтому рванул за ним, чтобы первым добежать до вируса и прикончить его. Вот так хитрец! Захотел он, значит, забрать себе все лавры.
  - Изменить директорию: characteristics, - произнёс Маркус.
  Интересно, что он замыслил.
  После того как он поменял библиотеку, он вызвал функцию из неё: manipulateSpeed.
  Вирус стоял на таком расстоянии, что до него можно было бежать целую вечность. Он повернул голову в сторону Маркуса, и его пасть раскрылась. Через пару секунд функция Маркуса сработала, его скорость увеличивалась шаг за шагом, достигая невероятных значений. Затем Маркус вызвал ещё одну функцию под названием getSwordChain. В его руках появилось оружие, лезвия которого были скреплены цепью.
  - Вызов функции cut! - выкрикнул я.
  Я решил, что мне придётся использовать мою нативную библиотеку, которую я изучал всю свою гребаную учёбу. Она называется invisible objects. Нативная библиотека лежит в памяти в скомпилированном виде. Каждый кодюзер выбирает её сам, полностью выстраивая на ней тактику. Её не надо подкачивать, поэтому она работает быстрее, чем другие.
  Взмах правой руки создал едва заметный разрез, который летел прямо к цели. Я надеялся, что утру нос Маркусу, покажу ему, кто тут круче.
  Одновременно с этим Маркус взмахнул цепью и метнул лезвие прямо в вирус. Всё это происходило буквально за секунды, и, к сожалению, моя дуга летела чуть медленнее, поэтому лезвие Маркуса разрубило вирус напополам. В тот миг я сильно разочаровался в себе. От стыда, я закрыл руками свое лицо.
  - Есть! - с довольным криком прокомментировал Маркус, пытаясь изо всех сил скрыть улыбку.
  Мой разрез долетел до лезвия Маркуса и разрубил его. "Чёрт", - мысленно произнёс я, наблюдая через пальцы за картиной. Ну как же так получилось? Я должен был быть первым. Тут я услышал резкий хлоп ладонями где-то сзади. Мы одновременно с Маркусом повернулись назад и увидели декана. Рядом с ним стояла Альмира. Она удивлённо вытаращилась на нас, бегая глазами от мёртвого вируса до Маркуса.
  - Я, по-моему, не давал вам никакой команды, - с озадаченным лицом произнёс декан. Он резко повернулся к Альмире. - Единственная, кого здесь можно похвалить, так это тебя, Альмира, к остальным есть претензии. - Он подошёл к нам, сжимая кулаки. - Во-первых, Маркус вызвал целых две функции, - Виктор сделал шаг ближе к Маркусу и показал ему два пальца прямо перед лицом. - Да ещё из разных библиотек. Для такого небольшого врага это чертовски неравномерное распределение выделенной памяти. - Брызги его слюны разлетались по лицу Маркуса.
  - Я просто хотел ликвидировать цель быстро, - с невинным выражением лица произнёс Маркус, стирая рукавом брызги.
  - Во-вторых, Иммануил, - он начал движение в мою сторону, его лицо не на шутку напугало меня. - Ты же видел, что Маркус ринулся вперёд. Твой разрез почти незаметен. Если бы Маркус был поближе, ты мог бы разрубить его. - Он вперся в меня указательным пальцем так, что мне под давлением пришлось сделать шаг назад.
  - Простите, я поспешил...
  - Пока вы не научитесь работать в команде, вы здесь долго не протяните. - Он замолчал, а потом резко повернул голову в сторону Маркуса. - Ты, кстати, ничего не забыл?
  Маркус с недовольным видом произнёс: "Вызов функции utilize". Функция позволяет пользователю очистить затраченную память на призванные объекты и библиотеки, но функция опасна в бою, так как на время не даёт пользователю использовать любые функции. Несмотря на то, что очистка сработала бы рано или поздно самостоятельно, преподы часто предупреждали о том, что порой придётся делать это самому, так как никогда не знаешь, когда вызовется очистка и вызовется ли вовремя.
  - Память - это важный ресурс для кодюзера, - Виктор закрыл глаза и массировал переносицу. - Вы должны понимать принципы долгой и быстрой памяти. Быстрая память практически безвредна для кодюзера, - он поднял левую руку, будто бы держа что-то невидимое. - Например, в случае функции cut, которую использовал Иммануил, система создала невидимый разрез - объект, который долетел до цели и перестал существовать. - Своей левой рукой Виктор ударил по правой ладони.
  Виктор открыл глаза, будто выйдя из транса, и продолжил:
  
  - Память очистилась. Но у такой памяти есть одна проблема: такие функции нужно вызвать явно, по строгой команде, что не так уж и быстро, особенно если понадобится несколько разрезов. - Затем он поднял правую руку. - В другом случае Маркус, который использовал долгую память, призвав объект "SwordChain". В отличие от быстрой, эта память нуждается в очистке, так как объект может долго существовать. Если призвать слишком много объектов, ваш мозг в какой-то момент просто перегреется, а дальше - смерть. - Он накалял интонацию, пока она не взорвалась на слове "смерть", затем он вздохнул. - Всё это базовые принципы, которым вас должны были обучить ещё в академии!
  Он прав. Из-за нехватки опыта порой забываешь даже о таких простых принципах.
  Виктор медленно повернул голову в мою сторону.
  - Иммануил, ты выбрал непростую библиотеку invisible objects. - Он взял меня за плечи. - С этой библиотекой тяжело работать в команде, поэтому, пожалуйста, - он замолчал на пару секунд. - Предупреждай о вызове функции либо используй их тогда, когда ты уверен, что никому из нас не навредишь.
  - Понял. - Я опустил голову.
  - Отлично, надеюсь, впредь не повторятся такие своеволия. - Декан отвернулся от нас и молча пошёл дальше.
  Как бы мне ни хотелось обидеться на слова Виктора, он был прав. Нам действительно стоило бы научиться работать в команде: вирусам же всегда проще убить одинокую цель.

 Ваша оценка:

Связаться с программистом сайта.

Новые книги авторов СИ, вышедшие из печати:
О.Болдырева "Крадуш. Чужие души" М.Николаев "Вторжение на Землю"

Как попасть в этoт список

Кожевенное мастерство | Сайт "Художники" | Доска об'явлений "Книги"