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