lunes, 13 de noviembre de 2017

Reflexiones sobre el diseño

7 herejias


“El campo del diseño de soft tiene una lista de comprobados exitos.
Yo he sido un estudiante de métodos de diseño por cerca de 3 decadas.
A menudo yo he tratado de ejercitar los últimos métodos en situaciones  practicas de programación.
Ocasionalmente he tratado de servir como maestro. Honestamente no puedo informar de algún método que garantice el exito .
Los mejores harán que Ud haga las cosas mejor , pero …. El mejor puede dejarlo en la  via.
Si un dogma no mejora su trabajo , ud tiene la obligación de buscar otra mirada. Lo opuesto al dogma es la herejía.
Yo creo que sirve examinar algunos principios herejes de diseño, aunque estas herejias generalmente merecen su mala reputación. Al final …. Un análisis puede abrir su mente para nueveos enfoques. De malas , esto podrá reforzar su convicción de que no hay un camino confiable para diseñar  software “
P.J. Plauger , Computer lenguaje volumen 8 , number 2 febrero 1991, Programming on purpouse heresis of software design

Herejia 1 – si sabes exactamente como hacerlo , no esta mal hacerlo
Herejia 2 – Si nunca lo has hecho antes , TU NO sabes como hacerlo
Herejia 3 -  confía que: los clientes o analistas de sistemas te diran como hacerlo mal
Herejia 4 – Haga un prototipo del sistema para descubrir QUE NO HACER
Herejia 5 – Si no entiendes como aplicar un método de diseño. Probablemente no es su culpa
Herejia 6 – No tunees un sistema si puedes escapar sin tunearlo

Herejia 7 – No te metas en proyectos o trabajos que están demasiado lejos de tu nivel de experiencia