Seleccionar página

Según Stack Overflow en su encuesta anual (en la que participan más de 56 mil programadores de más de 170 paises) Javascript sigue siendo el lenguaje más popular del mundo.

 

 

Es cierto que cualquier encuesta tiene sus limitaciones y problemas a la hora de reflejar de forma fidedigna la compleja realidad que nos rodea. No obstante, Stack Overflow es una fuente bastante bien posicionada para este tipo de estudios, ya que son cientos de miles los usuarios que utilizamos sus contenidos para resolver nuestras dudas y sus encuentas son cumplimentadas con decenas de miles de personas.

Desde 2014 Javascript se sitúa en primer lugar de esta encuesta, desbancando ese año a SQL como lenguaje más utilizado. Además, este año, Stack Overflow diferencía por perfil de desarrollo y Javascript aparece en primer lugar para Full-Stack, Front-End y Back-End. Javascript es ya el lenguaje más ampliamente generalizado.

Sin duda la popularidad de un lenguaje o entorno no es garantía de su calidad y efectividad, pero la universalidad de Javascript es un hecho innegable incluso para sus más acérrimos detractores. Es cierto que la falta de alternativas para la ejecución en el navegador y su humilde origen, hacen de Javascript un lenguaje muy odiado por aquellos que han tenido que utilizarlo sin disponer de opciones, pero cada día son más las empresas y proyectos que eligen Javascript como su principal lenguaje de programación por su flexibilidad, plasticidad y, como no, su popularidad.

Os animamos a recorrer la encuesta en su totalidad, ya que ofrece una visión muy completa de bastantes aspectos relevantes de nuestra profesión. Por ejemplo, muestra los salarios por país, comparados con algunos criterios que muestran el coste de la vida, como en índice Big Mac o el coste de un apartamento en diferentes ciudades.

Novedades

Limitar el tamaño de un Map

Limitar el tamaño de un objeto Map no parece una idea muy razonable, pero cuando tu programa se ejecuta sin interrupción durante días, semanas, meses e inclusos años, es muy importante controlar el tamaño de la memoria utilizada para evitar problemas inesperados. Una simple función memoize puede llegar a almacenar mucha más información de la que puedes pensar. Aquí te contamos como limitar el tamaño de un objeto Map para estas situaciones.

Cómo conseguir un objeto Map ordenado

Mantener un objeto Map con su contenido ordenado no es algo tan sencillo como parece. Por defecto, Map guarda los datos en el mismo orden en el que han sido creados en el objeto. Para conseguir que el contenido se muestre ordenado tendremos que explorar varias interesantes alternativas que nos descubrirán algunas de características interesantes de estas estructuras de datos.

¿Es una función nativa de Javascript?

Comprobar si una determinada función es una función nativa de Javascript o es una función escrita en código es algo más complicado de lo que pueda parecer a primera vista. No hay grandes diferencias entre una función nativa y una escrita por nosotros, por lo que tenemos que buscar mecanismos algo indirectos para poder diferenciarlas.