estoy bastante de acuerdo con sebastian, salvo por una cosa..
como ya te mande un mail particular explicando todo lo necesario pablo, creo 
que no hace falta entrar tanto en esa discusión..
pero en ese mail decía... conozco ambos lenguajes, como también conozco muchos 
mas.. ( si les interesa aprender varios lenguajes, hay una materia que da 
Rosita, si no mal recuerdo teoría de lenguajes, que es muy interesante donde 
como parte de la cursada se forman grupos donde investigan algún lenguaje o 
concepto y lo dan en una clase al resto, en ese momento a mi se me ocurrió 
investigar sobre groovy, que no es mas que un intento de lenguaje tipo 
dinámico, para la jvm, sacaron ideas copadas de ruby y python, y se las 
metieron a java digamos..,  realmente, no me copo tanto, me parece que por 
ahora python esta mucho mejor )
ahora, tanto java como c#, son lenguajes comerciales, que no tienen nada 
innovador, sino que tienen las cosas que funcionaron de otros lenguajes y las 
funden en uno nuevo.. c# no es mas que java con arreglos marketineros, osea las 
criticas que le hacían a java programadores que no terminaban de entender 
porque tenia X cosa.. o tal cosa era de esa forma, las pusieron en c# cosa de 
atraer a todo ese grupo, eso mas todas las metodologías de microsoft, como los 
eventos..  dado que J no les funcionó. Obviamente, los que programan en c# 
saben que no es un lenguaje multiplataforma como se dice que es, y que es solo 
para microsoft.. ahora, creo que si se conocen los 2 y son las únicas opciones 
si tenes que programar para microsoft nadie duda en programar en c#.. ( digo, 
aplicaciones ricas, o aplicaciones que se integren con otros productos de ms) 
mientras que java tiene mas mercado por el lado del resto de las plataformas, y 
cuando se busca interactuar con
 soft con licencias tipo GPL, en general.. Y por ultimo sobre c#, creo que casi 
nadie de los que programa en c# lo haría sin el visual studio, que es el gran 
fuerte de c#

pero ahora lo que no estoy de acuerdo con sebastian, tanto java como c# no es 
que no incorporan nada nuevo interesante.. osea, no lo incorporan en el 
lenguaje en si, porque como estamos de acuerdo, son comerciales, buscan lo que 
ya funciono y arreglan los problemas de eso.. (digo, por ejemplo, programar en 
objetos sin tener todos los problemas que tiene smalltalk, como uno de los 
ejemplos mas tontos )
ambos lenguajes a mi entender me parece que dan innovaciones en otros ámbitos, 
que tienen que ver con el diseño y las metodologías, tampoco es que necesiten 
de esos lenguajes en sí para poder existir, pero con esos lenguajes nacieron o 
crecieron fuertemente. Porque digo esto?, en java por ejemplo, existen varias 
formas diferentes de encarar problemas.. (obviamente, como en cualquier 
lenguaje) pero algunas en particular, tomaron muchísima fuerza con la época de 
java, por mas que existen hace años... 
obviamente, muchas de ellas nacen simplemente para poder tapar los problemas 
que tiene tanto java como c# ( ejemplo, hibernate,o mas bien, mapeo 
objeto-relacional,  que nace a partir del problema de java y de c# de tener la 
persistencia de datos de una forma muy estructurada, y se olvida de que esta 
programando con una orientación a objetos, supuestamente pura)

ahora, como lenguajes en si.. puramente el lenguaje, sin hablar de todos los 
frameworks y demás... entonces no vas a tener que aprender nada ni de java ni 
de c#, porque son iguales a c++, salvo por cosas mínimas que en unas horas ya 
te las aprendiste. lo interesante de ambos lenguajes en si, es todo lo que 
tiene atrás.

para concluir, creo que cada lenguaje es útil para cierta cosa, lo interesante 
es que vos puedas investigar y aprender sobre una buena cantidad de lenguajes, 
y luego usar el que te parezca mas conveniente según el conflicto a tratar, y 
no como hacen la mayor parte, que se casan con un lenguaje y lo quieren usar 
hasta para cortarse las uñas. Eso incluye, nunca despotricar porque si contra 
un lenguaje, porque tiene millones de cosas que no andan bien, o no te gustan.. 
porque normalmente la millonésima primera, cosa que tiene el lenguaje, es lo 
que te facilitaría la vida en vez de usar tu lenguaje preferido para ese 
problema tan difícil que estas luchando hace años en un rato.


