Yo tuve dos asignaturas en mi carrera con este nombre, la primera en 4º curso (Ingeniería del Software I) y la segunda en 5º curso (Ingeniería del Software II), y en ninguna de ellas he tenido que programar ni una sola línea de código.
Cualquiera que haya estudiado ingeniería informática en una universidad decente sabe que lo más importante no es el código, ¡sino el diseño! En estas asignaturas me han enseñado cosas como Gestión de Configuración, Planes de Calidad, Puntos Función, Diseño UML, etc.
¡¡¡Por favor!!! ¡Lo de que te suspendan por poner muchos espacios me ha llegado al alma! ¡Pero si los espacios son simples delimitadores de los tokens para el compilador!
He trabajado de becario en una asignatura ingenieria informatica en la que se enseñaba C++, haciendo especial hincapie en la orientacion a objetos.
Como se corrigen las practicas es asi:
1. Se pasan por un test de correcion de "output:. Si los resultados no son los esperados, suspenso.
2. Se pasa por mas tests de robustez, que lo intenta "petar" limitandole la memoria usable:
Si no trata algun error bien, o se deja memoria colgando, puntos abajo.
3. Los que quedan, se les analiza el codigo a grandes rasgos, para ver que algoritmos y estructuras han usado. Si no han sido los correctos o alguna variante, kaput.
4. Se pasa por test de eficiencia para valorar el detalle en la implementacion, y ajustar la nota.
Claro que la nota no se extrae de estas practicas, hay un examen final... pero sin la practica correcta, no se aprueba.
Vale, entrego un tocho de 10.000 líneas de código y el profesor ni lo mira. ¿De qué sirve?
Ahora, si lo que se quiere es demostrar que se es capaz de desarrollar una aplicación de tamaño mediano o grande, yo creo que lo mejor es que no te pidan el código, porque es tiempo perdido para el estudiante. Será mejor que entregues la documentación con diagramás UML, entidad-relación, el diseño de las bases de datos, etc.
Resumiendo: si entregas código, que lo miren; si no, entregar documentación que sí vayan a mirar.
Re:Ventajas de python
(Puntos:2)( http://knocte.blogspot.com/ )
Yo tuve dos asignaturas en mi carrera con este nombre, la primera en 4º curso (Ingeniería del Software I) y la segunda en 5º curso (Ingeniería del Software II), y en ninguna de ellas he tenido que programar ni una sola línea de código.
Cualquiera que haya estudiado ingeniería informática en una universidad decente sabe que lo más importante no es el código, ¡sino el diseño! En estas asignaturas me han enseñado cosas como Gestión de Configuración, Planes de Calidad, Puntos Función, Diseño UML, etc.
¡¡¡Por favor!!! ¡Lo de que te suspendan por poner muchos espacios me ha llegado al alma! ¡Pero si los espacios son simples delimitadores de los tokens para el compilador!
Asi se evaluan los programas
(Puntos:1)( http://usuarios.lycos.es/jabizanda | Última bitácora: Jueves, 17 Junio de 2004, 09:19h )
Como se corrigen las practicas es asi:
1. Se pasan por un test de correcion de "output:. Si los resultados no son los esperados, suspenso.
2. Se pasa por mas tests de robustez, que lo intenta "petar" limitandole la memoria usable:
Si no trata algun error bien, o se deja memoria colgando, puntos abajo.
3. Los que quedan, se les analiza el codigo a grandes rasgos, para ver que algoritmos y estructuras han usado. Si no han sido los correctos o alguna variante, kaput.
4. Se pasa por test de eficiencia para valorar el detalle en la implementacion, y ajustar la nota.
Claro que la nota no se extrae de estas practicas, hay un examen final... pero sin la practica correcta, no se aprueba.
Re:Ventajas de python
(Puntos:1)Ahora, si lo que se quiere es demostrar que se es capaz de desarrollar una aplicación de tamaño mediano o grande, yo creo que lo mejor es que no te pidan el código, porque es tiempo perdido para el estudiante. Será mejor que entregues la documentación con diagramás UML, entidad-relación, el diseño de las bases de datos, etc.
Resumiendo: si entregas código, que lo miren; si no, entregar documentación que sí vayan a mirar.