Ir al contenido principal

modelando como los progamadores

Modelando cómo los programadores leen código

por Manuel López Michelone - el Lunes 8 de julio de 2013 - Escribe tu comentario
codigo
Michael Hansen ha decidido realizar un experimento para tratar de modelar cómo los programadores leen código. Para ello, analizó el movimiento de los ojos de programadores que estaba tratando de entender código que se les presentaba en Python (10 diferentes programas). Mediante un sistema para seguir los movimientos del ojo llamado Tobii TX300, pudo darse cuenta en qué pasan su tiempo los programadores cuando buscan entender código que se les presenta.
Es interesante ver cómo cambia la manera de ver el código cuando hablamos de un programador novicio a uno con experiencia. El siguiente video nos muestra el experimento en cuestión.
Por ejemplo, en un programador experimentado, los movimientos de sus ojos son precisos y directos desde el principio. Rápidamente encuentra la primera instrucción de impresión de resultados pedro se regresa a entender las funciones intermedias. El principiante, en cambio, gasta mucho tiempo recorriendo el texto hasta que halla el primer “print”. Evidentemente falta más experimentación, pero es claro que hay un cambio cualitativo, dependiente del nivel del programador.
En cierta forma, este experimento podría ayudar a la investigación en la psicología de la programación, para desarrollar una noción medible del uso de los lenguajes de programación. Hay por ejemplo, décadas en la comprensión de código, pero no hay aún ninguna manera de medir y cuantificar las diferencias de uso en por ejemplo, herencia simple y herencia múltiple. Por ello, parece ser necesario meterse en la cabeza de los programadores y mediante técnicas como el monitoreo del ojo, discernir qué es lo importante que hace el programador cuando busca entender el código que se le pone enfrente.
Evidentemente el experimento tiene aún que pasar por muchas etapas. Discernir o llegar a conclusiones sobre qué está pensando un programador se están basando en cómo los ojos observan el código en Python. Quizás la hipótesis inicial es correcta, pero habría que buscar controles para validarla.
El sueño del investigador es el de incorporar un modelo cognitivo computacional que pudiese leer código y predecir qué tan complejo es a partir del modelo que da la representación mental del mismo. Sin duda que es una investigación muy interesante, pues nos muestra un nuevo enfoque a lo que hacemos cuando programamos computadoras.

Comentarios

Entradas populares de este blog

2 de octubre 1968 - 2012 NO SE OLVIDA OLVIDAR ES MORIR

esto es del 40 aniversario en la  jornada Después de los enfrentamientos del 2 de octubre, un grupo de jóvenes vela a uno de sus compañeros muertos en Tlatelolco Foto Alfonso Talavera E l Frente de Lucha Estudiantil de la Facultad de Ciencias Políticas y Sociales de la Universidad Nacional Autónoma de México (UNAM) distribuyó un volante en el que se decía: “Tu participación en este movimiento, pueblo de México, es fundamental. No puedes dejar que tus hijos sean masacrados; no puedes permanecer indiferente en estos momentos de crisis; que tu participación directa y decidida haga temblar al gobierno gorila de (Gustavo) Díaz Ordaz, que cada día se ensaña más contra las clases explotadas de México”. No obstante, la masacre ocurrió la tarde de un día como éste, hace 40 años. Aquel 2 de octubre, en el ámbito político nacional ya se ventilaba la sucesión presidencial y dos de los principales aspirantes eran el general Alfonso Corona del Rosal, jefe del Departamento del Distri...

20 fotos históricas del cine que no conocías

20 fotos históricas del cine que no conocías A pesar de los años y las malas películas, el cine aún guarda algo de magia bajo la chistera. Estas 20 fotos te mostrarán un lado de las películas que no estás acostumbrado a ver. Ver una película y hacer una película son dos cosas completamente diferentes. Lo primero requiere cierto grado de credulidad, mientras que lo segundo exige la disposición de engañar a la gente. Estas 20 imágenes son históricas por lo que ocultan detrás de ellas, porque muestran cómo se hizo el truco de magia que a todos nos dejó asombrados, y nos enseña que los protagonistas del cine son más parecidos a nosotros mismos de lo que creíamos. 1. Leónidas viendo feo a Zack Snyder 2. Heath Ledger con un calambre mientras cuelga en el set de  The Dark Knight 3. Michael J. Fox, Robert Zemeckis y Spielberg echando el coto sobre el Delorean 4. Voldemort y Dumblendore compartiendo el sándwich 5. Peter Jackson de visita en Bolsón Cerrado 6...

imagen del dia narcoton 2012

ya acaba de iniciar la evasion mas grande de mexico el teleton sus patrocinadores estas son algunas que patrocinaron el fraude 2012 y 2006 pero como no apoyarlos el boicot e informando