bannerbanner
Алексей Иванович Соломатин Пионерыч. Код чести и баг бесчестья
Пионерыч. Код чести и баг бесчестья
Пионерыч. Код чести и баг бесчестья

5

  • 0
  • 0
  • 0
Поделиться

Полная версия:

Алексей Иванович Соломатин Пионерыч. Код чести и баг бесчестья

  • + Увеличить шрифт
  • - Уменьшить шрифт

Артём Викторович медленно улыбнулся. Это была не добрая улыбка – скорее оскал акулы, учуявшей кровь.

– Понятно. Благодарю за исчерпывающую информацию. – Он повернулся к Алексею Петровичу. – Алексей, ценю честность. Редкое качество. Поэтому даём вам шанс.

На лице техдира вспыхнула надежда.

– Спасибо, Артём Викторович! Мы всё исправим!

– Конечно исправите, – мягко сказал банкир. – Но на новых условиях. – Он кивнул ассистенту. Тот провёл пальцем по экрану айпада. На большом экране вместо презентации возник документ с грифом «Дополнительное соглашение». – Всё, что озвучил ваш сотрудник, принимается как техническое задание к немедленному исправлению. Все названные баги должны быть устранены. Релиз – в изначально оговорённые сроки. Никаких переносов.

Алексей Петрович побледнел. Сроки и так были нереальными.

– Но…

– Кроме того, – продолжил Артём Викторович, – вводим новые метрики SLA[1]. За каждый сбой, за каждое падение NPS ниже уровней договора – штраф. Жёсткий. Плюс лично вы и господин Черных несёте материальную ответственность. – Он встал. – Это возможность показать, что честность – проявление профессионализма, а не признак выгорания. Жду исправленный план работ к концу дня.

Он вышел, оставив в комнате гробовую тишину.

Илья обернулся к Сергею. Лицо его было обезображено холодной, беззвучной яростью. Он не кричал – прошипел так, что слышно было только Сергею:

– Доволен, Пионерыч? Ты только что подписал нам смертный приговор. Ты выиграл битву за правду – и проиграл войну за существование.

Алексей Петрович тяжело поднялся.

– Иванов… – слова давались с трудом. – Сними этот галстук. И готовься. Тебе и твоей команде предстоит адская неделя. Без сна, без выходных. За свой счёт. Твоя правда обойдётся нам очень, очень дорого.

Они вышли. Сергей остался один в огромном пустом зале. Он коснулся галстука: тёплый, шершавый. На экране ремня мигало: NPS_truth = true. Penalty_risk = 98.4%. Mission accomplished?

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

***Запрудск. Весна 1960 года.

Коля Сомов стоял у доски, сжимая в потной руке мел. Только что закончилась контрольная по арифметике. Учительница Анна Васильевна, женщина с добрым усталым лицом, попросила его помочь проверить работы. И вот что он нашёл: у Славки Иванова, соседа по парте, все задачи решены точь‑в‑точь как у отличницы Люды Сидоровой – даже с теми же помарками.

«Спишет – не вспотеет», – говорили про Славку во дворе. Но Коля не мог. Он качался, как на качелях: с одной стороны – товарищ, с другой – упругая, невидимая пружина внутри, требующая одного – правды.

– Анна Васильевна, – его голос прозвучал хрипло и слишком громко для тишины класса. – Иванов списал. У него решения, как у Сидоровой.

Славка вздрогнул, будто от удара током. Посмотрел на Колю – немое предательство, злость – и поднял кулак. В классе снова повисла тишина. Анна Васильевна вздохнула:

– Сомов прав. Иванов, останешься после уроков. Коле… спасибо за честность.

Слова учительницы прозвучали как приговор – и не Славке, а Коле. Он видел, как одноклассники отводят глаза. Героя из него не получилось. Получился ябеда, заточённый в собственной правоте. На языке проступил горьковатый металлический привкус – тот самый привкус правды, что почему-то отдалял от всех, а не приближал. И всё же под горечью стояла кристальная, незыблемая уверенность: иначе нельзя. Даже если больно. Даже если одиноко.

***

Вечер в Запрудске был тихим и влажным, и Сергей шёл по своему району – по улицам, которые власти ещё не успели «причесать» к туристическому сезону.

