“Quando dividi sexo, amor e relacionamentos – tudo ficou muito mais simples…” citação de uma mulher cheia de experiências de vida
Nós somos programadores e lidamos com máquinas, mas nada do humano nos é estranho. Nos apaixonamos, casamos, temos filhos e… morremos. Assim como os meros mortais, temos constantemente problemas emocionais, como quando "não batemos" ou "não somos compatíveis", e por aí vai… Ocorreram triângulos amorosos, rompimentos, traições e outros eventos emocionalmente carregados.
Por outro lado, devido às particularidades da profissão, gostamos que tudo faça sentido e que uma coisa leve à outra. Se não gosto, então o que exatamente? Se não somos compatíveis, que parte específica? Explicações no estilo “você não se importa comigo e não me ama” nos parecem um conjunto de abstrações pouco compreensíveis que precisam ser medidas (em quais unidades medimos a compaixão) e oferecer condições limite compreensíveis (que eventos devem acionar essa compaixão).
Na psicologia moderna, acumulou-se uma enorme quantidade de abstrações e terminologias para descrever o lado emocional das relações humanas. Quando você vai a um psicólogo e diz que não está conseguindo levar adiante o relacionamento com seu parceiro, você receberá uma infinidade de conselhos no sentido de “sejam mais tolerantes um com o outro”, “vocês devem, antes de tudo, entender a si mesmos e descobrir o que realmente é importante para vocês”. Você passará horas ouvindo o psicólogo dizer coisas bastante óbvias. Ou você lerá literatura de psicologia popular, cuja essência se resume a uma simples formulação: “faça o que gosta e não faça o que não gosta”. Todo o resto é um acompanhamento agradável para a pequena semente dessa verdade banal.
Mas espere, programar é um processo muito imprevisível. No processo de programação, usando uma metáfora, tentamos simplificar o mundo ao nosso redor até o nível das abstrações. Tentamos reduzir a entropia do mundo em que vivemos, encaixando-a na lógica de algoritmos que nos são compreensíveis. Temos acumulado uma experiência colossal em tais transformações. Criamos um monte de princípios, manifestos e algoritmos.
E, em vista disso, surge a pergunta — será que todas essas abordagens podem ser aplicadas aos relacionamentos humanos? Vamos analisar... a arquitetura de microserviços.
Sob essa perspectiva, o casamento é um enorme aplicativo monolítico que se torna cada vez mais difícil de manter. Já acumulou uma infinidade de funcionalidades não operacionais (onde está a frescura do relacionamento?), dívida técnica (quando foi a última vez que você deu flores à sua esposa?), falhas na comunicação entre as partes do sistema (falo sobre o carro novo, e você pergunta ‘tire o lixo’ novamente), o sistema consome recursos (tanto financeiros quanto morais).
Vamos aplicar o modelo de arquitetura de microserviços e, para começar, dividir o sistema em partes constitutivas. É claro que a divisão pode ser de qualquer forma, mas aqui cada um é seu próprio arquiteto de software.
O casamento consiste funcionalmente em
- Um subsistema financeiro
- Um subsistema emocional (sexo, amor, sentimentos, tudo que é intangível e difícil de avaliar)
- Um subsistema de comunicação (responsável pela comunicação e interação dentro da família)
- Um subsistema de criação de filhos (opcional, conforme a disponibilidade)
Idealmente, cada um desses subsistemas deve ser autônomo. Não são permitidos padrões como:
- você ganha pouco, por isso meus sentimentos por você estão se apagando
- se você me ama, compre-me um casaco de pele
- eu não vou conversar com você, porque você não me satisfaz na cama
Em uma boa arquitetura de microserviços, qualquer parte dela pode ser substituída sem prejudicar o funcionamento do sistema como um todo.
Sob essa perspectiva, um caso extraconjugal do parceiro não é nada mais do que a substituição do subsistema de relacionamentos sensuais.
Uma mulher no casamento, por sua vez, pode encontrar um amante rico, substituindo assim o subsistema financeiro.
A comunicação emocional dentro da família é substituída por serviços externos como redes sociais e mensageiros. A API de interação parece permanecer a mesma, assim como a pessoa do outro lado da tela, mas nenhuma tecnologia pode proporcionar a sensação de proximidade.
A ilusão de abundância e acessibilidade em sites de namoro contribui — não é necessário fazer qualquer esforço para se comunicar. Swipe para a esquerda no Tinder e você já está pronto para um novo relacionamento do zero. É como se fosse uma versão aprimorada dos antigos protocolos sociais — sair para o cinema ou café, mas com a possibilidade de apertar o botão Reset e recomeçar o jogo.
Se tais substituições são benéficas para o sistema como um todo é uma questão discutível e cada um pode ter sua própria resposta. É necessário separar um aplicativo monolítico funcional de relacionamentos, com suas complexidades internas e falhas periódicas, e não irá ele se desmoronar quando tudo for reorganizado, é uma pergunta em aberto.
Fonte: habr.com
