«Toen ik seks, liefde en relaties scheidde — werd alles veel eenvoudiger…» citaat van een ervaren vrouw
Wij zijn programmeurs en werken met machines, maar niets menselijks is ons vreemd. We worden verliefd, trouwen, krijgen kinderen en… sterven. Net als gewone stervelingen hebben we voortdurend emotionele problemen, zoals dat 'de karakters niet bij elkaar passen', 'we zijn niet geschikt voor elkaar' enzovoort… We maken liefdesdriehoeken mee, breuken in relaties, ontrouw en andere emotioneel geladen gebeurtenissen.
Aan de andere kant, door de aard van ons beroep, houden we ervan als alles logisch is en het een uit het andere voortvloeit. Als ik je niet leuk vind — waar precies zit het probleem? Als de karakters niet bij elkaar passen, welke specifieke eigenschap dan? Uitleggen in de trant van 'je hebt geen medelijden met me en houdt niet van me' lijkt voor ons een verzameling weinig begrijpelijke abstracties te zijn, die gemeten moeten worden (in welke eenheden meet je medelijden) en duidelijke randvoorwaarden moeten hebben (welke gebeurtenissen moeten dit medelijden triggeren).
In de moderne psychologie is een enorme verzameling abstracties en terminologieën samengevoegd om de emotionele kant van menselijke relaties aan te duiden. Wanneer je naar een psycholoog gaat en zegt dat je problemen hebt met je partner, krijg je een hoop adviezen in de geest van 'wees toleranter naar elkaar' of 'je moet eerst in jezelf kijken en begrijpen wat echt belangrijk voor je is'. Je zult uren zitten en luisteren terwijl de psycholoog je vrij voor de hand liggende dingen vertelt. Of je leest populaire psychologie literatuur, waarvan de hoofdboodschap neerkomt op de simpele formulering 'doe wat je leuk vindt en doe niet wat je niet leuk vindt'. Alles daarbuiten is een aangename aanvulling op het kleine zaadje van deze banale waarheid.
Maar wacht, programmeren is een zeer onvoorspelbaar proces. In het proces van programmeren, figuurlijk gesproken, proberen we de omliggende wereld te vereenvoudigen tot het niveau van abstracties. We proberen de entropie van de wereld om ons heen te verminderen door deze in de logica van ons begrijpelijke algoritmen te persen. We hebben een enorme ervaring met dergelijke transformaties opgebouwd. We hebben talrijke principes, manifesten en algoritmen uitgevonden.
En in dit verband rijst de vraag - kunnen we al deze ontwikkelingen ook toepassen op menselijke relaties? Laten we kijken... naar microservicesarchitectuur.
Vanuit dit perspectief is het huwelijk een enorme monolithische applicatie die steeds moeilijker te onderhouden wordt. Er is al een hoop niet-functionele functionaliteit verzameld (waar blijft de frisheid van relaties), technische schulden (wanneer heb je voor het laatst bloemen voor je partner gekocht), verstoringen in de communicatieprotocollen tussen de onderdelen van het systeem (ik spreek over de nieuwe auto, en jij zegt weer “laat de emmer buiten zetten”), en het systeem verbruikt middelen (zowel financiële als morele).
Laten we de aanpak van microservicesarchitectuur toepassen en als eerste de systeem in componenten opsplitsen. Uiteraard kan de opsplitsing van elke soort zijn, maar hier is iedereen zijn eigen softwarearchitect.
Het huwelijk bestaat functioneel uit
- Een financiële subsysteem
- Een emotionele subsysteem (seks, liefde, gevoelens, alles wat ongrijpbaar is en moeilijk te evalueren)
- Een communicatiesubsysteem (verantwoordelijk voor communicatie en interactie binnen het gezin)
- Subsysteem voor opvoeding van kinderen (optioneel, afhankelijk van de aanwezigheid)
Idealiter moet elk van deze subsystemen autonoom zijn. Patronen zoals:
- je verdient te weinig, daarom verwatert mijn gevoel voor jou
- als je van me houdt, koop me dan een bontjas
- ik wil niet met je praten, omdat je me niet bevredigt in bed
In een goede microservicesarchitectuur kan elk onderdeel worden vervangen zonder dat dit de werking van het hele systeem schaadt.
Vanuit dit perspectief is een affaire van de partner niets anders dan een vervanging van de subsystemen van de zintuiglijke relaties.
Een vrouw in het huwelijk kan op haar beurt een rijke minnaar vinden, waarmee ze het financiële subsysteem vervangt.
Emotionele communicatie binnen het gezin wordt vervangen door externe services in de vorm van sociale netwerken en messengers. De API voor interactie blijft ogenschijnlijk onveranderd, net als de persoon aan de andere kant van het scherm, maar geen enkele technologie kan het gevoel van nabijheid geven.
De illusie van overvloed en toegankelijkheid op datingsites speelt een grote rol – je hoeft geen enkele moeite te doen om contact te leggen. Swipe naar links in Tinder en je bent klaar voor een nieuwe relatie vanuit het niets. Het is een soort geavanceerde versie van traditionele netwerkmethoden – uitjes naar de bioscoop of een café, maar met de mogelijkheid om op de Reset-knop te drukken en opnieuw te beginnen.
Of dergelijke vervangingen de hele systeem ten goede komen, is een discutabele kwestie en iedereen kan zijn eigen mening vormen. Moet je een functionele monolithische applicatie van relaties scheiden, met zijn interne ontwikkelingen en af en toe storingen, of zal het uiteenvallen als alles in stukjes wordt uiteengelegd? Dat blijft een open vraag.
Bron: habr.com
