Is Design Dead?

Design sometimes, seem to be not that important for some programmers. In my opinion I think that design is the basis of your work, because it helps you to visualize how can be done, what modules you need and how they interact. According to Martin Fowler in his article “Is Deign Dead?” stablish that the new ways to program, like XP, implement a new way to think about effective design. The reason is because extreme programming provides new challenges and skills as designers need to learn how to do a simple design, how to use refactoring to keep a design clean, and how to use patterns in an evolutionary style.

To understand it lets analyze the three ideas, one by one. I the case of programmers acquire new challenges and skills as designers is that in XP has the slogans "Do the Simplest Thing that Could Possibly Work" and "You Aren't Going to Need It" the benefits are that it is economic and the second is that a complex design is more difficult to understand than a simple design. Then refactoring is needed to keep the design as simple as you can, so you should refactor whenever you realize you can make things simpler. Finally, XP emphasizes both not using a pattern until it's needed and evolving your way into a pattern via a simple implementation.

Above all seems that Software Design has an evolution with this new process. But also, there are people that can’t adapt to them, it’s a matter of seeing which one is better with you; but without leaving apart because as I said it is an important factor to construct your software and also it could help you to explain your solution. Design will always have a place, according to the author, no matter the complexity or the methodology used.


Comentarios

Entradas populares