4 Matching Annotations
  1. Last 7 days
    1. Se necesita entrenamiento para pensar en las cosas en múltiples niveles de abstracción simultáneamente, y ese tipo de pensamiento es justo lo que se necesita para diseñar una excelente arquitectura de software.

      ¿Qué alternativas propone (explícita o implícitamente) el autor para mejorar la enseñanza?

    2. Todos los chicos que se destacaron en el instituto escribiendo partidas de pong en BASIC para su Apple II llegaban a la universidad, cursaban Ciencias de la Computación 101, un curso de estructuras de datos, y cuando se les ocurría el tema de los punteros, su cerebro explotaba por completo, y de repente, se especializaban en Ciencias Políticas porque la facultad de Derecho les parecía una mejor idea. He visto todo tipo de cifras sobre las tasas de abandono en Ciencias de la Computación, y suelen estar entre el 40% y el 70%

      ¿Qué argumentos utiliza el autor para respaldar su postura?

    3. Solías empezar la universidad con un curso de estructuras de datos, con listas enlazadas, tablas hash y demás, con un uso extensivo de punteros. Esos cursos solían usarse como descarte: eran tan difíciles que cualquiera que no pudiera afrontar el reto mental de una licenciatura en Ciencias de la Computación lo abandonaba, lo cual era bueno, porque si pensabas que los punteros son difíciles, espera a intentar demostrar algo sobre la teoría del punto fijo.

      ¿Qué crítica realiza sobre la forma en que se enseña programación?

    4. Java no es, en general, un lenguaje de programación lo suficientemente complejo como para distinguir entre buenos y malos programadores.

      ¿Cuál es la idea principal que plantea el autor en el artículo?