I love java

Written on Jun 27, 2007 // Java, Programación.

I love JAVA

Creo que este lenguaje me encanta no tanto por su sintaxis o la manera en que se programa, si no por que tiene cosas que en otros lenguajes no se podría hacer o no seria tan fácil. A veces tienes que hacer cosas que en otros tendrías que cambiar el codigo fuente, en JAVA solo cambias la manera en que se ejecuta.

Entradas relacionadas

4 responses so far, say something?

  1. Gerardo

    Mmmmm creo que no entendi ni la mitad de lo que dijiste…. sobre todo la ultima linea….

  2. julio

    JE! supongo que escribo asi cuando me emociono

  3. g30rg3_x

    Jajajajaja lo que pasa el michoaketas es simple…
    Desde la ejecucion de java puedes cambiar algunos valores del comportamiento de ciertas partes de un programita en java..

    Lo que le paso al julio para que se emocione, es que el necesitaba implementar en unos de sus proyectos una manera de sacar conexiones atravez de “socks” (no sockets) y pues esa labor en muchos lenguajes es necesidad de un cambio casi total de la forma en que se hacen o se conectan las conexiones… con java basta con solo especificar hacia donde quieres que se redirigan las mismas durante el paso de ejecucion, asi habras logrado tener una solucion sin necesidad de cambiar para nada tu codigo fuente, claro no solo esto se puede hacer desde el momento de ejecucion incial sino tambien se pueden mover uno que otro valor para como dije (valga redundancia) cambiar el comportamiento de java sin necesidad de cambiar nada en el codigo fuente.

    Saludos

  4. LastDragon

    Pero Julio, Java no es el único lenguaje que permite hacer eso, básicamente todos los lenguajes pueden y no solo con las conexiones TCP, en cualquier rubro.
    Cualquier lenguaje programado en capas de abstracción permite sin menor esfuerzo adaptarle nuevo código, pero se necesita mucha disciplina para programar en ese estilo.

    El uso más común de las capas de abstracción se usa en programas que usaran bases de datos y que pudieran ser cualquiera de las que hay disponibles, léase Mysql, Posgress, Oracle, MSSQL, etc, etc.

    De esa forma en todo tu código te refieres a insertar un campo y al pasar a la siguiente capa tu programa usara las funciones correctas de acuerdo a la base de datos a la que se esta conectado.

    Tu solo usarías int insertar (String Valor); sin importar la DB y en otro modulo de tu programa deberás desambiguar la función insertar para que realmente se inserte en la DB seleccionada y devolver un valor diferente a cero si fallo la inserción, de hecho esto es que tu programa soporte APIS e incluso terceros puedan agregarle módulos si documentas bien las APIs de tu programa.

    Como ya te imaginas, no es programación de un rato, ni de flojos, requiere, conocimientos de programación estructuradas, mucha paciencia y por supuesto código elegante, el resultado final será un programa 100% escalable por ti y por otros que decidan programar módulos para agrandar tu programa original.

    Todos los proyectos grandes sin importar en que lenguaje los escribas deberían estar diseñados en capas de abstracción, incluso los de JAVA, por que la misión de JAVA es compilar una vez y correr siempre, pero eso no resuelve el problema de hacer proyectos grandes. Para darte una idea de cómo funciona y en JAVA, visita la pagina de http://www.compiere.org es un ERP escalable 100% Java

Pingbacks/Trackbacks

Deje un comentario

You can say anything you want here, but remember that my blog is not for advertising of your organ-growth pills and porn sites, just don't SPAM!