El código para esta semana es desde un programa que debería jugar un juego de batalla naval. Sorprendentemente este código realmente funciona. ¿Podemos identificar su faltas numerosas? ¿O mejor, podemos descifrar como funciona? ¿Si encuentras este código en un programa que necesitas mantener, que harías?
The code from this week is from a program that should play a game of Battleship. Surprisingly, this code really works. Can we identify its numerous problems? Or better, can we decipher how it works? If you found this code in a program that you needed to maintain, what would you do?
Friday, July 10, 2009
Subscribe to:
Post Comments (Atom)
Este ``wall of shame'', más que de los alumnos que entregan estos programas, pertenece a los profesores que los dejaron llegar a cursos superiores sin ser haber aprendido a programar con un nivel promedio
ReplyDeleteOjalá este blog sirva también de autocritica para tus colegas, Matt. Ellos deberían sertirse avergonzados.
Pero, los alumnos son demasiado felices aprobando un ramo sin trabajar - usan código copiado, pagan para tareas, etc, etc.
ReplyDeletePodemos encontrar muchos de ellos, pero otros "slip through". Y para cada entrega encontramos aquí, hay 30 más que son razonables.
Más al punto, los profes no pueden "beam" todos sus conocimientos a los alumnos instantáneamente. Nuestra conocimientos son ganado durante años de trabajos duros.
ReplyDeleteLos alumnos necesitan saber que ellos son los responsables de aprender. Podemos servir como guías y dar consejos respecto de lo que es importante o no. Pero no podemos forzar los alumnos a aprender si no quieren.
Reprobar a los que no "quieren" aprender también es una opción.
ReplyDeleteWTF is that?????!!! it seems that this student didn't have a OOP course or if he did, he didn't learn anything at all.
ReplyDeleteHe should read a java programming style guide at least.
Greetings Dr. Bardeen! =D