PDA

Ver la versión completa : Java Programación funcional Java



fmayosi
01/12/2021, 10:19
Buenas,

como sé que muchos foreros controlan, os quería consultar, ¿conocéis algún curso gratuito o alguna web en la que se pueda consultar sobre el API Stream y las funciones lambda?

Lo que me interesa es algo que explique bien la teoría y además tenga muchos ejemplos, no que se quede con el típico ejemplo de consumidor o predicado. Es decir que profundice un poco tanto en lambda como el API Stream.

He estado buscando, pero lo que he encontrado es siempre un poco básico con algún ejemplo, pero me gustaría llegar a entender bien del todo estas funcionalidades de Java, ya que hasta ahora siempre he trabajado con versiones inferiores a Java 8 (sí, es triste, pero es la realidad. En ciertos ámbitos los cambios cuestan :P).

Muchas gracias y un saludo.

Drumpi
01/12/2021, 15:10
(...) hasta ahora siempre he trabajado con versiones inferiores a Java 8 (sí, es triste, pero es la realidad. En ciertos ámbitos los cambios cuestan :P).

No es que cuesten los cambios, es que en ocasiones es lo más sensato: si una tecnología funciona, no la cambias por una nueva, por dos razones. Una es que la nueva tecnología no esté lo suficientemente probada y tenga bugs, que en un entorno empresarial no es recomendable por temas de productividad, etc... La otra es que al portar el proyecto, este dejará de funcionar, y costará horas averiguar por qué falla (no sólo porque cambie algún nombre o alguna librería sea incompatible, puede que el funcionamiento interno haya cambiado y no lo sepas).
Yo estuve trabajando con Java 5, cuando ya existía el 6, y dejé la empresa a falta de un mes de la salida del 7.

Respecto a la pregunta principal, siento no poder ayudarte, porque estoy aún más desfasado que tú :lol:

pakoito
01/12/2021, 15:27
Yo te doy un repasito por Discord si quieres, que lo llevo muy al dia.

fmayosi
01/12/2021, 16:20
Buenas,


No es que cuesten los cambios, es que en ocasiones es lo más sensato

sé que llevas toda la razón, pero al final con micro servicios y usando las plataformas de cloud con AWS o Google tener software tan obsoleto tampoco es bueno y es que estamos hablando de que las versiones de Java han corrido mucho desde la 5 o 6. :P

Al final, renovarse o morir. :D


Yo te doy un repasito por Discord si quieres, que lo llevo muy al dia.

Qué yo soy muy cansino, jajajajaja... Na, te lo agradezco muchísimo, per lo que estoy buscando es para hacerlo tranquilamente. ;)

Muchas gracias y un saludo.

Drumpi
02/12/2021, 10:36
sé que llevas toda la razón, pero al final con micro servicios y usando las plataformas de cloud con AWS o Google tener software tan obsoleto tampoco es bueno y es que estamos hablando de que las versiones de Java han corrido mucho desde la 5 o 6. :P

Al final, renovarse o morir. :D

Por eso he dicho "en ocasiones" y no "siempre" :D
Yo tengo un proyecto de aplicación para iOS que tengo que ir actualizando cada poco tiempo, porque si no se me actualiza el Mac remoto que uso para compilar, lo hace el Visual Studio, y tengo que mantener las versiones iguales.
Ahora estoy con un proyecto .NET Core 3.1 porque aún andamos con VS2019, pero que no te extrañe que en algún momento nos digan de irnos a la versión 6, y tengamos que actualizar entornos y demás, porque los lenguajes web no se están quietos ni con cinta americana :lol:
Aún así, tengo otro que sigue en VS6, y Dios se apiade del alma de la pobre víctima que tenga que actualizar eso. Me río yo de los problemas de software del Parque Jurásico :D