Онлайн книга «Кодекс Практика: Страница 1»
|
— Опять сидят, света белого не видят! — донесся ее ворчливый голос. — Домой надо идти, к семье и детям! Мне что, ждать пока вы тут все закончите? Солидарен, Галина Ивановна, всей душой солидарен, — подумал я, устало потирая переносицу. — Но, если я не сдам тимлиду проекта эти баг-репорты к утру, он с меня три шкуры спустит. Над городом, за стеклянной стеной, сновали дроны-доставщики. Молодцы, конечно, прогресс движется полным ходом, ещё пять лет назад такое сложно было представить, а сейчас хочешь шаурму, делаешь заказ и через пять минут она у тебя в руках. Правда сейчас дроны лишь отвлекали, мельтеша в разные стороны. Сосредоточься, Ян. Так, не отвлекаемся. Я отлаживал патч для главного детища «Квантума» — системы геймификации жизни: вынес мусор — получил немного очков опыта, пробежал пять км — накинули пару процентов к ловкости. Всё это правда нужно было ещё подтверждать на тренажёрах при достижении определённых границ. Толку от сто единиц в характеристике, если ты неуклюжий болван? Зато по отзывам фокус групп это мотивировало людей реально заниматься спортом, даже жутких социопатов. Но в любом случае, это просто, понятно, и призвано стимулировать дофамин и менять жизнь пользователей к лучшему. Мечта геймера? На бумаге выглядело именно так. На практике же… До релиза было как до Пекина раком, потому что я знал истинную цену этой «мечты» — горы багов, спрятанных в спагетти-коде. И один из самых мерзких похоже, был моим собственным детищем, при котором постоянно возникали плавающие глюки. Именно его мне надо было сначала найти, а затем и отладить. Ушли последние программисты и офис погрузился в тишину, которую нарушало только монотонное гудение серверных стоек за прозрачными дверцами, да бормотание Галины Ивановны, доносившееся из дальнего угла, где она шурудила шваброй. Видимо с Денисом я сегодня уже не встречусь. Я откинулся на спинку кресла, и размял онемевшие пальцы. Взгляд упал на стол, заваленный пустыми картонными стаканчиками из-под кофе с коричневыми разводами на дне, блестящими обертками от шоколадных батончиков, и смятыми листками с бессмысленными заметками. И среди этого хаоса — мой личный проект, который я делал в свободное время. Неуклюжий кубик, собранный из микросхем, нескольких распараллеленных процессоров, планки оперативной памяти, перепутанных проводов и крошечного, как булавочная головка, проектора. Задумывался как персональный ассистент с проекцией голограмм, не чурающихся острого словца и дельного совета, который я планировал подвязать к системе геймификации. Этакий персональный голосовой помощник с внушительным функционалом. На данный момент, конечно, скорее кучка хлама, но я верил в него, проектируя и допиливая в свободное время. В теории он, конечно, должен был быть в виде браслета, но технологии до такого ещё не дошли, поэтому мною и была выбрана такая громоздкая форма. А как закончу, по ощущениям лет через пять, как раз уже можно будет сделать нормальный браслет, удобный для постоянного ношения. Вернулся к коду, и снова нахлынуло ощущение, как от занозы под ногтем. Что-то в этом патче было не так. Строки, написанные для обработки автотестов, выдавали результаты, которые не укладывались в логику. Слишком много переменных выходило за рамки предсказуемого. Я поморщился, ощущая начинающуюся головную боль, потер виски кончиками пальцев. Где же ошибка? Вдруг экран дернулся, погас на долю секунды и снова вспыхнул — неестественно ярко. На нем материализовалось окно с тревожным текстом: |