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