Сергей Дегтярев – Экономический субъект. Том III. Цифровая экономика (страница 3)
Бухгалтер не пишет код — не его это ремесло. Он настраивает. Меняет параметры, как хирург меняет инструмент. Добавляет справочники, расширяя границы возможного. Проверяет отчёт — и сердце замирает. Отчёт не сошёлся! Ищет ошибку — иголку в стоге сена, где каждая цифра лжёт. Находит — о, мгновение торжества! Правит. Снова проверяет. Это, клянусь, чистейшая отладка — отладка процесса, отладка самого метода учёта.
Результат — сданная декларация, этот пропуск в мир законопослушного существования. Но каждый раз путь к ней — разный, неповторимый, как отпечаток пальца. Потому что исходные данные разные. Правила разные. Сбои — бесконечно разные. Единственное постоянное, единственное, что держит этот мир от распада, — метод отладки. Зафиксированный в инструкциях, в глубине памяти, в святой привычке проверять дважды — а лучше трижды.
И, наконец, третий герой нашей оды. Токарь. Старый. Работал на универсальном токарном станке, где каждый резон был продолжением руки, где металл пел и стонал под пальцами, где мастер чувствовал его, как мать чувствует дитя. Теперь — станок с числовым программным управлением, гордый, безучастный, железный истукан. Программист написал программу, выверил каждую команду. Загрузил в чрево машины. Нажал пуск. И что же? Первая деталь — брак, позорный и неизбежный. Вторая — лучше, уже дышит надеждой. Третья — годная, наконец-то! Но десятая — о, вероломство! — опять брак, потому что резец, несчастный, затупился, а программа, глупая, об этом не знает.
Токарь отлаживает. Меняет подачу. Корректирует скорость, где каждый оборот решает судьбу детали. Перетачивает инструмент — и чует, как сталь обретает новую остроту. Программист вносит правки в код, исправляя ошибки, которых не мог предвидеть никто. Это не работа в смысле рутинной переработки четвёртой экономики. Это чистая отладка. Метод — одинаков от начала до конца, как палиндром. Результат — каждый раз другой, как отражение в мерцающе воде.
Зато, когда метод найден, выстрадан, выношен — станок выдает идеальную партию. Ровную, прекрасную, желанную. До следующего сбоя. Или до смены материала. Или до того, как мир в очередной раз изменит правила игры. Но мастер не боится. Ибо у него есть отладка. Ибо он помнит: лад возвращается. Всегда.
Во всех сих примерах, столь разных и столь единых, есть нечто общее — общее, как воздух, как сама необходимость. Люди, эти титаны повседневности, занимаются вовсе не производством в его примитивном, хвастливом смысле. Не переработкой запасов — нет, оставьте это убогое занятие тем, кто не дорос до пятой экономики. Они занимается деятельностью куда более высокой, почти мистической: приведением в порядок. Отладкой. Ибо среда их обитания — четвёртая ситуация, где ничего, слышите ли, ничего не гарантировано. Создание ненадёжно, словно клятва, данная в хмелю. Исчерпание непредсказуемо, как погода в море, как сердце женщины, как завтрашний курс валют.
Цифровая разработка, эта дерзкая юница, просто довела сию логику до предела — до предела, за которым начинается истина. Там нет даже механизма, привычного, осязаемого, железного. Только код — призрачная плоть нашего времени.
И вот что я скажу вам, слушающие, и пусть эти слова падут на благодатную почву. Ведущая деятельность цифровой экономики — о, обманчивое название! — вовсе не программирование. Программирование есть лишь написание текста, грамматика без музыки. Ведущая деятельность — отладка. Только она, суровая и милостивая, превращает негарантированность в живое, дышащее, надёжное «работает». Только она фиксирует метод — делает его осязаемым, повторяемым, бессмертным. А метод сей становится алгоритмом. А алгоритм есть запас. Запас пятой экономики, того неведомого берега, куда мы гребём сквозь шторм.
Так отладка, начав свой путь с ремесленной регулировки — с того самого мгновения, когда рука человека впервые подстроила камень к топорищу, — превратилась в мировоззрение. Сначала был Лад — великое, всеобъемлющее согласие. Потом — настройка механизмов, грубых и прекрасных. Потом — фиксация методов, запись того, что нельзя упустить. Теперь — цифра, танец единиц и нулей, призрачный огонь экранов.
Универсальный полуфабрикат
Вдумаемся же в самое сердце отладки — в то, без чего она немыслима, как немыслима птица без крыла, а рыба без воды. Отладка — это вам не торжественое шествие победителя! Это деятельность, которая всегда, испокон веков и до скончания времён, идёт через пробы. Через мучительные, прекрасные, единственно возможные пробы.
Сделал действие А — смелое, уверенное, полное надежд. Получил результат R1. Но! Не тот, что нужно. Не тот, что желанен. Не тот, что ведёт к порядку.
Что делает истинный мастер? Он не идёт напролом, не умножает ошибку на ошибку. Он — откатывается к состоянию до А. Возвращается, словно время вспять, в ту благословенную точку, где ещё не было совершено ложное действие.
Затем делает действие Б — иное, выверенное, рождённое из пепла первой неудачи. Получает R2.
Сравнивает. Взвешивает на невидимых весах опыта. Выбирает лучшее. Или продолжает поиск, ибо путь к ладу редко бывает прям.
И запомните это, впишите в свои сердца, ибо здесь сокрыта великая тайна. Без отката отладка невозможна. Абсолютно невозможна. Потому что если ты, бедный смертный, не можешь вернуться в точку перед ошибкой — туда, где мир был ещё цел, — ты не можешь попробовать другой путь. Никакой. Ошибка накапливается, растёт, как снежный ком, несущийся с горы. Каждая следующая проба не исправляет, а множит хаос. Первая ошибка плюс вторая — это не две ошибки, как можно было бы наивно предположить. Это система ошибок. Это лабиринт, где каждая стена построена из предыдущего заблуждения.
Что же такое откат? Откат — это сброс. Обнуление. Чистый лист. Но тот же самый лист, а не новый. Не подмена, не бегство, не трусливое начало с нуля на другой заготовке. Нет. Это возвращение к тому же самому материалу, к той же самой судьбе — но очищенному от ложного шага.
Как же выглядит откат в суровом материальном мире — мире станка, бочки, детали, упрямой заготовки? Вот его три священных шага.
Первый. Снять бракованную деталь — ту, что родилась не в лад, ту, что несёт на себе печать ошибки.
Второй. Вернуть заготовку в исходное состояние — то самое, первозданное, нетронутое, полное обещаний.
Третий. Начать заново — с тем же материалом, но с иным знанием.
И здесь кроется суровейшее из требований. Заготовка должна — слышите, должна! — сохранять свои свойства при возврате. Если после первой попытки, после первой неудачной пробы заготовка испорчена необратимо — отката нет. Точка. Конец надежды. Тебе остаётся только одно: выбросить. Взять новую. Но новая — как горько это осознавать, — это не откат. Это повторение с нуля. Другой экземпляр. Другая история. Другая судьба. Ты не исправил ошибку — ты сбежал от неё, оставив за спиной труп заготовки.
Вот почему истинный мастер бережёт материал. Вот почему он учится откатываться, не разрушая. Вот почему отладка — это искусство не только действия, но и возвращения. Искусство, где каждый шаг вперёд подкреплён умением сделать шаг назад. Ибо только так, только через священный откат, хаос превращается в порядок, а ошибка — в опыт.
Откат, о великое искусство возвращения, возможен только при одном условии — условии, которое звучит как заклинание, как пароль для посвящённых. Материал после неудачной операции должен быть способен — способен! — быть приведён к состоянию, неотличимому от состояния до операции. Не похожему, не приблизительному, не условно-приемлемому — а неотличимому. Чтобы взгляд мастера, самый придирчивый взгляд, самый чувствительный инструмент не нашли различий. Чтобы время, этот безжалостный судья, не обнаружило следа.
Вот как это выглядит в чистом виде, в той первозданной ясности, которую дарует строгая терминология. В моей терминологии, позвольте мне быть точным, ибо точность — сестра лада, это называется
И что же есть универсальный полуфабрикат? О, слушайте же, ибо здесь — ключ ко всему.
Не один-единственный унылый исход, не предопределённый путь раба, а веер возможностей. Сегодня — деталь для станка, завтра — заготовка для бочки, послезавтра — возвращение в исходный X, чтобы начать всё заново, но уже с иной песней.
Это свойство и есть то, что делает отладку возможной. Именно оно позволяет мастеру пробовать, ошибаться, откатываться и пробовать снова — не расходуя материал, не плодя горы брака, не проклиная судьбу за каждую неудачу. Универсальный полуфабрикат — это материализованная надежда. Это запас, который не мстит за ошибки, а прощает их. Это плоть, способная перерождаться, как феникс из пепла, но без потери себя.
И вот почему пятая экономика процветает именно там, где царит универсальный полуфабрикат. Где материал не держит зла на мастера. Где каждая ошибка — всего лишь шаг в танце, а не смертный приговор заготовке. Где откат — не поражение, а метод. Где лад возвращается снова и снова, ибо материал помнит свою первозданную форму и готов вернуться к ней по первому зову умелых рук.