Re: [suse-linux-s] Java o C++?
Estoy de acuerdo contigo.
La mayor parte de las aplicaciones hechas en java, distan mucho de ser estables. Quizas el unico comportamiento \'estable\', sea en la maquina en que se desarrolla la aplicación, pero donde cambia de pc aunque sea un micro i586, la aplicación se vuelve inestable, al punto de llevar la cpu al 100%, en algunos casos, como mencioné en otro mensaje.
Coincido contigo, que si uno quiere saber programación, no debe dejar de aprender C++, aunque en la practica, se puede recurrir a lenguajes interpretados basados como Perl o Phyton, o Php para aplicaciones web cliente servidor.
Mensaje citado por: Urbez Santana i Roma
El Jueves, 21 de Julio de 2005 07:26, Salvador Gomez Cabello escribió:
Ya que mucha gente opina sobre el Java de forma positiva, y habla de rendimiento, y de que es mejor...
Me gustaria dar mi opinión tambien... La maravillosa idea de hacer un lenguaje que no dependa del sistema en el que trabaja, es muy bonita, pero ha ido hacia un camino equivocado, desde mi punto de vista. La maquina virtual, es un buen invento, pero el lenguaje> en si, es un atraso. Las librerias de Java son lo único que podrian justific> ar una ligera comodidad en la programación, si no fuera porque hay un peque> ño problema con la filosofia de ese lenguaje...
la implementación de éstas es la que debe ser óptima, eso provoca que el
Intenta liberar al programador de el control de ciertos recursos que existen en todas las máquinas, la memoria, los dispositivos, el control del tiempo que invierte la CPU, etc, etc, que son básicos para hacer una buena programación de un entorno. Observad por ejemplo los entornos para progra> mar targetas gráficas, aunque se añadan constantemente nuevas cosas, para a> ceptar nuevas tecnologias de targetas, ya sea usando OpenGL , DirectX, etc, ..., éstos intentan que un recurso como la targeta gráfica quede bien repres> entado y permita su optimización. NO ocurre así en Java, con la mayoria de necesidades, aunque puedan hacer librerias específicas, y argumenten que programador acabe no teniendo absolutamente ningun control sobre el comportamiento de su programa, y que desgraciadamente el programa hecho en Java, pueda no responder a lo que el programador esperaba, por falta de una buena especificación del lenguaje. Por mucho que quieran, Java está> incompleto y mal especificado, y no mejora en absoluto la programación orientada a objetos, porque sigue siendo igual o más farragoso que otros> lenguajes. Esto provoca mucha inseguridad al programar con Java, puesto que ha sido orientado hacia algo muy distinto a lo que seria una programación> seria. Se que hay muchos amantes del Java, pero yo lo suspendo como medio de programación, aunque no sea nadie para criticarlo.
Un ejemplo de esto, son los objetos COM que usa el .net, su dificultosa programación y el mal diseño del Framework de Microsoft, hace que ningu> n programa pueda llegar a ser estable y seguro, aunque te venda la moto de que puedes hacer miles de cosas increibles y de diseño, con muy poca programación, y que cualquiera lo puede hacer.
En fin, yo deseo de los Lenguajes de Programación, que sean aun más sim> ilares al lenguaje natural, más especificados y estándares, y que permitan con> trolar mejor los sistemas informáticos, sin la necesidad de tantos niveles para> acceder a lo que realmente quieren programar, que lo unico que hace es reducir la estabilidad y la seguridad de la programación, facilidad de depuración y deteccion de errores..., nada que para aprender Java, es mej> or aprender otros lenguajes increibles y exóticos que existen y que por cier> to son de uso libre.
Ya se que quizas sea un caso extremo, pero prefiero mil veces a uno program> ar directamente en ensamblador, que en Java o .net, :))))), que francamente sin librerias no valen nada, y librerias tambien podrias tenerlas estandards en> ensamblador, o no?
En fin, yo os recomiendo, usar C primero, aprender a usarlo orientado a objetos, luego ver que comodidades os aporta C++, y si vuestra profesion os> lo pide y permite, aprender todos los lenguajes que podais, para poder compararlos y ver que es lo que os aporta cada uno. De la misma forma os recomendaria que aprendierais cualquier lenguaje que no sea Inglés, y cua> ntos más mejor, el inglés no tiene porque ser un comodin ni el mejor, aunque> así os lo vendan, así podriais ver lo bueno que tienen todos, incluso el Ingl> és.
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
__________________________________ Registrate desde http://servicios.arnet.com.ar/registracion/registracion.asp?origenid=9 y participá de todos los beneficios del Portal Arnet.
participants (1)
-
Juan Erbes