No suelo poner transcripciones, pero esta me ha parecido especialmente carismática…
Software design is an art, and like any art it cannot be taught and learned as a precise science, by means of theorems and formulas. We can discover principles and techniques useful to be applied throughout the process of software creation, but we probably wonÃ¢â‚¬â„¢t ever be able to provide an exact path to follow from the real world need to the code module meant to serve that need. Like a picture or a building, a software product will include the personal touch of those who designed and developed it,
something of the charisma and flair (or the lack of it) of those who contributed to its inception and growth.
Domain-Driven Design Quickly Sin duda una lectura recomendada.