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