Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Si bien he de decir que tu comentario es bastante acertado hay dos puntos en los que discrepo. Por una parte, cuando hablas de avance informático pareces referirte a la mejora de la tecnología existente en lugar de a la creación de tecnologías nuevas, basándome en los ejemplos que pones. El cambio de disquete a DVD-R es, tecnológicamente hablando, el mismo que de disquete a CD-ROM: de tecnología magnética a óptica; cosa aparte es que la tecnología se perfeccione y permita un uso mejor o más profundo, pero hacer una rueda más redonda no es lo mismo que reinventar la rueda.

    Pot otra parte, el autor de la noticia parecía referirse más a avances tecnológicos en el campo de la algoritmia, en el software en sí, y aquí tengo que estar en desacuerdo con dicho autor. El avance tecnológico en el campo de la algoritmia goza, en mi opinión, de un excelente estado de salud, y una visión de estancamiento sólo puede provenir de cierta falta de perspectiva (sin ánimo de ofender a nadie).

    El usuario medio tiene a pensar en "informática" como en la ciencia de los ordenadores, nada más lejos de la realidad. Esta visión hace que la gente vea como avance tecnológico cosas como tener procesadores más potentes, discos duros más grandes y conexiones a internet más rápidas. Sin embargo y como ya he dicho antes, esto no es crear tecnología, sino mejorar la ya existente. Un disco duro de ahora tiene una capacidad hasta 100 veces mayor que un disco duro de hace unos años, aunque sigue basado en la misma tecnología. El problema está en que el usuario medio no conoce la tecnología, el usurio medio simplemente ve que los números de un disco duro aumentan muy deprisa, y es esta rapidez en el cambio la que hace pensar que TODO en informática evoluciona igual de deprisa. Un nuevo algoritmo no puede implantarse de pronto en todo tipo de aplicación, necesita de un tiempo para que sea comprendido y asimilado por los programadores y, ante todo, necesita que se le encuentre utilidad en las aplicaciones mundanas, ya que nuevos algoritmos suelen desarrollarse para aplicaciones específicas.

    Y el caso es que esto ocurre, nuevos algoritmos son creados y viejos algoritmos son usados más ampliamente, pero el usuario medio no lo percibe ya que, mientras que es relativamente ignorante en cuanto al avance de la tecnología física, es totalmente ignorante en cuanto a tecnología algorítmica. Por supuesto no podemos culparle por ello ya que la algoritmia es una ciencia muy matemática, totalmente alejada e incomprensible para un profano en la materia. Podemos esperar que un usuario nos crea si le decimos que ReiserFS proporciona mejor rendimiento que ext3, aunque muy pocos entenderán que esta mejora se debe a que ResierFS utiliza árboles B+ para indexar la información.

    ReiserFS es un ejemplo de una nueva aplicación para un viejo algoritmo (más concretamente una vieja estructura de datos, el árbol B+), desarrollado y usado para bases de datos y ahora adaptado para sistemas de ficheros. Esto es evolución algorítmica. Otro posible ejemplo del mismo fenómeno sería el mayor uso de las tablas hash motivada por la aparición de aplicaciones que indexan gran cantidad de datos como eMule (ver Nota al pie). Como ejemplo de algoritmos totalmente nuevos se me ocurre AntNET [fsu.edu], un algoritmo para encaminamiento de paquetes en una red basado en el modo en que las hormigas encuentran el camino más corto del hormiguero a la comida, sortean obstáculos, etc.

    Si esto no es avance tecnológico...

    Nota: al hablar de tablas hash me estoy refieriendo a las estructuras de datos que, media

    --
    El Gato Gordo [gatogordo.es]
    [ Padre ]
  • 2 respuestas por debajo de tu umbral de lectura actual.