Comment posted on Las 10 razones por las que odio Java by jrojas

Hola dr. teclado:

Si tuviese que hacer una aplicación que maneje todos esos dispositivos, estaría programando un sistema operativo!

Hablando en serio, lectores de código de barras, webcams, scanners y demás, deben tener sus propios drivers para que el sistema operativo los reconozca, por tanto no es necesario programar a bajo nivel con un lenguaje como Assembler o Lenguaje C/C++. En ese caso, programaría con PyQt, que es un ‘binding’ de Qt para Python, otro lenguaje que mientras más lo uso, más me gusta..

Sin embargo, en caso que se deba programar también el driver, lo ideal es usar C++ (por su facilidad de uso comparado con lenguaje ensamblador) y lenguaje ensamblador en aquellas partes que lenguaje C/C++ se vea limitado en el acceso a las funciones del hardware.

jrojas also commented

  • [ironia]
    Oh si gran drqwerty.. Java es la luz, la verdad y la vida, el único lenguaje en el mundo, el único con que se pueden hacer aplicaciones empresariales. Antes de él, nunca hubo aplicaciones empresariales. Es el más abierto, más simple de aprender, de mejor sintaxis y el más rápido. Es imperativo, funcional, declarativo, todo a la vez. Puedo desarrollar para escritorio y para web y cualquier plataforma de sistema operativo y hardware. En fin, no existe otra cosa más allá de Java. Java tu Dios y el único Dios que todos debemos reconocer. Confieso que he pecado drqwerty.
    [/ironia]

    Moraleja: “A veces en la vida, para liberarse de los idiotas, hay que hacerse el estúpido“.

  • drquerty: En Java hay librerías para todo, es una de sus fortalezas, pero usarlas te ayuda a aprender a programar? NO. Igual si tu tuvieras que programarlo, tampoco lo harías en 10 minutos, por tanto tendríamos que comparar quien tiene mejores librerías y el ganador sería PERL o C, no Java. Pero en fin, no trato de convencer a nadie que Java es malo o bueno, seguro tiene sus puntos fuertes, pero en lo que a mí respecta, lo sigo detestando. Es más, me produce menos repulsión Windows, con eso te digo todo.

    Siendo objetivo, si tuviese que programar tu aplicación para webcam, la buscaría en los repositorios de debian, seguro alguien ya la programó. Y me tomaría 15 segundos ;)

    El problema no es quien es más rápido programando, el problema es que si tuviese sólo 2 opciones como Java y PyQt, el tiempo q me llevaría aprender Java, su sintaxis, las 32 mil capas del J2EE, los significados de los J* sería claramente superior al tiempo que me llevaría aprender Python, Qt y desarrollar la aplicación desde cero.

    Moraleja: Insistes en defender a Java pero apuesto que nunca has programado en Ruby ni en Python.. así, ninguna comparación es objetiva.

    Ah y meter Qbasic en la comparación no vale la pena responderlo, primero, nunca lo usé (no soy tan viejo) y segundo, es un lenguaje de la década de los 80, no es comparable en nada a los lenguajes modernos como Java, Python o Ruby. En fin..

  • Nenillo: Intervenciones tan bien justificadas y tan educadas dan gusto. Tienes mucha razón en casi todo. No pretendí hacer una revisión técnica de Java, simplemente enumerar las razones por las que prefiero otros lenguajes. Y por tanto, son subjetividades que dependen del cristal con que se miren.

    Coincido casi en todo contigo, sobretodo en el hecho que el lenguaje (a pesar de su sintaxis) es facil de aprender, lo complicado es los frameworks, librerias y entornos de desarrollo, que enredan la cosa. Y para mí ese hecho como el hecho que sus nombres no den idea de para que sirve cada cosa, hacen complicado ganar adeptos fácilmente (al menos para quienes programamos por hobby). Y sí, C y C++ tienen una sintaxis tediosa también, precisamente por eso me gusta Ruby aunque tienes razón en el hecho que son 2 cosas bastante diferentes y dificiles de comparar punto por punto, sobretodo por el hecho que Java tiene mucho más tiempo en el mercado que Ruby y Ruby on Rails.

    Sin embargo, si tuviese que hacer una aplicación de escritorio seguiría
    escogiendo Python (con Qt) o Ruby (con Qt) y para aplicaciones web PHP + Symphony o Ruby on Rails. Java, jamás!

    Moraleja: En los lenguajes como en la vida real, entre gustos y colores..

  • Por cierto, te respondo punto por punto (aunque me sigue dando ladilla)

    1. Cuando digo “tediosa estructura de librerias”, que no entiendes? “tediosa”, “estructura” o “librería” ?

    2. De nada sirve un “applet” que haga café y me lave la ropa si debo esperar 3 horas a que cargue.

    3. Has desarrollado usando Ruby on Rails? (si lo hubieras hecho, ni compararías)

    4. Ebay usa Java. Google usa Python. Quién tiene más visitas?

    5. Ruby es lento? Has usado Ruby? Python? C++? (El problema no es que sea interpretado, Java es lento por otras razones varias).

    6. Es GPL? el 100% ? Estás seguro? Respuesta definitiva? Ser GPL sólo lo convierte (para mí) en un pupú GPL.

    7. Léete “El Paradigma”. Luego hablamos sobre nombres de aplicaciones. (Aquí Microsoft es el maestro)

    8. Si te da tiempo de aprender otras cosas, preocúpate, es que no estas aprendiendo Java a fondo xDDDDDDDDDDDDDD

  • Marcos: Al que parece que le dolió en el alma fue a ti xD

    Y ladilla me da responderte, de pana.

    En lo que sí probablemente tengas razón es que no conozco Java a fondo, puesto que desde pregrado hasta postgrado, siempre que por obligación me ha tocado manejarlo, se me ha hecho precisamente intragable. Pero como dicen los franceses, “cada quien es libre de comerse su propia mier..”, por lo que asumo que “Java es lo que gusta” y estás en tu derecho de tatuartelo en el trasero si te provoca, en realidad a mi no me interesa saberlo.

    Y es cierto, sólo los mediocres se quedan en un sólo lenguaje, pero aún más mediocre es no tener educación ni respeto, lamentablemente no hay lenguaje de programación que enseñe eso..

Recent comments by jrojas

  • Como hackear XP en 5 minutos
    Deberias probar OphCrack
  • Ya me llegó el CD de Ubuntu 10.04
    Gracias a ti por seguir este blog..
  • Postinstalación de Ubuntu 10.04 Lucid Lynx
    jajajajjaja.. Viernes, yo aburrido y sales tu a hacerme reír..

    Creer que no he vuelto a usar formspring es por tí, es comerte la basurita de tu propio ombligo. No lo he vuelto a usar pq pasó de moda y últimamente no tengo tiempo. Tiempo que sí tienes tú para pensar en mí aunque esté lejos. Por qué no lo dedicas a una dieta, a hacer ejercicio o a maquillarte un poquito? Pq ahora no levantas ni sospechas..

    Ojalá dedicaras tu tiempo a cosas más productivas, como tomarte un vaso de cianuro, colgarte de un árbol o simplemente justificar tu existencia en el planeta..

  • Instalando el Creative Zen Vision:M en Ubuntu
    Hola Marcelo, pudiste resolver ?
  • Casi se mata por darle un beso a Messi
    Hola Magali,

    Aquí en Sudáfrica estamos muy contentos con la victoria de ayer. Te mando un abrazo,

    Saludos,
    Messi

powered by SEO Super Comments