«Когато разделих секса, любовта и отношения — всичко стана значително по-просто…» цитатa на опитна млада жена
Ние сме програмисти и работим с машини, но нищо човешко не ни е чуждо. Влюбваме се, женим се, раждаме деца и… умираме. Както и при обикновените смъртни, постоянно ни възникват емоционални проблеми, когато „поровим се характери“, „не сме един за друг“ и т.н. Получаваме любовни триъгълници, разриви на отношения, изневери и други емоционално оцветени събития.
От друга страна, поради особенностите на професията, ние обичаме всичко да е логично и да произтича едно от друго. Ако не им харесвам — как точно? Ако не се съвпадат характерите, коя точно част? Обяснения в стил „не ме съжаляваш и не ме обичаш“ ни се струват някакъв набор от труднопонятни абстракции, които трябва да измерим (в какви единици се измерва съжалението) и да зададем ясни гранични условия (какви събития трябва да предизвикат това съжаление).
В съвременната психология е натрупан огромен пласт абстракции и терминологии за обозначаване на емоционалната страна на човешките отношения. Когато отидете при психолог и кажете, че имате проблеми с партньора, ще получите куп съвети в духа на “бъдете по-търпими един към друг”, “първо трябва да се разберете сами и да разберете какво наистина е важно за вас”. Ще прекарате часове, слушайки как психологът ви говори доста очевидни неща. Или ще четете поп-психологическа литература, основната същност на която ще се сведе до проста формулировка “правете това, което харесвате и не правете това, което не харесвате”. Всичко останало е приятен гарнитур към малкото семе на тази банална истина.
Но изчакайте, програмирането е много непредсказуем процес. В процеса на програмиране, казвайки образно, ние се опитваме да опростим околния свят до нивото на абстракции. Опитваме се да намалим ентропията на заобикалящия ни свят, вкарвайки я в логиката на понятни за нас алгоритми. Ние имаме натрупан колосален опит в подобни преобразования. Измислили сме купища принципи, манифести и алгоритми.
И свързано с това си задаваме въпроса – можем ли да приложим всичките тези разработки към човешките отношения. Нека да разгледаме... микросервисната архитектура.
От тази перспектива, бракът представлява огромно монолитно приложение, което с времето става все по-трудно за поддържане. Натрупано е много неработещо функционалност (къде е свежестта на отношенията), технически дългове (кога за последно подари цветя на съпругата си), нарушения в взаимодействието между частите на системата (аз ти говоря за новата кола, а ти отново "изнеси кофата"), системата поглъща ресурси (както финансови, така и морални).
Прилагаме подхода на микросервисната архитектура и, за начало, ще разделим системата на съставни части. Разбира се, разделянето може да бъде каквото си поиска, но всеки е свой собствен софтуерен архитект.
Бракът функционално се състои от
- Финансова подсистема
- Емоционална подсистема (секс, любов, чувства, всичко неощастимо и трудно подлежащо на оценка)
- Комуникационна подсистема (отговаряща за комуникацията и взаимодействието в семейството)
- Подсистема за възпитание на деца (по избор, при нагодност)
В идеалния случай всяка от тези подсистеми трябва да бъде автономна. Не бива да се допускат модели от типа:
- ти изкарваш малко, затова чувствата ми към теб угасват
- ако ме обичаш, купи ми кожено палто
- няма да говоря с теб, защото не ме удовлетворяваш в леглото
В добра микросервисна архитектура всяка нейна част може да бъде заменена без вреда за работата на цялата система.
От тази гледна точка, интрижка на партньора е нищо повече от замяна на подсистема на чувствените отношения.
Жената в брака, от своя страна, може да намери богат любовник, заменяйки по този начин финансовата подсистема.
Емоционалната комуникация в семейството се заменя с външни услуги под формата на социални мрежи и месинджъри. API взаимодействието остава сякаш непроменено, както и човекът от другата страна на екрана, но нито една технология не може да даде усещането за близост.
Свой принос вносит илюзия изобилия и доступности на сайтовете за запознане — не е нужна да полагаш никакви усилия, за да установиш контакт. Swipe наляво в Tinder и вот ти вече си готов за нови отношения с чиста страница. Това е нещо като усъвършенствана версия на старомодни мрежови протоколи — излизания на кино или кафе, но с възможността да натиснеш бутона Reset и да започнеш играта отначало.
Съществува ли полза от подобни замени за системата като цяло — това е дискусионен въпрос и всеки може да даде своят отговор. Нужно ли е да разделим работещото монолитно приложение на отношения, с неговите вътрешни усуквания и периодични сривове, и няма ли да се разпадне, когато всичко бъде разнесено на части, въпросът остава отворен.
Източник: habr.com
