Is design dead?
“Any unneeded complexity makes a system harder to change in all directions except the one you anticipate with the complex flexibility you put in”. I believe that quote of the reading is the one that does a better job explaining why you need simplicity in the code and the strong point of programming for the present, not for the future. As indeed making a part of my code easy to modify would need that I make the assumption of what type of change would be needed in the future. I really like his moderate posture or coward as he calls it because in some of the things he mentions regarding design or having absolutely no architecture at all, do sound too extreme especially when in situations where is clear from day one that you do need a database. I particularly like his posture in regards to architecture of doing it, but take it as a sketch not something written in stone as you do not know what possible requirement changes come in a project or what specific issues come during the programming of the design.
Also, it sounds a lot better
the leadership figure of a Coach in XP, than the architect of normal design. It
sounds a lot better to have a mentor that can teach the more inexperienced
programmers to be better, than to have a boss that makes all the decisions as the
whole team can grow and such as that the overall code will get better with time.
Although probably being a coach is a more difficult role because, not only is
technical skill required also the ability to teach others is needed.
The thing that these readings
have left me is that I really need to learn to refactor my code and lose the
attitude of it is working better not touch it.
Comentarios
Publicar un comentario