Tags
Design principlesSOLIDClean CodeLearning
Category
DevelopmentCompany culture
Introducción
¿Qué es diseño de software?
El Diseño de Software es un proceso para conceptualizar la manera mediante la cual queremos resolver un problema determinado mediante el uso de software, este proceso de conceptualización.
¿Qué se intenta conseguir con el diseño de software?
Lo que intentan los principios de desarrollo del software es conseguir un código mantenible, escalable, reutilizable y legible, para relsolver un problema o una necesidad. Para ello los principios de software utilizan dintintas premisas.
Si tuviéramos que definir el diseño de software con una palabra quizás la más apropiada sería calidad.
🤔¿Cómo aprender sobre diseño del software?
Don't repeat yourslef (DRY)
Don't repeat yourslef (DRY)
CodeMind
DRY
Keep It Simple, Stupid (KISS)
Keep It Simple, Stupid (KISS)
Mind
KISS
El principio "You ain't gonna need it" YAGNI
El principio "You ain't gonna need it" YAGNI
Mind
YAGNI
La Ley de Demeter
La Ley de Demeter
MindCode
Demeter
La Regla Boy Scout
La Regla Boy Scout
Mind
Boy scout
Escribe código para tú yo del futuro
Escribe código para tú yo del futuro
MindCode
MantenibilidadLegibilidad
No te fíes de los comentarios
No te fíes de los comentarios
MindCode
No comments
Principios SOLID
Principios SOLID
MindCode
PHPSOLID
Principios GRASP en PHP
Principios GRASP en PHP
CodeMind
GRASP
Patrones de diseño
Patrones de diseño
DDD
DDD
CQRS
CQRS
Testing
Testing