Sex, láska a vztahy optikou architektury mikroslužeb

„Když jsem oddělila sex, lásku a vztahy, všechno se mnohem zjednodušilo...“ citát dívky se životními zkušenostmi

Jsme programátoři a zabýváme se stroji, ale nic lidského nám není cizí. Zamilujeme se, vezmeme se, máme děti a... zemřeme. Jako obyčejní smrtelníci máme neustále emocionální problémy, když si „nevycházíme“, „nehodíme se k sobě“ atd. Máme milostné trojúhelníky, rozchody, zrady a další emocionálně nabité události.

Na druhou stranu máme z povahy profese rádi, když je vše logické a jedno vyplývá z druhého. Když mě nemáš rád, tak proč vlastně? Pokud se neshodnete na postavách, tak která část přesně? Vysvětlení ve stylu „nelituješ mě a nemiluješ mě“ nám připadá jako jakýsi soubor obskurních abstrakcí, které je potřeba měřit (v jakých jednotkách se měří škoda) a dát jim jasné okrajové podmínky (jaké události by měly vyvolat tuto lítost).

Moderní psychologie nashromáždila obrovskou vrstvu abstrakcí a terminologií k označení emocionální stránky lidských vztahů. Když přijdete k psychologovi a řeknete, že váš vztah s partnerem nefunguje, dá vám spoustu rad v duchu „buďte k sobě tolerantnější“, „musíte především rozumět sobě a rozumět co je pro tebe opravdu důležité." Budete sedět hodiny a poslouchat, jak vám psycholog říká zcela zřejmé věci. Nebo si přečtete populárně psychologickou literaturu, jejíž hlavní podstata se scvrkává na jednoduchou formulaci „dělejte, co se vám líbí, a nedělejte, co se vám nelíbí“. Všechno ostatní je pěknou přílohou k malému semínku této banální pravdy.

Ale počkejte, programování je velmi nepředvídatelný proces. V procesu programování se, obrazně řečeno, snažíme svět kolem nás zjednodušit na úroveň abstrakcí. Snažíme se snížit entropii světa kolem nás tím, že ji vtlačíme do logiky algoritmů, kterým rozumíme. S takovými transformacemi jsme nashromáždili obrovské zkušenosti. Přišli jsme s hromadou principů, manifestů a algoritmů.

A v tomto ohledu se nabízí otázka: je možné všechny tyto vývojové trendy aplikovat na mezilidské vztahy? Pojďme se podívat... na architekturu mycoservice.

Z tohoto pohledu je manželství obrovskou monolitickou aplikací, kterou je stále obtížnější udržovat. Už teď je spousta nefunkčních funkčností (kde je čerstvost vztahu), technického dluhu (kdy jste manželce dali naposledy květiny), porušení z hlediska interakce protokolů mezi částmi systému (já když vám řeknete o novém autě a vy zase „vytáhnete kbelík“), systém pohltí zdroje (finanční i morální).

Aplikujme přístup architektury mikroslužeb a nejprve rozdělme systém na jednotlivé části. Rozdělení může být samozřejmě cokoliv, ale tady je každý svým softwarovým architektem.

Manželství se funkčně skládá z

  • Finanční subsystém
  • Emocionální subsystém (sex, láska, city, vše nehmotné a těžko hodnotitelné)
  • Komunikační subsystém (odpovědný za komunikaci a interakci v rámci rodiny)
  • Subsystémy pro výchovu dětí (volitelné, podle dostupnosti)

V ideálním případě by měl být každý z těchto subsystémů autonomní. Vzory ve stylu:

  • vyděláváš málo, takže mé city k tobě mizí
  • jestli mě miluješ, kup mi kožich
  • Nebudu s tebou komunikovat, protože mě neuspokojuješ v posteli

V dobré architektuře mikroslužeb lze jakoukoli její část vyměnit, aniž by to ovlivnilo provoz celého systému jako celku.

Z tohoto pohledu není románek s partnerem ničím jiným než náhradou subsystému smyslných vztahů.

Vdaná žena si zase může najít bohatého milence, čímž nahradí finanční subsystém.

Emoční komunikaci v rámci rodiny nahrazují externí služby v podobě sociálních sítí a instant messengerů. Interakční API zůstává zdánlivě nezměněno, stejně jako osoba na druhé straně obrazovky, ale žádná technologie nemůže poskytnout pocit intimity.

Iluze hojnosti a dostupnosti na seznamkách přispívá – nemusíte vynakládat žádné úsilí k navázání komunikace. Přejeďte prstem doleva na Tinder a jste připraveni na nový vztah s čistým štítem. Je to něco jako rafinovaná verze staromódních síťových protokolů chození do kina nebo kaváren, ale s možností stisknout tlačítko reset a spustit hru znovu.

Zda takové náhrady prospějí systému jako celku, je diskutabilní otázka a odpověď si může dát každý sám. Zda je nutné oddělovat fungující monolitickou vztahovou aplikaci s jejími vnitřními problémy a periodickými výpadky a zda se rozpadne, až bude vše rozebráno, je otevřenou otázkou.

Zdroj: www.habr.com

Přidat komentář