Links y Cosas

  • Va a sonar exagerado, pero este post me hizo cambiar una idea que consideraba 100% acertada practicamente desde que empece a programar: el que toda repetición en un programa merece ser reemplazada por un procedimiento, el uso de una variable o alguna otra forma de abstracción.
  • Hyperion, de Dan Simmons. Ya había leído sobre este libro (famoso, ganador de un premio Hugo) pero la imagen de la portada e incluso el título me habían hecho descartar la idea de leerlo. La imagen de una especie de extraterrestre en un paisaje extraño hace pensar en la idea estereotípica de ciencia ficción sobre viajes en el espacio sin nada nuevo que ofrecer. Menos mal la insistencia de un amigo del trabajo me saco del error. No lo he terminado, pero ya la mitad del libro me convenció de que es de las cosas que hay que leer en ciencia ficción.
  • Hablando de  “las cosas que hay que leer”, con Javier hemos discutido sobre si es mejor gastar el tiempo leyendo libros “clásicos” o si es mejor leer libros recientes (si, ya se sabe que no son cosas incompatibles, pero es por discutir). Dado que el tiempo es un recurso limitado, yo defiendo la idea de que mejor invertirlo leyendo cosas que ya han pasado la prueba del tiempo, idea que Javier desaprueba, metiendo el miedo de que uno se puede estar perdiendo las obras mayores de su propia época. Con respecto a la ciencia ficción, sin embargo, y sin haber leído tampoco mucho, si tengo la sospecha de que lo se escribe ahora es en general mejor que mucho de lo que se considera clásico.
  • Por otro lado, en términos generales, nada garantiza que en la época de uno se estén haciendo cosas mejores o siquiera igual de buenas que lo que se hizo antes. (por ejemplo, en pintura, de que nos habríamos perdido?)
  • Chronicles Of The Wasteland, de Le Matos.

5 Comments

  1. Juan David Vélez
    March 21, 2016 #

    Muy bacano todo lo que vi. Lo del programador y lo de los clasicos vs lo actual. Lo otro no me interesò.

    Quiero opinar de los clasicos vs lo actual, porque da la casualidad nunca leo clasicos pero este año he leido tres: Don Quijote, Hamlet, Macbeth. Me parece bobada leer solo clasicos, ninguno de esos tres me parece mejor (de màs interes para mi) que los libros actuales que màs me han gustado. Puede ser mal gusto mio y que en unos años cambie de opiniòn. En ese momento volverè a aquì y reconocerè que estaba equivocado. Se los juro.

    Pero me parece muy buena idea leer libros clasicos, ya que son bacanos y baratos.

    Eh, otra idea que tengo sobre lo bueno de leer libros clasicos es que es bueno leerlos para formarse uno mismo una idea sobre ellos. Mi lectura de esos tres libros es diferente a la que yo habìa oido en tv o leido. No sè para que es bueno tener uno su propia idea de algo, pero me parece bacano tenerla. Tal vez porque que màs se pone a hacer uno que formarse su propia idea de algunas cosas. No, eso debe ser por una incapacidad mia de entender bien lo que habìa leido u oido en tv de esos tres libros.

    Resumiendo: leer clasicos y actuales me parece muy buena idea y se la recomiendo a todo aquel que estè buscando una recomendaciòn al respecto.

    • Sergio Garcia
      March 22, 2016 #

      jajaj, dizque “son bacanos y baratos”. Pero sí, es verdad. Don Quijote me parece muy bueno, Hamlet lo tengo que volver a leer porque lo lei en el colegio y no creo que haya entendido la gracia del libro. Lo que pasa es que esos libros me parece que son ya muy viejos para poder compararlos con cosas mas recientes.

  2. Juan David Vélez
    March 21, 2016 #

    Una idea despues de leer esos libros: a chespirito lo debieron poner fue cervantico. Y a Julio Jimenez el señor de las telenovelas cuando yo era niño lo debieron poner chespirito. Pues, solo con base en esos tres que leì.

  3. javier
    March 22, 2016 #

    Yo en realidad le apuesto al balance. Pero por comodidad prefiero los libros recientes porque usualmente me parecen más fáciles de leer que los libros viejos con su estilo viejo y sus palabras viejas. También porque me parece más fácil conectar con las tramas.

    Bueno lo de la duplicación. Me ha pasado.

  4. Manuel Ceron
    March 26, 2016 #

    También recientemente he empezado a cuestionar el dogma de la no repetición en programación. Especialmente ahora que trabajo con muchos otros programadores que tocan el mismo código fuente. En muchos casos las abstracciones tienden a salirse de control. No sólo por el caso que menciona el artículo, sino también porque cada abstracción viene con su dosis extra de complejidad y eso puede hacer las cosas peores.

    Sobre el tema de cómo hacer mejores abstracciones, esta presentación de Brandon Rhodes me gustó mucho: https://www.youtube.com/watch?v=DJtef410XaM Me hizo replantear la forma en la que usualmente se elimina la repetición y cómo pensar en abstracciones más efectivas. Recomendado.

Leave a Reply

Powered by WordPress. Designed by Woo Themes