Buenas,
CITA(YanPozka @ 27/06/2014 22:36)
Ok para dejar el asunto de ORM mas claro (en mi modesta opinion) y para este tipo de software, basado en que una de las claras ventajas de un orm es la de un futuro y facil cambio de SGBD:
?Seria conveniente crear el motor para un unico sgbd si desea hacerlo un tanto generico y "portable" para cualquiera que desee tener su propio wargame?(suponiendo que sea una de las ideas)
What?
Buen
cantinfleo... en fin; IMHO el ORM de Django suele complicar mas de lo necesario las querys (al cabo que algunos señalan que Django puede llegar hacer mas de 40 querys para algo que se hacia en máximo 12 querys) por lo que te deja resolver el problema de 2 maneras...
1) Simplificas tu aplicación en varias mini aplicaciones especificas.
2) Escribes la SQL Directa
Siendo la segunda la mas recomendada.
CITA(YanPozka @ 27/06/2014 22:36)
No veo porque separas el desarrollo iterativo e incremental del TDD, es de hecho el tdd una muy buena forma de desarrollar en forma de iteraciones a base de pruebas de aceptacion e incremental
Si implementamos
TDD como debe ser (primero escribimos el test, luego el código), teniendo en cuenta que aun no terminamos de acordar los requerimientos ni de plantear los objetivos, ni se tiene una version inicial la cual trabajar, quedan muy obvias las razones por las que esta metodología nos atrasaría el proyecto a corto plazo.
Se tiene pensando algún día usar TDD? probablemente, todo depende el nivel de aceptación del proyecto por parte de otras comunidades que dependan del código, si solo somos nosotros y no tenemos planeado lanzar versiones continuas entonces probablemente no.
Y creo que no entiendes bien las metodologías que señalas, ya que ambas ven el desarrollo del proyecto/software desde una perspectiva diferente (aunque algunos podrían decir similar), te agrego los vínculos a los 2 modelos de desarrollo mencionados antes de que sigamos en una discusión fútil:
http://en.wikipedia.org/wiki/Iterative_and...elopment#Phaseshttp://en.wikipedia.org/wiki/Test-driven_d...velopment_cycleCITA(YanPozka @ 27/06/2014 22:36)
pero bueno ya queda claro que quiere el ceo xD
Este proyecto es desarrollado en conjunto con wow.sinfocol.org y otros colaboradores externos, no hay un líder de proyecto, así que tu comentario de que queda claro que quiere el CEO no viene al caso y demerita la importancia de tu opinión.
CITA(YanPozka @ 27/06/2014 22:36)
PD. Sigo sin permisos en gitthub y este teclado no pone tildes sorry
No se donde señale que vas a formar parte del equipo de desarrollo de la WMS o donde te dije que vas a tener permisos... si te refieres a la parte donde solicitamos códigos de otras implementaciones... mi idea/intención es que hagas un pull request al repositorio, no que hagas el commit directo a el, si no sabes como hacer un pull request envíame por correo tu implementación y yo analizo si vale la pena publicarlo...
Saludos