terminal

codeando_simple

terminal

menu

terminal

search_module

guest@codeandosimple: ~/system/search $ grep -r "" .

Press [ENTER] to execute search

Status

Engine: Ready

Database: Online

Index: V2.1.0_LATEST

bash — terminal
guest@codeandosimple: ~/topics/disenio-de-software $ cat design.md

Diseño de Software

Primero diseña, luego codifica

Diseñar es comenzar a codificar con un plan (en lugar de comenzar escribiendo código).

Software robusto, con buenos atributos de calidad y preparado para el futuro.

01.

Principios SOLID

Los principios SOLID son guías para el desarrollo de software con la intención de crear un software de calidad, aplicando buenas prácticas para eliminar malos diseños que llevan a un software caótico, difícil de mantener.

02.

Patrones de Diseño

Representan soluciones a problemas comunes, aplicables a diferentes problemas de diseño en distintas circunstancias. Se categorizan según su propósito: Creacionales, Estructurales y de Comportamiento.

03.

Deep Dive: El costo del mal diseño

A menudo escuchamos que el diseño de software es un "lujo" que los equipos de ritmo rápido no pueden permitirnos. Sin embargo, la realidad técnica demuestra lo contrario a través de la metáfora de la deuda técnica.

"Si no tienes tiempo para hacerlo bien, ¿cuándo tendrás tiempo para hacerlo de nuevo?"

Un sistema mal diseñado presenta lo que llamamos rigidez. Intentar cambiar una parte del sistema rompe otras tres partes no relacionadas. Esta fragilidad detiene la innovación y convierte el mantenimiento en una pesadilla de "monkey patching".

Al aplicar patrones de diseño, no estamos añadiendo complejidad; estamos aplicando soluciones probadas a problemas recurrentes. Estamos creando un lenguaje común para el equipo y asegurando la escalabilidad del producto a largo plazo.