En mi opinión, los exámenes donde se valora la sintaxis del código escrito son absurdos.
Hoy en día las herramientas CASE (p. ej. Rose) te generan buena parte del código a partir de la especificación (UML, ASN, etc.). ¿Qué sentido tiene que una persona haga de compilador?
Creo que lo realmente importante son los algoritmos, no las implementaciones. Hay mucha gente que cree saber programar, pero en realidad solo sabe C o Pascal, y si tuvieran que cambiar a otro lenguaje, para ellos sería un suplicio. No digamos si tuvieran que diseñar un algoritmo nuevo o modificar uno ya existente.
Cualquiera puede implementar el código a partir de un algoritmo dado en pseudocódigo (o simplemente escrito de palabra), pero lo complicado es elaborar ese algoritmo. Todos sabemos implementar el método de suma rápida de 1 a 100, pero ¿a cuántos se nos hubiera ocurrido el algoritmo?
En fin, que estoy contento de que mi profesor de programación no hiciera ni caso a la sintaxis (de hecho, el examen de programación era en realidad de algoritmia: todo se hacía en pseudocódigo, excepto un apartadillo de 1 punto que era de implementar en en lenguaje que quisieras).
Los exámenes de sintaxis son absurdos
(Puntos:2, Interesante)( http://www.elpauer.org/ )
Hoy en día las herramientas CASE (p. ej. Rose) te generan buena parte del código a partir de la especificación (UML, ASN, etc.). ¿Qué sentido tiene que una persona haga de compilador?
Creo que lo realmente importante son los algoritmos, no las implementaciones. Hay mucha gente que cree saber programar, pero en realidad solo sabe C o Pascal, y si tuvieran que cambiar a otro lenguaje, para ellos sería un suplicio. No digamos si tuvieran que diseñar un algoritmo nuevo o modificar uno ya existente.
Cualquiera puede implementar el código a partir de un algoritmo dado en pseudocódigo (o simplemente escrito de palabra), pero lo complicado es elaborar ese algoritmo. Todos sabemos implementar el método de suma rápida de 1 a 100, pero ¿a cuántos se nos hubiera ocurrido el algoritmo?
En fin, que estoy contento de que mi profesor de programación no hiciera ni caso a la sintaxis (de hecho, el examen de programación era en realidad de algoritmia: todo se hacía en pseudocódigo, excepto un apartadillo de 1 punto que era de implementar en en lenguaje que quisieras).