una para entusiasmo empresa desarrollar actividades scala

scala - empresa - actividades para desarrollar el entusiasmo



¿Por qué Scala tiene muy poco entusiasmo al respecto? (9)

He notado con el tiempo que los usuarios de Clojure no tienen más que un entusiasmo masivo por el idioma. Sin embargo, parece que la mayoría de los usuarios de Scala ni siquiera se preocupan demasiado por el idioma. Algunas personas me han dicho "Es mejor que tener que usar Java". No estoy seguro de por qué Clojure tiene tanto entusiasmo al respecto, pero Scala casi no lo tiene. Arruina cualquier motivación que tenga que aprender a la lengua. No me importa mucho el lenguaje que se use "Porque es mejor que tener que usar Java". ¿Qué piensas? No conozco a Scala el tiempo suficiente para medir cuánto ha aumentado o disminuido la popularidad con el tiempo. ¿Qué piensas del lenguaje? Estoy especialmente interesado en escuchar a las personas que usan el idioma.

Gracias.

EDITAR: Obviamente este post fue más ofensivo de lo que pretendía. No estoy tratando de dejar ninguno de los dos idiomas, ni estoy diciendo que Scala no tenga gente detrás. Solo digo que con el tiempo me parece que menos personas están entusiasmadas con Scala que con Clojure, por ejemplo. No estoy haciendo "suposiciones injustificadas" o haciendo un "movimiento sucio en el debate" solo estoy pidiendo teorías.

Si hubiera sabido que esto causaría tanta disputa, ni siquiera hubiera escrito el hilo. Me disculpo por cualquier malentendido. Me gustaría señalar por último que me gustan Scala y Clojure. Estoy aprendiendo Scala mientras hablamos. Gracias por tus mensajes, las partes con teorías al menos.

EDITAR: 30 de septiembre: de hecho me disculpo por cualquier animosidad que gané para mí. Esta pregunta ha sido muy mal entendida. Me encanta Scala, y creo que es un lenguaje increíble. Estaba hablando de mis propias observaciones, y parece que mis propias observaciones aparentemente estaban equivocadas. Le invitamos a continuar rechazando esta pregunta, pero la eliminaría si fuera capaz de hacerlo, pero no lo hago.


Creo que el interrogador está haciendo un supuesto un tanto injustificado. La popularidad de los lenguajes de programación parece indicar que ninguno de estos lenguajes, Clojure o Scala, tiene mucho más apoyo que las otras dos comunidades bastante ardientes de los primeros en adoptar. Si un grupo u otro de los primeros adoptantes está más dispuesto a evangelizar su nuevo idioma, las dos son comunidades bastante pequeñas, independientemente.


Creo que existen usuarios que son muy apasionados de Scala. Daniel Spiewak escribe muchos artículos de blog sobre el idioma, y ​​la gente de Twitter a menudo habla sobre la reescritura de partes de su software en Scala. La gran razón por la cual Clojure puede parecer, en comparación , generar más entusiasmo es porque, bueno, Clojure es un dialecto de Lisp, y los Lispers tienden a ser muy apasionados con su idioma. Creo que esa idea es clave: muchos programadores de Clojure usan Clojure porque aman a Lisp, no porque odien a Java, mientras que muchos programadores de Scala (no todos, pero mucho) usan Scala no porque aman los lenguajes funcionales orientados a objetos. , pero porque no quieren usar Java.


Este es un clásico movimiento "sucio" en debate. Suponga una premisa y luego haga una pregunta basada en esa premisa. "¿Exactamente cuándo dejaste de golpear a tu esposa?"

La pregunta necesita ser editada

I''m not sure why Clojure has so much enthusiasm about it yet Scala has hardly any. [citation needed]

No voy a cuestionar si los usuarios de Clojure tienen entusiasmo. Mi experiencia es que lo hacen. Y con razón, es un gran lenguaje.

Pero parece que estás ignorando casualmente el entusiasmo del lado de Scala. Brian Goetz dice que 100 de las 1300 charlas enviadas a JavaOne fueron en Scala. Así que eso es al menos 100 personas lo suficientemente apasionadas acerca de Scala para pararse frente a extraños y hablar sobre eso. http://blogs.oracle.com/briangoetz/entry/how_to_get_your_javaone


Estoy bastante entusiasmado con Scala y, de hecho, tengo la intención de apostar mi carrera como programador. Después de ser un fanático de Java durante tanto tiempo, mi primera impresión fue que Scala no es más que una moda académica, un lenguaje de juguete para científicos informáticos y de poca utilidad para los desarrolladores de software serios, es decir, el astrónomo de su astronauta, y entonces pensé: "Vamos, ¿quién necesita otro Haskell?", Pero después de una segunda mirada, me enganché.

Este es el lenguaje que he estado esperando toda mi vida: funcional, orientado a objetos, basado en JVM y bastante ingenioso una vez que lo domines. Alguien mencionó que muestra entusiasmo a través de la redacción de artículos, pero los entusiastas de Scala deberían hacer lo que mejor hacen los programadores, en lugar de eso, escribir código.

