30-03-2012, 01:52
(29-03-2012 23:44)Aivan escribió: [ -> ](29-03-2012 15:56)el pibe escribió: [ -> ]Pero si en vez de diseñar, programas; que comparacion vas a hacer ?
A ver si nos entendemos
Primero diseñas, despues programas basado en ese diseño.
Si programas directamente.... donde esta el diseño ?
Mmmmmmm nono..... A ver.... Esa concepción no tiene mucho sentido de aplicación... Vos primero ante todo esbozas un buen diseño y a partir del mismo haces un startup y comenzas el desarrollo. Los vas modificando "on the fly" para adaptarse a tus necesidades y refinandolo de a poco. Hay gran dinamismo en el mercado hoy en día, los requerimientos no suelen ser muy estables (de ahí la necesidad de metodologías tipo Scrum y XP) y constantemente tenes que ir cambiando, por lo que no conviene diseñar primero y programar después, conviene crear una base estable y construir y modificar de ahí para adelante. Hoy en día te encontras con herramientas onda TDD (ya más adelante vas a verlo) que desde la programación (los tests específicamente) vas encontrando el diseño de tu sistema y puliendolo cada vez más. Sugiero que se lo preguntes al profe y fijate que te dice... Vas a ver que es necesario...
Saludos
es fija que los requerimientos cambian facilmente.
pero la posta es tener un diseño solido que sea adaptable.
Si programas directamente, cuando tengas que modificar algo, lo mas probable es que tengas que "hacer borron y cuenta nueva".
En cuanto al TDD, todos aprendemos a programar asi, solo que lo llamamos "a prueba y error"