Actualmente estoy leyendo Análisis y Diseño Orientado a Objetos de Head First. Los estados de libros que escribir grandes de software (es decir, software que está bien diseñado, bien programados, de fácil mantenimiento, reutilización, y se extienden) que tiene que hacer tres cosas:Escribiendo Great Software
- En primer lugar, asegúrese de que el software hace todo lo que el cliente quiere que haga
- Una vez que se haya completado el paso 1, se aplican los principios y técnicas orientadas a objetos para eliminar cualquier código duplicado que podría haber deslizado en
- Una vez que los pasos 1 y 2 se completa, a continuación, aplicar patrones de diseño para asegurarse el software es mantenible y reutilizable en los próximos años.
Mi pregunta es, ¿sigues estos pasos, y en este orden, cuando desarrollas un gran software? Si no es así, ¿qué pasos suele seguir para garantizar que estén bien diseñados, bien codificados, fáciles de mantener, reutilizar y ampliar?
Yo la mayoría de la gente no hace 1) y luego hago tanto de 2 y 3 hasta que el jefe patea un ** por no cumplir el plazo! –
Me suscribo a la filosofía de la artesanía del software. Todo lo que quiero hacer es codificar lo mejor que pueda, y no tengo la intención de entrar en la administración. Así que estoy triste de escuchar esto. – Anthony