Cuanto más Scala publiquemos, mejores motores de bases de datos, servidores de aplicaciones, intermediarios de mensajes, sistemas de compilación, etc. Que Scala nos libere de Jevil ... um Java.


Estoy usando Scala porque me permite hacer mi trabajo más rápido y mejor. No lo uso porque es un placer programarlo (bueno, se compara con Java). Básicamente creo que todos los lenguajes de programación apestan, estoy eligiendo el mal menor.

Tal vez Scala es un lenguaje que es usado por personas pragmáticas como yo. Esto no significa que sea un mal lenguaje. Esto tampoco significa que tales personas pragmáticas animen a Clojure. Tal vez simplemente no lo usen.


He estado programando en Scala a tiempo completo durante aproximadamente un año. No tengo nada más que entusiasmo masivo por ello. ¿Alguna vez piensa que tal vez las personas disfrutan usarlo demasiado como para dedicar mucho tiempo a la promoción? En esta fecha tan tardía, pensaría que la gente habría aprendido a ser más escéptica ante la exageración; el corolario de esa lección es no asumir demasiado de la falta de ella. (Lo que no quiere decir que scala no haya sido promocionada, pero la mayoría de las exageraciones parecen originarse en personas que no la usan ...)


Interesante. Personalmente, creo que Scala es un lenguaje impresionante (y su fuerza se mostrará en proyectos más grandes), pero de alguna manera tienes razón en el sentido de que no veo comentarios como "¡Scala mola y tu idioma es el suxx0r!" Eso parece ser bastante común en otras comunidades.

Tal vez

  • ... los miembros de la comunidad Scala son más maduros? (er ... mayor?)
  • ... están demasiado ocupados escribiendo cosas en Scala y no tienen tiempo para la defensa?
  • ... ¿ya saben más de un idioma y saben que no hay un solo idioma para dominarlos todos?

(humor implícito, no hay necesidad de comenzar una flamewar)


Me encontré con esta pregunta después de una búsqueda en Google para el término popularidad del lenguaje scala . Irónicamente, cuatro días antes asistí a Scala Days 2011 , una conferencia donde cientos de entusiastas usuarios de Scala de todo el mundo se reunieron para presentar y discutir los últimos desarrollos con este notable lenguaje.

@Rayne, no sé qué circunstancias te llevaron a sugerir que a la mayoría de los usuarios de Scala no les importa mucho el idioma, pero mis propias experiencias son completamente contrarias. Es cierto que la mayoría de los usuarios de Scala que conozco se han reunido a través de grupos de usuarios locales y eventos como Scala Days y OSCON Scala Summit ; esto, obviamente, crea un subconjunto auto-seleccionado por su disposición a perder el tiempo libre para aprender y / o compartir su conocimiento de Scala.

También me sorprende que cualquier persona a quien le faltara entusiasmo por Scala en 2009 se hubiera molestado en usarlo. Scala es todavía una tecnología de "adoptante temprano" incluso ahora, y no hay (y hubo) escasez de alternativas convincentes para los desarrolladores que no están impresionados por Scala: Clojure, Groovy, JRuby, Ruby, Python ... podría seguir, pero no lo hare No es como si los departamentos de TI corporativos se cambiaran a Scala en masa y obligaran a sus desarrolladores a usarlo: ese día todavía está lejos en el futuro. ¿Dónde se encontró exactamente con estos usuarios poco entusiastas de Scala?

Otra posible explicación, supongo, es que estabas midiendo a los usuarios de Scala con un criterio injustamente largo. Los comentarios de @mipadi sobre Clojure son acertados. Sería difícil encontrar un grupo más apasionado de entusiastas del idioma para comparar a los usuarios de Scala.

Me di cuenta de que hiciste esta pregunta hace más de 18 meses. Espero que en el transcurso del tiempo, haya encontrado un número cada vez mayor de usuarios entusiastas de Scala, y tal vez incluso se convierta en uno.


Scala no es un lenguaje de principiante. Es complicado, sutil y requiere una inversión significativa de aprendizaje. Es increíble, pero no es fácil.

Otras respuestas han hecho que este sonido sea negativo:

mipadi: muchos programadores de Scala (no todos, pero mucho) usan Scala no porque les gusten los lenguajes funcionales orientados a objetos, sino porque no quieren usar Java

Prefiero ver esto en una luz positiva. Scala es un lenguaje que aprendió de los errores de la historia y se esfuerza por no repetirlos. Atrae a la clase de desarrolladores que tienen experiencia suficiente, en Java y otros lenguajes tradicionales, para apreciar esto.

Un signo de inmadurez es la creencia de que una metodología rige sobre todas las demás. Sé que era culpable, hace una década, de creer que la orientación a objetos era la única manera verdadera. Ahora tenemos a quienes afirman que la programación funcional y nada más es el camino correcto. Scala es más maduro que eso: entiende que una talla no se ajusta a todas.

Scala todavía es bastante nuevo (en la escala de estas cosas), y partes de él se están asentando mientras escribo esto, pero es solo una cuestión de tiempo antes de que alguien lo use para crear una aplicación asesina, algo en lo que millones de personas confían. Por supuesto que espero que sea yo :)