2004-04-02
¿JAVA? ¡ PUAGHH !
James Turner hace una parodia ¿acertada? sobre cómo los programadores de JAVA complican las cosas.
Realmente no sé si en ese sentido es criticable.
Quiero decir que realmente el problema con JAVA es el propio JAVA.
El problema es cómo está diseñado el lenguaje. La parodia, está criticando el excesivo uso de los patrones de diseño y de clases inútiles para problemas sencillos.
Sin embargo, para mí, el problema es Java en sí mismo. No soy objetivo porque nunca me gustó. Pero allá va mi crítica.
Ian Marteens, autor de "la cara oculta de Delphi" y "la cara oculta de C#", lo dice mejor que yo, así que le dejo hablar a él:
"La historia de JAVA se parece al descubrimiento de América: "Colón quería desembarcar en la china pero terminó en Bahamas".
Java fue diseñado como un lenguaje para controlar artilugios de estos que venden en las tiendas de todo a cien, pasó por una etapa en la que se proclamaba como la solución ideal para mejorar las capacidades de Internet en el lado del cliente (applets) y ha terminado funcionando en el sitio más impredecible: en el lado servidor, donde más que la portabilidad, importa la eficiencia. Hombre, también los mamíferos fuimos diseñados para servir de postre a los dinosaurios, antes del meteorito, quiero decir, y sin embargo, conozco a algunos especímenes humanos que le provocarían nauseas a un Tiranosaurio famélico. Casi todos abogados.
Lo poco que hay de deliberado en el diseño de JAVA no es muy halagador. JAVA fué inventado por un señor que odiaba la programación y que consideraba que además de estúpidos, los restantes programadores eran gente peligrosa, sobre todo cuando tenían un puntero de registro en la mano. ¿creen que exagero?
La obsesión por eliminar los punteros del lenguaje llegó al extremo de prohibir el traspaso de parámetros a métodos por referencia. Un programador de JAVA que quiere simular un parámetro por referencia, debe meter un valor dentro de un vector de un solo elemnto...porque a pesar de todos los esfuerzos de los pergeñadores de JAVA, los vectores siempre se pasan por referencia.
¿Seguimos? Sepa que en JAVA no existen los tipos enumerativos, y tiene que simularlos con constantes y mucha disciplina; en caso contrario, puede confundir fácilmente los valores pensados para ser pasados al parámetro venenoRatones con las constantes admitidas por alimentoSuegras.
Sobre todo es lamentable la renuncia de JAVA a incluir soporte explícito para propiedades y eventos. La ausencia de propiedades hace que el diseño de componentes sea una tortura china, y que los entornos visuales de desarrollo las pasen canutas. La falta de un soporte específico para eventos obliga a usar el mecanismo más retorcido que una mente humana haya ideado jamás...aparte de que no contribuye precisamente a la velocidad de ejecución.
Si, es posible que C# haya copiado alguna que otra idea de JAVA, pero en la misma medida en que JAVA saqueó desvergonzadamente a C++. Donde las dan las toman.
De momento ahí queda eso.
Podría decir más maldades pero creo que ya me ha salido un post un poquito largo.
Programación | jomaweb | 35 Comentarios | Enlace
26
|
De: jomawebOS |
Fecha: 2006-01-06 21:03 |
|
Ay colegas informaticos, se la pasan criticandose uno a otro que si la ortografia, que si vamos hablar como adultos, que no se tantas tonterias se estan diciendo uno a otro. Lo que pienso es que se ha salido de control esto, realmente es bueno el comentario que hace el tipo de arriba, pero se debe tomar como eso, un comentario, porque " la gente habla como le va en la Feria". Yo soy un fiel seguidor de Java que con mis apenas 24 años, puedo decir que lo conozco lo "suficiente" para decir en que es bueno y en que es malo ..... para mi "CLIENTE".
Obviamente se tienen ventajas y desventajas en cada uno de los lenguajes, pero señores nunca vamos a tener el lenguaje perfecto, porque el lenguajes esta hecho por "HOMBRES" y los "HOMBRES" no son perfectos. Dejense de ver quien es mas o quien es menos. El comentario principal es de una persona que tal vez tuvo malos momentos con Java o simplemente no quiso conocer mas a Java, pero es su comentario y la demas informacion que comenta, pues sabra el donde la consiguio de tal manera de Afirmar que el que diseño JAva Odiaba a programar o a los programador ( Yo supongo que es su amigo o lo conoce de hace tiempo, pero en fin) Todos tenemos trapitos al sol, pero pues yo les puedo comentar mi opinion: Es bueno el comentario, posiblemente hiera subseptibilidades pero a final de cuentas es eso. Yo en vez de pensar o perder mi tiempo en ver quien es mejor o no, me gusta conocer y si conozco sabre que solucion dar a alguien segun sus NECESIDADES; a pesar de que tenga alguna preferencia por un lenguaje. Gracias .
Ah por cierto, soy de Mexico.
|