Дорога под ногами была знакомо разбитой, в кармане вибрировал телефон с очередным уведомлением из рабочего чата, которое он заглушил одним движением.

Он зашёл в «Продукты» у дома – тот самый магазин, где его знали в лицо, и за прилавком сидела тётя Люда с утомлённым, но приветливым лицом.

– Серёжа, здравствуй, – хрипло улыбнулась она. – Как ты? Слышала, у вас на работе скандал был?

Сергей нахмурился: в Запрудске новости летали со скоростью света – оптоволокно отдыхало.

– С чего вы взяли? – спросил он, не поднимая глаз.

– Да тут все в телефонах смотрят, – махнула рукой. – Какой‑то парень в красном галстуке начальству правду‑матку рубит. Говорят, это у вас?

Галстук на шее словно потеплел. Сергей кивнул:

– Так точно, тётя Люда, это я.

– Молодец, – неожиданно сказала она, взвешивая курицу. – Надоели уже всем эти твои начальники: в прошлом месяце свет на неделю отключали, а по телевизору рассказывали, как у нас всё «цифровизируется». Врут и не краснеют.

Она протянула пакет:

– Держи, с косточкой – ты любишь. За твою правду – скидка.

Сергей расплатился, чувствуя не жгучую силу, а простое человеческое тепло в груди.

– Спасибо вам, – сказал он тихо.

– Только смотри, себя не забудь: с такими правдолюбами обычно быстро разбираются, – вздохнула тётя Люда.

Снаружи густел сумрак: из окна пятиэтажки доносился неловкий «Собачий вальс», где‑то кричали дети, где‑то лаяла собака – обычная жизнь.

Он шёл и думал: его сила и его проклятие – говорить правду – в маленьком мире тёти Люды становятся достоинством, а не дефектом.

Здесь ценили не эффективность, а честность; здесь за правду давали не выговор, а скидку на курицу.

У подъезда висело объявление: «Жильцы! В связи с прорывом трубы собрание по сбору средств переносится…», и Сергей чётким почерком дописал: «Переносится на четверг, 19:00. Смета и отчёт о предыдущих сборах будут предоставлены лично главой совета дома Сидоровым И. П. Честность – лучший алгоритм управления ЖКХ».

Он вошёл в подъезд, и на лице впервые за день проступила улыбка: возможно, его война не только за NPS и метрики, но и за эту бытовую, осязаемую правду.

Правду, которая начинается не с искусственного интеллекта, а с честно купленной курицы и отчёта за потраченные на трубу деньги.

Он был Пионерычем – и был готов.

А в это время по запрудским пабликам уже расходилось вирусное видео, под которым множились комментарии: «Где купить такого правдоруба? Нашему отделу нужен!», «Да это псих, уволить немедленно!», «Ребята, а где значки такие? Для корпоратива закажу!» – война вышла за стены офиса, Пионерыч шёл в народ.

Глава 5. Социальный долг. Цена правды

Утро в Запрудске было серым и влажным, город просыпался с тяжёлого похмелья после вчерашних событий. Сергей Иванов шёл на работу пешком. Пионерский галстук алел под расстёгнутой курткой – сигнальный огонь в тумане рутины.

Внутри не пустота, а тяжёлая, кристальная ясность. Внутренний компилятор[1], перепрошитый пионерской клятвой, выводил безжалостный результат: System.out.println("Правда восторжествовала. Стоимость: запредельная. Резолюция: продолжать").

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

Недалеко от центральной площади, у сквера, кипела работа. Бригада в оранжевых жилетах с логотипом «Запрудск Строй» укладывала новую тротуарную плитку. Сам факт был почти чудом: этот тротуар мог бы послужить ещё – в отличие от асфальта на проезжей части. Но внимание Сергея привлекло другое.

Мозг, заточенный на оптимизацию, зацепился за диссонанс. На поддонах у бордюра лежали плиты – не тонкие тротуарные, а массивные, толстые. Избыточные.

Сергей остановился, будто упёрся в невидимую стену. Пальцы сами потянулись к телефону. Аналитика включилась без команды, повинуясь жёстким алгоритмам его сущности. Он приблизил камеру, снял штабели рядом с бордюрным камнем – для масштаба.

