"Cuando compartía sexo, amor y relaciones, todo se volvió mucho más simple ..." cita de una chica sabia con una experiencia de vida
Somos programadores y tratamos con máquinas, pero nada humano es ajeno a nosotros. Nos enamoramos, nos casamos (nos casamos), damos a luz hijos y ... morimos. Al igual que los mortales comunes, constantemente tenemos problemas de un plan emocional, cuando "no estábamos de acuerdo en el carácter", "no nos ajustamos el uno al otro", etc. ... Tenemos triángulos amorosos, rupturas en las relaciones, trampas y otros eventos emocionalmente coloreados.
Por otro lado, debido a las características de la profesión, nos encanta que todo sea lógico y que uno se siga del otro. Si no te gusta, ¿qué es exactamente? Si no está de acuerdo con los personajes, entonces qué parte específica. Las explicaciones en el estilo de "no me perdonas y no me amas" nos parecen una especie de abstracciones oscuras que deben medirse (en qué unidades se mide la pena) y dan condiciones límite claras (qué eventos deberían desencadenar esta pena).
En la psicología moderna, se ha acumulado una gran capa de abstracciones y terminologías para denotar el lado emocional de las relaciones humanas. Cuando vengas a un psicólogo y le digas que no estás desarrollando una relación con una pareja, recibirás un montón de consejos con el espíritu de "ser más tolerantes el uno con el otro", "primero debes comprenderte a ti mismo y entender lo que es realmente importante para ti". Se sentará durante horas y escuchará cómo el psicólogo le dirá cosas bastante obvias. O leerá la literatura psicológica popular, cuya esencia principal se reducirá a la simple frase "haz lo que te gusta y no hagas lo que no te gusta". Todo lo demás es un acompañamiento agradable para la pequeña semilla de esta verdad banal.
Pero espera, la programación es un proceso muy impredecible. En el proceso de programación, en sentido figurado, tratamos de simplificar el mundo que nos rodea al nivel de abstracciones. Estamos tratando de reducir la entropía del mundo que nos rodea introduciéndolo en la lógica de los algoritmos que entendemos. Hemos acumulado una tremenda experiencia en tales transformaciones. Se nos ocurrieron varios principios, manifiestos y algoritmos.
Y a este respecto, surge la pregunta: ¿es posible aplicar todos estos desarrollos a las relaciones humanas? Echemos un vistazo ... a la arquitectura de mycoservice.
Desde este punto de vista, el matrimonio es una gran aplicación monolítica que cuanto más difícil resulta mantener. Ya se ha acumulado una gran cantidad de funciones inactivas (¿dónde está la frescura de la relación?), Deudas técnicas (cuando le diste flores a tu esposa por última vez), violaciones en términos de interacciones de protocolo entre partes del sistema (te estoy diciendo acerca de un auto nuevo y de nuevo "sacas el cubo"), El sistema devora recursos (tanto financieros como morales).
Aplicamos el enfoque de la arquitectura de microservicios y, para empezar, dividiremos el sistema en sus componentes. Por supuesto, el desglose puede ser cualquier cosa, pero aquí cada uno tiene su propio arquitecto de software.
El matrimonio está funcionalmente compuesto de
- Subsistema financiero
- Subsistema emocional (sexo, amor, sentimientos, todo intangible y poco evaluable)
- Subsistema de comunicación (responsable de la comunicación e interacción dentro de la familia)
- Subsistemas de crianza (opcional, según disponibilidad)
Idealmente, cada uno de estos subsistemas debería ser autónomo. Patrones no permitidos en el estilo de:
- ganas poco, así que mis sentimientos por ti se desvanecen
- si me amas, cómprame un abrigo de piel
- No me comunicare contigo porque no me satisfaces en la cama
En una buena arquitectura de microservicio, cualquier parte de este puede ser reemplazada sin afectar la operación de todo el sistema.
Desde este punto de vista, el asunto de una pareja no es más que un reemplazo del subsistema de las relaciones sensoriales.
Una mujer casada, a su vez, puede encontrar un amante rico, reemplazando así el subsistema financiero.
La comunicación emocional dentro de la familia se reemplaza por servicios externos en forma de redes sociales y mensajería instantánea. La API de interacción permanece aparentemente sin cambios, como la persona al otro lado de la pantalla, pero ninguna tecnología puede dar una sensación de proximidad.
La ilusión de abundancia y accesibilidad en los sitios de citas hace su contribución: no necesita hacer ningún esfuerzo para establecer comunicación. Desliza el dedo hacia la izquierda hacia Tinder y estarás listo para una nueva relación desde cero. Es algo así como una versión mejorada de los protocolos de red pasados de moda: ir al cine o a los cafés, pero con la capacidad de hacer clic en el botón Restablecer e iniciar el juego nuevamente.
Si tales reemplazos son beneficiosos para el sistema en su conjunto es una cuestión discutible y todos pueden dar su propia respuesta. ¿Es necesario separar la aplicación monolítica de trabajo de las relaciones, con sus problemas internos y fallas periódicas, y si se desmoronará cuando todo se clasifique en estantes, la pregunta está abierta.