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
Publicar un comentario