#7:
#4 Cuando comenzó a popularizarse Scala se me encendieron dos alarmas
1. Lo que era fácil e intuitivo dejaba de serlo.
2. Los más flipados de las reuniones, los que hablan y elucubran pero no sacan nada adelante, lo cogieron casi como una religión.
Luego salió Kotlin y nos arregló un poco el mundo Java. Con el tiempo, los evangelistas de Scala se convirtieron en evangelistas de Kotlin.
Les perdí la pista, ahora serán evangelistas de Python.
#9:
#6 Comparar Python con Scala es como comparar una mariscada con vino del bueno con ir al dentista.
#13:
+1 Si le diste a la pausa para saber qué coño es un monad.
#14:
#4 Es que como va a cambiar, si en el mundo java por no cambiar, ni cambian de versión.
#17:
#7 python y javascript ...
Dos lenguajes con graves problemas de diseño que se han ido solucionando a medida que han ido "copiando" la definición de clases de Java.
#19 Es porque gran parte de la Wikipedia está escrito en lo que yo llamo "lenguaje catedrático".
Pasa lo mismo cuando se populariza algo tal y como "redes neuronales", "UML y patrones de diseño", "Test Unitarios", ......
Los primeros libros de cada tema nuevo están escritos por algún catedrático y no hay quien los entienda. Pero si esperas un par de años aparecen libros del tema escritos por informáticos para informáticos con ejemplos de código, etc., y te enteras mucho mejor.
#c-11" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3865288/order/11">#11 Todo lo que no sea C# es basura
#c-15" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3865288/order/15">#15 todo lo que no sea C# es...
Aquí uno con 15 años de experiencia programando con Java, Kotlin y Javascript y que, tras probar durante un año la programación funcional (fp-ts para typescript y arrow.kt para kotlin) ha aceptado que su inteligencia no da para más.
Tardo más en leer y entender 4 líneas funcionales que 40 líneas de POO clásico, con lo que revisar una PR se me hace tedioso
#8 durante un montón de tiempo mi trabajo ha sido hacer que programas en Prolog funcionasen a base de hacer librerías en c++ y java para que tirasen del carro.
Al final la gente no sabe usar lenguajes como Prolog y pretende hacer cosas con ellos para lo que no están diseñados.
#4 Cuando comenzó a popularizarse Scala se me encendieron dos alarmas
1. Lo que era fácil e intuitivo dejaba de serlo.
2. Los más flipados de las reuniones, los que hablan y elucubran pero no sacan nada adelante, lo cogieron casi como una religión.
Luego salió Kotlin y nos arregló un poco el mundo Java. Con el tiempo, los evangelistas de Scala se convirtieron en evangelistas de Kotlin.
Les perdí la pista, ahora serán evangelistas de Python.
#7 python y javascript ...
Dos lenguajes con graves problemas de diseño que se han ido solucionando a medida que han ido "copiando" la definición de clases de Java.
#7 Yo no tengo el disgusto de conocer Scala pero si Clojure y Python pero del primero puedo decir exactamente lo mismo que tú has dicho de Scala y del segundo que sigo sin comprender porque tiene tanta fama. Vale que es muy fácil y corto hacer cosas pero cualquiera que tenga un mínimo de sentido estructurando código llora cuando ve un programa en Python.
#47 lamentablemente no soy yo el que toma ese tipo de decisiones, yo hubiese migrado mucho antes a Java 11 y cuando lo hicimos habría analizado si no era mejor migrar a Java 17 (como he propuesto en cuando nos dijeron que había que migrar a Java 11).
Al final la migración básicamente fue por migración del servidor JBoss por finalización de soporte de la versión que estábamos usando
Algo de programación funcional es posible dentro del excel moderno. Dentro de cada celda. Las instrucciones a tener en cuenta son LET y LAMBDA. Para que sea útil hay que combinarlo con los Dynamic Arrays.
Hay un truco para usar recursión sin pasar por el gestor de nombres.
Luego ya llegará Python, que viene de camino hacia esa misma celda.
Un monad es un monoide en la categoría de las endofunciones
¡¡me ha hecho tanta gracia esto!!
Es como cuando a un feminista le preguntas qué es el machismo, se va al diccionario y te suelta que es la creencia de la superioridad del hombre sobre la mujer. Menuda gilipollez.
#35 endofuctor, no endofunction. Un functor, por lo poco que entiendo, es una colección inmutable a la que podemos aplicar map. Un endofuctor, ni idea.
Un monad, está claro, un monad es un monoide en la categoría de los endofuctors.
Comentarios
+1 Si le diste a la pausa para saber qué coño es un monad.
#13 +1 si te enteraste de algo
#19 Es porque gran parte de la Wikipedia está escrito en lo que yo llamo "lenguaje catedrático".
Pasa lo mismo cuando se populariza algo tal y como "redes neuronales", "UML y patrones de diseño", "Test Unitarios", ......
Los primeros libros de cada tema nuevo están escritos por algún catedrático y no hay quien los entienda. Pero si esperas un par de años aparecen libros del tema escritos por informáticos para informáticos con ejemplos de código, etc., y te enteras mucho mejor.
#13 Ui. Eso cuesta más tiempo.
#13 a mi me salía un vídeo recomendado justo debajo explicando eso. Debe ser que mucha gente tenía dudas o lo desconoce totalmente.
si alguien me necesita, estoy en Youtube viendo el vídeo de monad.
Old but gold
No entendí nada pero debe ser gracioso.
Todo lo que no sea C es basura
#c-11" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3865288/order/11">#11 Todo lo que no sea C# es basura
#c-15" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3865288/order/15">#15 todo lo que no sea C# es...
#16 Todo lo que no sea Rust es basura
#30 #28 Todo lo que no sea deja volar mariposas que en su vuelo...
#15 que dura se me hace la vida lejos de linq
#11 todo lo que no sea ASM es basura
Creando singletons como si no hubiera un mañana
AbstractSingletonproxyFactorybean
Aquí uno con 15 años de experiencia programando con Java, Kotlin y Javascript y que, tras probar durante un año la programación funcional (fp-ts para typescript y arrow.kt para kotlin) ha aceptado que su inteligencia no da para más.
Tardo más en leer y entender 4 líneas funcionales que 40 líneas de POO clásico, con lo que revisar una PR se me hace tedioso
Voto irrelevante porque no existe el voto "no tiene gracia y no merece portada".
Visto el final… y prefiero el Prolog a los lenguajes funcionales.
#8 Yo prefiero masticar cristales.
#8 durante un montón de tiempo mi trabajo ha sido hacer que programas en Prolog funcionasen a base de hacer librerías en c++ y java para que tirasen del carro.
Al final la gente no sabe usar lenguajes como Prolog y pretende hacer cosas con ellos para lo que no están diseñados.
Nada debió haberse inventado después de C++11 y sus leves mejoras posteriores.
Palabra de abuelo
Scala necesita un empujón para que algunos proyectos sigan existiendo... ahora todo el mundo prefiere python
#6 Comparar Python con Scala es como comparar una mariscada con vino del bueno con ir al dentista.
#9 ¿Pero cuál es el dentista y cuál la mariscada?
#23 Si no lo sabes ten cuidado cuando vayas de mariscada
#23 Scala es el dentista, y además uno con 2 estrellas sobre 5 en las reseñas de Google Maps.
#9 no estoy comparando, estoy diciendo que mucha gente elige programar en Python antes que en scala
No se si a alguien más le pasa, pero en el minuto 1:05 no puedo dejar de ver a Inda y Ferreras..
Ufff, los vídeos de "Hitler se entera" son tan 2006...
El mejor lenguaje de todos es Elixir y punto.
Descubrir el lenguaje Scala y creer que lo cambiara todo.
Pasa el tiempo y seguimos con las mismos mierdas.
#4 Bueno, con Scala 3 parece que estás escribiendo código en Python!
#4 Cuando comenzó a popularizarse Scala se me encendieron dos alarmas
1. Lo que era fácil e intuitivo dejaba de serlo.
2. Los más flipados de las reuniones, los que hablan y elucubran pero no sacan nada adelante, lo cogieron casi como una religión.
Luego salió Kotlin y nos arregló un poco el mundo Java. Con el tiempo, los evangelistas de Scala se convirtieron en evangelistas de Kotlin.
Les perdí la pista, ahora serán evangelistas de Python.
#7 python y javascript ...
Dos lenguajes con graves problemas de diseño que se han ido solucionando a medida que han ido "copiando" la definición de clases de Java.
#7 "1. Lo que era fácil e intuitivo dejaba de serlo."
Esto es un problema tuyo.
#1 #20 tan mala experiencia has tenido con el libro en cuestión? https://www.reddit.com/r/scala/comments/qtdex1/the_red_book_functional_programming_in_scala/ para mí es lo mejor que he leído al respecto, marcando un antes y un después
#7 Yo no tengo el disgusto de conocer Scala pero si Clojure y Python pero del primero puedo decir exactamente lo mismo que tú has dicho de Scala y del segundo que sigo sin comprender porque tiene tanta fama. Vale que es muy fácil y corto hacer cosas pero cualquiera que tenga un mínimo de sentido estructurando código llora cuando ve un programa en Python.
#4 Es que como va a cambiar, si en el mundo java por no cambiar, ni cambian de versión.
#14 debería ser al revés. el junior va por la 21 y el senior no sabe o no quieres salir de la 8.
en mi empresa a día de hoy tenemos cosas en la 8
#29 Y en la mía
#14 hasta hace un año estábamos con Java 7, y porque el cliente nos obligó a migrar a Java 11…
#31 Con lo que acabas de decir tengo claro que no os contrataba.
#47 lamentablemente no soy yo el que toma ese tipo de decisiones, yo hubiese migrado mucho antes a Java 11 y cuando lo hicimos habría analizado si no era mejor migrar a Java 17 (como he propuesto en cuando nos dijeron que había que migrar a Java 11).
Al final la migración básicamente fue por migración del servidor JBoss por finalización de soporte de la versión que estábamos usando
Para quién no lo supiera.
Algo de programación funcional es posible dentro del excel moderno. Dentro de cada celda. Las instrucciones a tener en cuenta son LET y LAMBDA. Para que sea útil hay que combinarlo con los Dynamic Arrays.
Hay un truco para usar recursión sin pasar por el gestor de nombres.
Luego ya llegará Python, que viene de camino hacia esa misma celda.
¿Y no hay ningún vídeo de Hitler descubre PHP o algo así?
#10 Deberían hacer uno de "Hitler y los lenguajes no tipados"
#10 Hitler era mala persona pero no le deswo PHP
#10 para eso se creó la solución final
Un monad es un monoide en la categoría de las endofunciones
¡¡me ha hecho tanta gracia esto!!
Es como cuando a un feminista le preguntas qué es el machismo, se va al diccionario y te suelta que es la creencia de la superioridad del hombre sobre la mujer. Menuda gilipollez.
#35 endofuctor, no endofunction. Un functor, por lo poco que entiendo, es una colección inmutable a la que podemos aplicar map. Un endofuctor, ni idea.
Un monad, está claro, un monad es un monoide en la categoría de los endofuctors.
#42 Yo me quedé en los filostros y forlayos.
#42 endofunctor es que que el resultado pertenece al mismo dominio, creo recordar
edit: calentada
No quiero ser cruel, pero le recomendaría el libro rojo