Recuerdo como mi profesor de Metodología del Software comentaba:
En las primeras épocas del desarrollo de software, el programador era un artista, el tenía una idea y la creaba sin seguir ningún tipo de orden, ni método
Aunque es cierto que la creación de metodologías y patrones de desarrollo del software ( UML, patrones de software ) , ha disminuido el tiempo de creación de una aplicación. Además de mejorar la calidad del software y su mantenimiento a lo largo de su ciclo de vida. Las aplicaciones creaciones humanas, heredan las mismas carencias o peculiaridades de sus creadores.
Para peculiar, el servicio de twitter y no podía ser menos su programación. Un día estudiando la API de twitter, me pregunté porque narices los creadores de twitter o bloggers tan famosos como Eduardo Arcos, Héctor García siempre se sitúan los primeros puestos de tus followers independientemente del momento cronológico en que los añadas a tu lista. Me pareció curioso, pensé, tal vez lo ordenan según la popularidad. La cuestión es que me puse a investigar sobre la API de twitter. -¿Que significa API?-. Es la típica API que te devuelve los datos en un XML, para que puedas parsearlo a tu gusto. La cuestión es que al llegar a la parte de friends, observe varias cosas:
- Para conseguir saber los followers de algún usuario, necesitas auntenticarte con ese usuario. Cosa poco útil, ¿Acaso no sería razonable poder ver los followers de otro usuario desde la API? Auto-respuesta: Deben hacerlo para evitar bots que pueda añadir infinitamente a todos los usuarios. Os animo a que lo probéis es tan fácil como poner esto en el navegador: http://twitter.com/statuses/friends.xml
- El XML solo muestra de 100 en 100 friends, ¿razón? Auto-respuesta: Sobrecarga del servidor, es lo único que se me ocurrió, aunque sinceramente lo dudo. Además hace tedioso el trato de los friends, si quieres crear una aplicación relacionada con ellos.
- Finalmente y lo más importante de todo es que el posicionamiento de tus friends se hace por id, es decir, la id es un numero asociado a tu usuario y que va auto-incrementando a medida que se crean usuarios. Esa es la razon que los creadores como Jack Dorsey estén en los primeros puestos de tu lista ya que tiene una id muy baja, 12 exactamente. Así como Eduardo Arcos, el cual es el primer Hispano que tengo posicionado y tiene una id 3968. He aquí el gran misterio, ¿Porqué narices ordena por antigüedad? ¿Porqué así los viejos tienen más protagonismo?
Buenos espero, que me puntualicéis mis pensamientos dispersos y razonéis respuestas a mis preguntas.
Saludos y gracias a Alberto Valiente
Comments 1
Gracias a tu post mis dudas respecto a lo que llamé “el misterio de los followings de Twitter” han quedado resueltas.
Posted 21 Mar 2008 at 11:27 am ¶Ahora que sé cómo va el asunto puedo decir que preferiría que se ordenaran aleatoriamente para dar a todo el mundo las mismas posibilidades de “mostrarse”, pero pasa como todo en la vida, los que primero llegan tienen ventaja y no hay quien los mueva…abrá que manifestarse.
Trackbacks & Pingbacks 1
[...] Ordenando los followers en twitter [...]
Post a Comment