Ver Mensaje Individual
Antiguo 14-02-2010 , 10:16:12   #17
ximation
Denunciante Aprendiz
 
Avatar de ximation
Me Gusta
Estadisticas
Mensajes: 120
Me Gusta Recibidos: 24
Me Gustas Dados: 34
Ingreso: 14 ago 2007

Temas Nominados a TDM
Temas Nominados Temas Nominados 0
Nominated Temas Ganadores: 0
Reputacion Poder de Credibilidad: 0
Puntos: 68
ximation el Usuariox va por buen camino
  
Predeterminado Respuesta: ¿cual es el mejor lenguaje para programar ? y ¿cual es el mas requerido por las empresas?

Hola Alejo!

Amigo no le veo sentido a los terminos codificador y programador, en el mercado simplemente tienes programadores que dependiendo de la experiencia se pueden clasificar en junior, normal y senior. Ahora con relación al uso de la memoria directamente, sencillamente no conozco ninguna aplicación que requiera manejar la memoria directamente (en C/C++ es porque toca porque es la opcion que permite el lenguaje para los programas que asi lo requieren.. porque no todos requieren manejar la memoria directamente). Java es un lenguaje que viene estructurado para que no tengas que hacerlo (para que te concentres en lo realmente importante, que son los requerimientos funcionales de tu software), pero puedes hacer exactamente lo mismo que cualquier otro lenguaje (incluso puedes trabajar con estructuras como árboles, pilas, listas, etc, sin necesidad de preocuparme por cómo almacena la JVM la información.. para que quiero yo acceder una misma posición de distintas maneras??? he hecho decenas de aplicaciones para web y standalone de cualquier tipo que no te imaginas y no lo he necesitado!!).

Con relación al tema de APIS, es la base de extensión del lenguaje, no puedes decir que es lo más fácil porque hay algunas que son realmente complejas, y es lo que ha hecho a JAVA como una opción interesante por la variedad de APIs para hacer multiples cosas. Aunque debo aceptar que también es un punto de rechazo de JAVA por parte de la comunidad de desarrolladores, pues existen a veces hasta 5 apis para hacer una misma cosa. Pero yo lo vería mas bien como una ventaja, pues tienes mas de donde elegir.

El ejemplo de uso del operador ++ esta mal citado. Sencillamente el uso de ++i o i++ no tiene efecto sobre el uso de memoria, tiene efecto sobre la operación de suma, el operador ++ normalmente lo usas implicito en otras operaciones, ej:

diferencia = control - (i++);
ó
diferencia = control - (++i);

El efecto que tiene el uso del operador ++ antes o despues es funcional, mas no de optimización de alguna operación. Si usas ++i el efecto es que se usa el valor de la variable i antes de sumarle 1; si usas i++, primero se le suma 1 y luego se usa el resultado dentro del contexto de la operación que deseas ejecutar. Entonces usas el operador ++, sencillamente dependiendo de que necesitas.

Yo diria Alejo que si quieres realmente pensar cualquier lenguaje lo hace (en este punto no se que es lo que quieres defender, si lo que argumentas es que sea dificil programar o que sea fácil, que permita hacer sistemas de cualquier tipo o aplicaciones específicas...), si te refieres a sintaxis fijate que JAVA se hizo con una sintaxis muy parecida a C++ para facilitar que los desarrolladores lo usaran sin muchas dificultades.

Definitivamente amigo para no alargar mucho mas esto, pienso que hay lenguajes para todos los gustos, hay casos excepcionales en los que definitivamente tienes que usar uno específico porque con ningún otro puedes hacer tu tarea. Pero JAVA no esta posicionado donde esta porque si, .Net no esta alli porque si, respeto el hecho que salgan nuevas opciones que intenten mejorar los procesos de desarrollo pero tendrá que pasar mucho tiempo para que salgan opciones que logren superar el potencial y flexibilidad de JAVA para hacer aplicaciones o incluso superar a .NET.

Ruby + Rails se ve interesante, pero prefiero irme por una plataforma mas madura, con mas años en el mercado, que me ofrece X mas opciones para elegir (Sólo por mencionar los mas maduros - estandarizados y no estandarizados - y mas utilizados: Hibernate, Java EE con session beans y entity beans, JPA, JDO, OpenJPA, iBatis o hacerlo a código pelado con JDBC e inventarme mi propio framework, etc, etc) que una única combinación.

Un abrazo.

__________________
Si el hombre no ha descubierto nada por lo que morir, no es digno de vivir

ximation no está en línea   Responder Citando
 
Page generated in 0,04957 seconds with 11 queries