– Товарищ прораб! – голос прозвучал громко и чётко, как констатация.

Рабочий в каске, кричавший экскаваторщику, обернулся, нахмурился.

– Чего надо?

– Вопрос по спецификации. Какой класс нагрузки у этой плитки? – Сергей кивнул на ближайшую плиту.

Прораб смерил его взглядом: помятая куртка и этот алый галстук. Чокнутый.

– Тебе-то какое дело? Всё по проекту. Не мешай работать.

– Моё дело – правда, – без тени иронии ответил Сергей.

Ремень завибрировал, на мини дисплее высветилось: // Инициализирован анализ. Загрузка ГОСТ 17608 2017…

Сергей отвернулся, уткнулся в телефон. Пальцы пробежали по экрану. Нужный ГОСТ – «Плиты бетонные тротуарные. Технические условия» – нашёлся за секунды. Взгляд пробежал по цифрам.

4 см… 6 см… 8 см – для пешеходных зон с повышенной нагрузкой.

Он посмотрел на плиты. Визуально – не меньше десяти. Отступил, запустил «рулетку» на телефоне: 12 сантиметров.

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

Примечания

0

Американская компания-производитель жевательной резинки, основанная в 1891 году. В СССР жвачка Wrigley’s была дефицитным товаром и символом западного образа жизни.

1

Массовая детская коммунистическая организация в СССР для школьников 9—14 лет (1922—1991)

2

Запущен СССР 4 октября 1957 года, открыл космическую эру человечества.

3

True и False – логические значения в программировании, где True (истина) обозначает выполнение условия, а False (ложь) – его невыполнение. Используются в булевом (логическом) типе данных для реализации условных операторов и проверок.

4

Open space (англ.) – открытое офисное пространство без перегородок.

5

(от англ. commit – зафиксировать) – основная операция в системе контроля версий Git, которая фиксирует изменения в репозитории проекта. При создании коммита формируется «снимок» текущего состояния проекта со всеми внесёнными изменениями.

6

Application Programming Interface (программный интерфейс приложения) – набор правил и протоколов для взаимодействия программных компонентов.

7

Overtime (англ.) – сверхурочная работа.

8

Hardcode – практика внесения паролей и других критических данных непосредственно в исходный код программы, что считается грубым нарушением безопасности.

9

Net Promoter Score – индекс потребительской лояльности, метрика для оценки готовности клиентов рекомендовать продукт или услугу.

10

(Key Performance Indicators) – ключевые показатели эффективности, числовые метрики для оценки достижения целей и результативности процессов в организации.

11

Deadline (англ.) – крайний срок выполнения задачи.

12

Release (англ.) – выпуск готовой версии программного продукта.

13

Bug (англ.) – ошибка в коде; feature (англ.) – функциональная возможность программы; glitch (англ.) – визуальный артефакт, сбой в системе.

14

Keep It Simple, Stupid – принцип проектирования, призывающий к простоте решений.

15

Dashboard (англ.) – панель управления, интерфейс для визуализации данных и метрик.

16

Refactoring (англ.) – процесс изменения внутренней структуры программы без изменения её внешнего поведения.

17

Немецкая компания, производитель высококачественных канцелярских принадлежностей, в СССР продукция бренда была редкостью.

18

Empathy mapping – метод визуализации пользовательского опыта; data-driven – подход, основанный на анализе данных.

19

Artificial Intelligence driven – алгоритм, основанный на искусственном интеллекте.

20

Pre-production – предпродакшн-среда, тестовое окружение, максимально приближенное к боевому (продакшн).

21

Ложноположительный результат – ошибочное определение отсутствующей проблемы как существующей.

22

Legacy code (англ.) – устаревший код, доставшийся в наследство от предыдущих разработчиков, часто плохо документированный.

23

Scrum Master – роль в agile-методологии разработки, координатор команды.

24

Популярный высокоуровневый язык программирования.

25

Customer Relationship Management – система управления взаимоотношениями с клиентами.

26

Service Level Agreement – соглашение об уровне обслуживания, определяющее гарантии качества услуг.

27

Программа, преобразующая исходный код на языке программирования в исполняемый файл.

Купить и скачать всю книгу
ВходРегистрация
Забыли пароль