Eric S. Raymond.
mar 12
El viernes expusimos en clase algunos de los artículos de Eric S. Raymond. Para el segundo cuatrimestre, es importante fomentar la mayor independencia posible de cara a la consecución de las tareas, y por ello os pasé un resumen (en formato mapa mental) que hice sobre uno de sus documentos: Cómo hacer preguntas de manera inteligente. Os paso aquí enlaces en donde podréis leer los artículos de Raymond que comentamos en clase:
Os recomiendo su lectura. No son muy largos y siempre vienen bien esta culturilla general.
Acabo de leer la siguiente notícia-análisis publicada en El Mundo, titulado El software libre se abre paso en las administraciones en crisis

No voy a hacer muchos comentarios sólo añadiré que comparto el mismo sentimiento que expresa Josep Fígols: “Lo que no sucede es que busquen programas libres por ideología, buscan ahorrar y ser más eficientes, se llame como se llame, no tenemos visibilidad”. Siempre he creído que los cambios sólidos y auténticos vienen cuando alguien aunque sea la administración hace una toma de conciencia. Porque ¿qué pasará si un día vuelven las vacas gordas? ¿Volveremos a preferir el Software de Microsoft o el de Apple? Ahí lo dejo.
Acabaron las entregas y ya estamos en el segundo cuatrimestre. Ayer, en clase, se expusieron las diferencias entre lo visto en el primer cuatrimestre y lo que vamos a ver. Fueron unas líneas generales, pero espero que sirviesen para centrarnos en los siguientes aspectos:
- La importancia en esta asignatura de no “descolgarse” del día a día.
- Saber que, aun habiendo entregado la primera documentación, seguiremos trabajando sobre ella, añadiendo y mejorándola.
- Si el primer cuatrimestre nos centramos en qué estructura necesitamos para desarrollar un sistema en base a sus responsabilidades, en el segundo nos centraremos en cómo se debe “comportar” ese sistema, teniendo en cuenta la interacción entre los objetos.
¡Ánimo y que no decaiga!.
La computación cuántica me fascina pero tengo que admitir que no es un tema que entienda ni de lejos. Por eso me he propuesto escribir este artículo en un intento de ordenar lo poco que sabía y para obligarme a completar lo que sólo sabía a medias.
El tema tiene su gracia, si a veces puede parecer que los ordenadores hacen cosas increíbles, espera a leer lo que nos depara el futuro. Para empezar todo gira en torno a la mecánica cuántica que aunque es un término que puede oírse en conversaciones de bar, incluso los físicos más eminentes reconocen que no hay quien la comprenda. Lo que pasa con ella es que no es nada cotidiana y no encaja fácilmente con el modo en el que nosotros percibimos nuestra pequeña porción del universo. Por eso, aviso, las cosas se van a poner un poco locas
Isaac, alumno de la asignatura de Análisis y Programación I, presenta el resultado de la tarea 4 de este cuatrimestre.
¡Este grupo, todos ellos, apuntan maneras!.
Ánimo y a por los exámenes.
Leer el resto de esta entrada »

Nuestro alumno Michael Owaboye nos presenta en este post un extracto de una tarea elaborada para la iniciativa Phileas. En ella, los alumnos aplican los pasos para, a partir de un escenario, extraer las responsabilidades y luego asignarlas y traducirlas en clases.
Leer el resto de esta entrada »
Se acercan las entregas.
ene 27

Ya casi es Febrero. Después de un cuatrimestre bastante intenso, recordad que, junto a la carátula que os he pasado, tenéis que guardar todas las tareas hechas, además de todo el diseño de phileas hecho en clase, en un CD.
Queda ahora el último esfuerzo de revisar vuestro trabajo, para que sea de calidad. Recordad también que todo el esfuerzo que se hace en las etapas de análisis y diseño se ve recompensado en la fase de codificación, pero sobre todo en la etapa de mantenimiento de la aplicación.
Saludos.
Estos días igual has oído hablar de SOPA ya que anda la web bastante encendida. Si no has oído hablar de ACTA o de la ley SOPA o de su equivalente en España, creo que te interesa saber que hay grupos de presión poderosos intentando que la Internet de mañana deje de ser un espacio de libertad para convertirse en un coto privado de caza y negocio.
Bastan 7 minutos para hacerte una idea rápida de lo que anda en juego. Te paso un vídeo que lo explica clarito. Luego, si quieres puedes leer algunos comentarios que se me ocurren acerca de estos asuntos.

Aunque ya lo hayamos hablado en clase, creo necesario recordar lo importante que es no olvidar que pensando en términos de responsabilidad podemos evitar que la complejidad de los grandes programas nos asusten. Tenemos que pensar que cada responsabilidad es como una herramienta que nos permitirá hacer algo con ella.
Si seguimos con la metáfora de la herramienta, y pensamos en una cualquiera, ¿verdad que para conseguir algo con ella tenemos que utilizarla de la manera correcta y que si lo hacemos de otra manera, el resultado no es el mismo?.
Lo mismo ocurre con cada responsabilidad. Cuando la traducimos a métodos y/o atributos en una clase, los métodos nos permitirán conseguir algo, siempre que los utilicemos adecuadamente, es decir: que los llamemos por su nombre, que les pasemos los parámetros que esperan y que recojamos la información que nos devuelven (si es que tienen que devolver algo).
¡Nos vemos en clase!



