Is Design Dead?
The text
presents two ways of programming or to be more specific, designs of programming.
These are planned and evolutionary, while I could describe each one with
detail, I think their names speak for themselves, but to keep everyone in
context, the planned design is when you planned how the program is going to be
structured, this will help to make a more cleaner and comprehensible code, the
second one, the evolutionary is basically the design that is built alongside while
you program, this for obvious reasons is not very recommended mostly for larger
programs, because this method won’t help with the structure of your program and
could make it very complicated to read or even to be modified.
The main
focus of the writing is the XP, also known as the Extreme Programming, this
method is focused in writing the code with “no-effort” in the design using
mostly the evolutionary design, but earlier I said that is the worst design,
but how the XP works is to “code and fix” also known as refactoring. This
refactoring is when you check the already written code and you modified it in a
way that is much more comprehensible, this does not always make the code more
efficient because that is not the goal, rather is to be more comprehensible
like I said.
In the
point of view of a student I could say that the two designs presented right
here are interesting to say the least, because when you start to program
(before knowing anything of how standards and designs works in this world of
coding) the very much like design that you implement before knowing of it, is
the evolutionary, because you start to write the code and while you are doing
that, you think of another method or class you could use and implement it right
there without the planning of doing so, but later in the years, you learn to dissect
the problems and start planning what you will need and use, for the sake of the
program to be simple, and you think that is the right method, but then it comes
this text, that tries to redefined the evolutionary design with the XP, so I
think is up to the person, what method works best for them, or the company.
Comentarios
Publicar un comentario