¿Qué es la arquitectura minimalista?

Dado que esto está etiquetado como “Arquitectura de software“, elegí agregar esa perspectiva.

Una arquitectura es esencialmente un diseño representado por planos (diagramas, texto, etc. que describen el sistema). Cualquier diseño es un compromiso entre requisitos en conflicto. Por ejemplo, para construir procesadores confiables basados ​​en computadora, memoria redundante, cables de red, tiempo adicional para completar la computación, se requieren más datos sobre la calidad de los datos, medios para prevenir o tolerar fallas. En contraste, la seguridad disminuye con más redundancia ya que se deben compartir más secretos. Por lo tanto, cuanto más confiable es un sistema, menos seguro se vuelve y viceversa.

Dado esto, una posible definición de una arquitectura minimalista en esta perspectiva es desde una propiedad dada (por ejemplo, confiabilidad, seguridad, rendimiento) proporcionar el diseño más simple con un conjunto mínimo de relaciones y conceptos para lograr la propiedad. En este caso, un concepto puede ser una operación o estructura de datos en la arquitectura. Por ejemplo, en el diseño de lenguajes de programación, los lenguajes minimalistas a menudo tienen un conjunto mínimo de operaciones con una semántica comprobada. No significa que el código de la aplicación sea fácil de entender, solo considere el lenguaje Brainfuck, que es un lenguaje de programación completo minimalista de Turing. Por ejemplo, la maquinilla de afeitar Ockhams (sin espacios) en Brainfuck es

> ++++++++++
[> ++++++++> ++++++++++++> +++++++++++> +++++++++++> ++ ++++++++++> ++++++++++> +++++++++++> +++++++++++> ++++ +++++++> +++++++++++> ++++++++++> +++++++++++> +++++++ +++> ++++++++++> ++++++++++> ++++++++++++> +++++++++++ +> +++++++++++> +++++++++++> ++++++++++++> +++++++++++ > ++++++++++> +++++++++++> +++++++++++> ++++++++++++> + +++++++++> ++++++++++++> ++++++++++++> +++++++++++> ++ +++++++++> ++++++++++> +++++++++++> ++++++++++> ++++++ ++++> ++++++++++> ++++++++++++> ++++++++++++> ++++++++ +++> ++++++++++++> ++++++++++> ++++++++++++> +++++++++ +> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< -]
> -> -> -> +++> -> -> -> ++> + >> + >>> -> +> —–> —-> ++> -> -> ++++> – > -> —–> —-> -> —–> —–> —– >> + >> +> -> +> —–> —–> —–> —-> -> —-> +>
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>. >.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.

Pruébelo en Brainfuck – intérprete en línea

La arquitectura minimalista es donde el diseño es muy simple. Muestra líneas de corte limpias y formas geométricas para formar una estructura. También utiliza la repetición de esas formas para que la sensación esté bien ordenada y ordenada.

Por ejemplo, un estilo como una casa de artesanos usa muchas formas y líneas diferentes, que combinadas con diferentes revestimientos y ventanas, le dan un aspecto muy complejo.

Ahora para el gusto minimalista. El diseño simple y simple puede difundir la relajación y también hacer que parezca futurista, lo que interpreta lo que vemos como el futuro, mientras que el estilo complejo llena el aspecto (aunque no siempre es algo malo).

Ahora aquí hay algunas casas que muestran el estilo limpio y simple ‘Minimalista’ que algunas personas aman.

Espero que esto ayude y muestre las diferencias de diseño del estilo minimalista de la arquitectura.

* Descargo de responsabilidad * No tomo ninguna reclamación de estas imágenes, todas pertenecen a sus respectivos propietarios.