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.
  • Re:Facil y potente

    (Puntos:1, Informativo)
    por pobrecito hablador el Sábado, 26 Noviembre de 2005, 12:12h (#647674)
    El que puedas montar una aplicación con 20 líneas de código no es necesariamente bueno. A mí, por el contrario, me da a entender que tienes poco control sobre lo que haces.

    </sarcasmo>
    Es cierto, deberíamos quitar el ABS de los coches, los sistemas de navegación, etc. y volver a montarnos nosotros mismos los coches... no quiero que el señor Ford tome decisiones por mi!
    <sarcasmo>

    necesario poder hacer cosas fuera de lo estándard, el 'marketiniano' de la empresa lo acabará pidiendo

    El marketiano lo que le prometerá al cliente es que tendrá el producto "para antes de ayer", si puedes ahorrarte horas de código, utilizarlas para el análisis y el diseño, mejor. Por eso, tener un framework elegante que te permita centrarte en otras cosas es bueno.

    Vamos, que a mí con una demo de 15 minutos en la que montan un weblog no me convence. Eso lo puedo hacer yo en Java+JSP con cuatro librerías que tenga preparadas de antemano.

    Sin embargo, en Java no puedes añadir métodos o modificar clases en runtime, por poner un ejemplo de algo que puedes hacer en Ruby. Si usas un modelo basado en ActiveRecord que se llame Usuario y que tenga un login, le puedes preguntar Usuario.find_by_login('milogin')

    Gracias a Ruby, ActiveRecord puede añadir métodos en tiempo de ejecución sin que tengas que cambiar nada de tu código.

    Podré hacerlo?, o como el lenguaje 've que estoy haciendo un weblog, deje que le ayude', no podré, y tendré que tirarme de los pelos?

    Te equivocas en el planteamiento, estás confundiendo framework con lenguaje. Ruby te va a permitir hacer los mismo que Java, pero de forma más coherente: "porqué demonios Java no permite sobrecarga de operadores si las clases internas (String) lo hacen" o "esto de las clases wrapper (Integer, Character, Double) es una guarrada enorme, las clases primitivas (int, char, float, double) no debería existir"

    Ruby es divertido porque todo tiene una estructura bastante lógica (todo hereda de Object, la visibilidad de las variables se determina por el nombre, etc.)

    Un ejemplo de lo más sencillo: cuántas líneas de código necesitas para declarar una clase como Singleton?

    class Foo {
        private static Foo _instance = null;

        private Foo() {
        }

        public synchronized static Foo getInstance() {
            if(_instance == null) {
                _instance = new Foo();
            }
            return _instance;
        }
    }

    en Ruby:

    class Foo
        include Singleton
    end

    y encima, es más transparente, porque en Java tendrás que llamar a Foo.getInstance() (con lo cual tendrás que saber que no es una clase corriente), mientras que en Ruby seguirás llamando a Foo.new
    [ Padre ]
    Puntos de inicio:    1  punto
    Modificador extra 'Informativo'   0  

    Total marcador:   1  
  • Re:Facil y potente

    (Puntos:1)
    por irracional (22056) el Sábado, 26 Noviembre de 2005, 12:51h (#647697)
    ( http://flogco.blogspot.com/ )
    Al loro! Mucho mejor tu ejemplo que todo el video ese del blog, en el que corta y pega cosas de no se sabe donde. Habrá que echarle un ojillo al Ruby en los ratitos libres que nos deje el trabajo :(

    Por cierto, me choca mucho la insistencia del creador en lo divertido que debe ser programar, y que ya lo es con Ruby. Ese enfoque me parece mas atractivo que cualquier tienda de mascotas.
    --


    y esto es mi web [blogspot.com]
    [ Padre ]
  • Re:Facil y potente

    (Puntos:1)
    por Pobrecito hablaor (21614) el Sábado, 26 Noviembre de 2005, 12:54h (#647700)
    ( http://barrapunto.com/ )
    Es cierto, deberíamos quitar el ABS de los coches, los sistemas de navegación, etc. y volver a montarnos nosotros mismos los coches... no quiero que el señor Ford tome decisiones por mi!
    Estás confundiendo programador con usuario. El usuario vale que no tiene que saber como están hechas las cosas por dentro, pero al programador le viene bien. Es como si me dices que Ford empaqueta el motor, lo precinta y te dice: Esta pieza de aquí hace girar las ruedas, y ya está. Al usuario le dará igual, pero el mecánico que luego lo tiene que reparar no.
    Ah, y por cierto, para que quede claro de una vez:
    Ordenadores != Coches

    --

    Cuidado con lo que respondes o moderas porque tu madre opina igual que yo.
    [ Padre ]
  • Re:Facil y potente

    (Puntos:1)
    por pezezin (11919) <reversethis-{se.oohay} {ta} {46nizezep}> el Sábado, 26 Noviembre de 2005, 14:39h (#647744)
    ( http://barrapunto.com/ | Última bitácora: Viernes, 17 Noviembre de 2006, 23:39h )
    Un ejemplo de lo más sencillo: cuántas líneas de código necesitas para declarar una clase como Singleton?

    ...

    y encima, es más transparente, porque en Java tendrás que llamar a Foo.getInstance() (con lo cual tendrás que saber que no es una clase corriente), mientras que en Ruby seguirás llamando a Foo.new


    Sinceramente, eso último que dices no me parece buena idea. Un singleton es un tipo especial de dato, el programador tiene que saber que sólo puede haber una instancia, porque si no puede dar lugar a confusiones graves.

    Pero vamos que en Python hay una metaclase por ahí que permite hacerlo con:

    class Foo(Singleton):
    ...
    --

    Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn!

    [ Padre ]
  • Re:Facil y potente

    (Puntos:1, Redundante)
    por Herr_Psycho (18907) el Sábado, 26 Noviembre de 2005, 15:27h (#647770)
    ( http://barrapunto.com/ | Última bitácora: Sábado, 25 Marzo de 2006, 22:29h )
    Hombre, si me sacas un lenguaje nuevo que no aporte nada novedoso con respecto a otro como java que ya tiene sus añitos pues ya me dirás.Ten en cuenta que productos más novedosos y avanzados tecnológicamente salen cada dos por tres, pero eso no es suficiente para triunfar¿por qué VB se llevó de calle el mercado frente a Delphi, con un lenguaje mucho más potente?

    Como ya he dicho en un post anterior, creo que lo importante es la competencia y el estímulo que puede suponer para los demás la aparición de Ruby, más allá de que consiga una fuerte implantación, que viendo el panorama parece que no pero nunca se sabe...A Ruby por ejemplo le falta que apueste por él una empresa importante como MS, Sun o IBM, puede que eso sea tanto o más importantes que la calidad del producto(ejemplo el Explorer).

    --
    Keep on rockin' in the free world
    [ Padre ]
  • 1 respuesta por debajo de tu umbral de lectura actual.