--- El sáb 28-jun-08, Sebastián Santisi <[EMAIL PROTECTED]> escribió:

> De: Sebastián Santisi <[EMAIL PROTECTED]>
> Asunto: Re: [Prog] quiero avanzar!
> Para: [EMAIL PROTECTED], "Una lista para consultas de programación" 
> <[email protected]>
> Fecha: sábado, 28 de junio de 2008, 3:13 pm
> Pablo Suez wrote:
> > Onda que Java la pintan como una porqueria.... tan
> malo no debe 
> > ser!!!!!!!!!!!!
> > 
> > Como dije antes, tengo amigos que programan en Java y
> me dicen que no es 
> > tan asi como lo ponen ustedes.
> > 
> > Con eso estan diciendo la mayoria de los programadores
> Web son todos giles!
> 
>       No, no, eso estás entendiendo vos y nadie dijo eso.
>       Hay lenguajes que son interesantes, hay lenguajes que son
> novedosos, 
> hay lenguajes que resuelven ciertos problemas de lenguajes
> previos, hay 
> lenguajes elegantes, hay lenguajes sencillos... y después
> hay algunos 
> lenguajes que no tienen nada de lo anterior pero que son
> lenguajes 
> comerciales.
>       Aprender un lenguaje comercial, más allá de lo laboral,
> aporta poco y 
> nada... no hay conceptos nuevos, no hay mundos nuevos que
> se abran, hay 
> un montón de código monótono, rutinario, repetitivo que
> es necesario 
> para llegar a una solución cuando podría ser más fácil,
> hay funciones de 
> biblioteca estúpidas que funcionan mal y que nunca nadie
> va a arreglar, 
> etc., etc., etc..
>       No esperes que alguien que ha aprendido o tocado pocos
> lenguajes pueda 
> ver ese tipo de sutilezas; generalmente el tipo que te
> defiende un 
> lenguaje por encima de cualquier otro, suele no conocer
> más que ese.
>       Yo no sé Java, en cambio sé bien C# y vivo de programar
> en C#... no 
> opino que los programadores de C# sean todos giles; lo que
> opino es que 
> es un lenguaje diseñado para giles de tal manera que
> alguien que no sepa 
> un carajo pueda sentirse feliz creyendo que es un señor
> programador, 
> cuando el lenguaje mismo te encauza de tal manera que sea
> dificil meter 
> la pata (y hacer cualquier cosa creativa).
>       C# lo aprendí en dos pasos:
>               1) La noche anterior a presentarme a una entrevista
> laboral, le pegué 
> una leida por encima al libro de O'Reily.
>               2) Después de 6 meses en ese trabajo programando Python,
> porque al 
> final no me tomaron para C#, un día me pusieron al frente
> de un proyecto 
> en C# y tuve que programarlo. Sinceramente, lo que más
> tiempo me llevó 
> aprender fue a usar el Visual Studio y, por supuesto, el
> tiempo 
> razonable que te lleva conocer las 20.000 bibliotecas que
> tiene que 
> hacen un montón de cosas quedándose a la mitad de camino
> en la mayoría :).
>       En cuanto a mi formación, el saber C# me ha aportado
> bastante bastante 
> poco. En cuanto a lo laboral, si no lo conociera y quisiera
> currar con 
> él, me llevaría de vuelta una o dos semanas poder
> largarme a programar 
> haciéndome el entendido.
>       A menos que necesitara un trabajo inmediato sobre el
> framework de .NET; 
> invertiría mi tiempo en aprender algo más copado e
> interesante y que me 
> vaya a formar como programador.
>       Mi opinión :).
>       Saludos;
> 
>                                               Sebastián Santisi
>                                               [EMAIL PROTECTED]
> _______________________________________________
> Lista de correo Programacion.
> [email protected]
> http://listas.fi.uba.ar/mailman/listinfo/programacion


      
____________________________________________________________________________________
¡Buscá desde tu celular!

Yahoo! oneSEARCH ahora está en Claro

http://ar.mobile.yahoo.com/onesearch

_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a