stringtranslate.com

Desbordamiento de pila

Stack Overflow es un sitio web de preguntas y respuestas para programadores de computadoras . Es el sitio insignia de la red Stack Exchange . [2] [3] [4] Fue creado en 2008 por Jeff Atwood y Joel Spolsky . [5] [6] Presenta preguntas y respuestas sobre ciertos temas de programación informática . [7] [8] [9] Fue creado para ser una alternativa más abierta a los sitios web de preguntas y respuestas anteriores como Experts-Exchange . Stack Overflow se vendió a Prosus , un conglomerado de Internet para consumidores con sede en los Países Bajos, el 2 de junio de 2021 por $ 1.8 mil millones. [10]

El sitio web sirve como plataforma para que los usuarios hagan y respondan preguntas y, a través de la membresía y la participación activa, voten a favor o en contra de las preguntas y respuestas de manera similar a Reddit y editen preguntas y respuestas de manera similar a una wiki . [11] Los usuarios de Stack Overflow pueden ganar puntos de reputación e "insignias"; por ejemplo, una persona recibe 10 puntos de reputación por recibir un voto "a favor" en una pregunta o una respuesta a una pregunta, [12] y puede recibir insignias por sus valiosas contribuciones, [13] lo que representa una gamificación del sitio web tradicional de preguntas y respuestas. Los usuarios desbloquean nuevos privilegios con un aumento en la reputación, como la capacidad de votar, comentar e incluso editar las publicaciones de otras personas. [14]

En marzo de 2024, Stack Overflow tiene más de 23 millones de usuarios registrados, [15] y ha recibido más de 24 millones de preguntas y 35 millones de respuestas. [16] El sitio y otros sitios similares de preguntas y respuestas sobre programación han reemplazado a nivel mundial a los libros de programación como referencia de programación diaria en la década de 2000, y hoy son una parte importante de la programación informática . [17] Según el tipo de etiquetas asignadas a las preguntas, los ocho temas más discutidos en el sitio son: JavaScript , Java , C# , PHP , Android , Python , jQuery y HTML . [18]

Historia

El sitio web fue creado por Jeff Atwood y Joel Spolsky en 2008. [5] El nombre del sitio web fue elegido por votación en abril de 2008 por los lectores de Coding Horror , el blog de programación de Atwood. [19] El 31 de julio de 2008, Jeff Atwood envió invitaciones animando a sus suscriptores a participar en la versión beta privada del nuevo sitio web, limitando su uso a aquellos dispuestos a probar el nuevo software. El 15 de septiembre de 2008 se anunció que la versión beta pública estaba en sesión y que el público en general ahora podía usarla para buscar ayuda sobre problemas relacionados con la programación. El diseño del logotipo de Stack Overflow se decidió mediante un proceso de votación. [20]

El 3 de mayo de 2010, se anunció que Stack Overflow había recaudado 6 millones de dólares en capital de riesgo de un grupo de inversores liderado por Union Square Ventures . [21]

En 2019, Stack Overflow nombró a Prashanth Chandrasekar como su director ejecutivo y a Teresa Dietrich como su directora de productos. [22]

En junio de 2021, Prosus , una subsidiaria con sede en los Países Bajos de la empresa de medios sudafricana Naspers , anunció un acuerdo para adquirir Stack Overflow por 1.800 millones de dólares. [23]

Violación de seguridad

A principios de mayo de 2019, se implementó una actualización en la versión de desarrollo de Stack Overflow. Contenía un error que permitía a un atacante otorgarse privilegios para acceder a la versión de producción del sitio. Stack Overflow publicó en su blog que aproximadamente 184 usuarios de la red pública se vieron afectados por esta brecha, que "podría haber devuelto direcciones IP, nombres o correos electrónicos". [24] [25]

Polémica de 2023 por contenido generado por IA y huelga de moderación

A mediados de 2023, Stack Exchange realizó varios cambios en sus políticas sobre contenido generado por inteligencia artificial , lo que resultó en una huelga de una parte de sus moderadores voluntarios. La protesta se centró en una política publicada para los moderadores el 29 de mayo que establecía que no se permitía el uso de herramientas de detección de IA como parte de la moderación. En una declaración, Stack Exchange confirmó que el 11% de los moderadores habían dejado de moderar contenido en respuesta a esta política. [26] Esta cifra aumentaría a más del 23% de todos los moderadores de la red para el 22 de junio, incluido más del 70% de todos los moderadores de Stack Overflow. [27]

La huelga comenzó con una publicación en Meta Stack Exchange, que planteaba inquietudes sobre la calidad y precisión del contenido generado por IA, y la falta de transparencia de Stack Exchange en torno a este cambio de política. [28] Los moderadores también declararon que la versión de la política publicada al público difería de la versión que habían recibido en el foro exclusivo para moderadores, en particular en que la versión pública no incluía un lenguaje que exigiera que los moderadores dejaran de restringir todo el contenido de IA. [29]

Las negociaciones entre Stack Exchange y los moderadores dieron como resultado nuevas políticas que permiten a los moderadores eliminar contenido de IA cuando hay un fuerte indicador de uso de GPT, y un compromiso del sitio de continuar brindando acceso a datos y API. Al concluir las negociaciones, la huelga finalizó el 2 de agosto de 2023. [30]

Contenido

Stack Overflow solo acepta preguntas sobre programación que estén enfocadas estrictamente en un problema específico. Las preguntas de naturaleza más amplia (o aquellas que invitan a respuestas que son inherentemente una cuestión de opinión) generalmente son rechazadas por los usuarios del sitio y marcadas como cerradas. El sitio hermano softwareengineering.stackexchange.com está pensado para ser un lugar para consultas más amplias, por ejemplo, preguntas generales sobre desarrollo de software . [31]

El cierre de preguntas es una diferencia principal con respecto a otros sitios de preguntas y respuestas como Yahoo! Answers y una forma de evitar preguntas de baja calidad. El mecanismo fue revisado en 2013; las preguntas editadas después de haber sido puestas "en espera" ahora aparecen en una cola de revisión. [32] Jeff Atwood afirmó en 2010 que las preguntas duplicadas no se consideran un problema, sino que constituyen una ventaja si esas preguntas adicionales generan tráfico adicional al sitio al multiplicar los resultados de palabras clave relevantes en los motores de búsqueda . [33]

Todo el contenido generado por el usuario está licenciado bajo la licencia Creative Commons Attribute-ShareAlike , versión 2.5, 3.0 o 4.0 dependiendo de la fecha en la que se contribuyó con el contenido. [34]

Estadística

Etiquetas principales de Stack Overflow

Un estudio de 2013 descubrió que el 75% de los usuarios solo hacen una pregunta, el 65% solo responden una pregunta y solo el 8% de los usuarios responden más de 5 preguntas. [35] Para permitir que un grupo más amplio de usuarios haga preguntas y luego responda, Stack Overflow creó un programa de tutoría que resultó en un aumento del 50% en la puntuación de los usuarios en promedio. [36] En 2011, se respondió el 92% de las preguntas, en un tiempo medio de 11 minutos. [37]

En agosto de 2012 , 443.000 de los 1,3 millones de usuarios registrados habían respondido al menos una pregunta, y de ellos, aproximadamente 6.000 (0,46% del total de usuarios) habían obtenido una puntuación de reputación superior a 5000. [38] La reputación se puede obtener más rápidamente respondiendo preguntas relacionadas con etiquetas con menor densidad de experiencia, haciéndolo con prontitud (en particular, siendo el primero en responder una pregunta), estando activo fuera de las horas punta y contribuyendo a diversas áreas. [38]

Tecnología

Stack Overflow está escrito en C# utilizando el marco ASP.NET MVC ( Modelo–Vista–Controlador ) y Microsoft SQL Server para la base de datos [39] y el mapeador relacional de objetos Dapper utilizado para el acceso a los datos. [40] Los usuarios no registrados tienen acceso a la mayoría de las funciones del sitio, mientras que los usuarios que inician sesión pueden obtener acceso a más funciones, como hacer o responder una pregunta, establecer un perfil y poder ganar reputación para permitir funciones como editar preguntas y respuestas sin revisión por pares o votar para cerrar una pregunta. [41]

Recepción

Stack Overflow ganó el premio Webby People's Voice Award 2020 para la comunidad en la categoría Web. [42]

La cultura del sitio ha sido criticada en el pasado por ser hostil en un artículo de investigación, especialmente en el contexto de las diferencias de género en la participación y los principiantes que aprenden informática. [43] Un estudio de 2023 realizado por otro investigador concluyó que los nuevos usuarios del sitio web se encontraron con dificultades significativas para obtener ayuda de otros usuarios en publicaciones iniciadas por los primeros; un análisis de una muestra de 968 publicaciones mostró que el 49% experimentó obstáculos como que sus preguntas se cerraran, no recibieran respuesta o no recibieran ninguna mención de por qué sus publicaciones estaban siendo calificadas negativamente. [44]

Un estudio de la Universidad de Maryland descubrió que los desarrolladores de Android que usaban solo Stack Overflow como su recurso de programación tendían a escribir código menos seguro que aquellos que usaban solo la documentación oficial para desarrolladores de Android de Google, mientras que los desarrolladores que usaban solo la documentación oficial de Android tendían a escribir significativamente menos código funcional que aquellos que usaban solo Stack Overflow. [45]

Véase también

Referencias

  1. ^ Spolsky, Joel (15 de septiembre de 2008). «Se lanza Stack Overflow». Joel on Software. Archivado desde el original el 14 de febrero de 2021. Consultado el 7 de julio de 2014 .
  2. ^ Sewak, M.; et al. (18 de mayo de 2010). "Finding a Growth Business Model at Stack Overflow, Inc" (PDF) . Stanford CasePublisher . Rev. 20 de julio de 2010 (2010–204–1). Stanford University School of Engineering. 204-2010-1. Archivado (PDF) desde el original el 13 de agosto de 2012 . Consultado el 23 de mayo de 2014 .
  3. ^ por Jeff Atwood (16 de abril de 2008). "Introducing Stackoverflow.com". Coding Horror . Archivado desde el original el 3 de febrero de 2010. Consultado el 11 de marzo de 2009 .
  4. ^ Jeff Atwood (10 de septiembre de 2008). "Ninguno de nosotros es tan tonto como todos nosotros". Coding Horror . Archivado desde el original el 14 de marzo de 2009. Consultado el 11 de marzo de 2009 .
  5. ^ Alan Zeichick (15 de abril de 2009). "Secretos del éxito en sitios sociales". SD Times . Archivado desde el original el 26 de abril de 2009. Consultado el 16 de abril de 2009 .
  6. ^ "Sitio de preguntas y respuestas sobre software de Spolsky". Slashdot . 16 de septiembre de 2008. Archivado desde el original el 16 de mayo de 2009 . Consultado el 23 de mayo de 2009 .
  7. ^ Joel Spolsky (25 de abril de 2009). "Google Tech Talks: Learning from StackOverflow.com". YouTube. Archivado desde el original el 4 de mayo de 2019. Consultado el 23 de mayo de 2009 .
  8. ^ Dummett, Ben (2 de junio de 2021). «Stack Overflow se vende al gigante tecnológico Prosus por 1.800 millones de dólares». Wall Street Journal. Archivado desde el original el 29 de octubre de 2021. Consultado el 2 de junio de 2021 .
  9. ^ Jeff Atwood (21 de septiembre de 2008). "La gamificación". Blog de terror sobre codificación . Archivado desde el original el 1 de febrero de 2014. Consultado el 24 de enero de 2011 .
  10. ^ "Estamos recompensando a quienes hacen preguntas". 13 de noviembre de 2019. Archivado desde el original el 16 de noviembre de 2019 . Consultado el 20 de noviembre de 2019 .
  11. ^ "¿Qué es la reputación? ¿Cómo puedo ganarla (y perderla)?". Stack Overflow . Archivado desde el original el 9 de junio de 2013 . Consultado el 14 de agosto de 2010 .
  12. ^ "Lista de privilegios". Archivado desde el original el 14 de febrero de 2020. Consultado el 22 de noviembre de 2017 .
  13. ^ "Todos los sitios – Stack Exchange". stackexchange.com . Archivado desde el original el 22 de noviembre de 2019 . Consultado el 26 de marzo de 2023 .
  14. ^ "Todos los sitios – Stack Exchange". stackexchange.com . Archivado desde el original el 22 de noviembre de 2019 . Consultado el 26 de marzo de 2023 .
  15. ^ "Encuesta para desarrolladores de Stack Overflow 2021". Stack Overflow . Archivado desde el original el 16 de septiembre de 2021 . Consultado el 22 de julio de 2022 .
  16. ^ "Etiquetas". Stack Overflow . Archivado desde el original el 15 de febrero de 2020 . Consultado el 9 de diciembre de 2014 .
  17. ^ Jeff Atwood (6 de abril de 2008). "Ayúdanos a ponerle nombre a nuestro sitio web". Coding Horror . Archivado desde el original el 16 de abril de 2015. Consultado el 15 de julio de 2014 .
  18. ^ "J. Atwood y J. Spolsky fundaron stackoverflow.com, pero necesitamos un logotipo". 99Designs.com. 30 de abril de 2008. Archivado desde el original el 3 de marzo de 2016. Consultado el 23 de mayo de 2014 .
  19. ^ Ha, Anthony (4 de mayo de 2010). "Stack Overflow recauda 6 millones de dólares para llevar su modelo de preguntas y respuestas más allá de la programación". VentureBeat. Archivado desde el original el 21 de abril de 2016. Consultado el 23 de mayo de 2014. El dinero que hemos recaudado significa que, durante los próximos meses (6 millones de dólares / tasa de consumo mensual), podemos emprender nuevos proyectos, contratar a nuevas personas y crear nuevos sitios de preguntas y respuestas de expertos sobre una amplia variedad de nuevos temas. En lugar de abrir sitios a cambio de dinero, estamos a punto de lanzar un nuevo sistema democrático en el que cualquiera puede proponer un sitio de preguntas y respuestas y, si consigue una masa crítica de personas interesadas, lo crearemos.
  20. ^ Fried, Ina (25 de septiembre de 2019). «Inicio de sesión en Axios: tome nota». Axios. Archivado desde el original el 10 de mayo de 2020. Consultado el 26 de febrero de 2020 .
  21. ^ Dummett, Ben (2 de junio de 2021). «Stack Overflow se vende al gigante tecnológico Prosus por 1.800 millones de dólares». Wall St. Journal. Archivado desde el original el 29 de octubre de 2021. Consultado el 2 de junio de 2021 .
  22. ^ Cimpanu, Catalin. «Stack Overflow dice que los hackers violaron los sistemas de producción». ZDNet . Archivado desde el original el 7 de diciembre de 2019. Consultado el 22 de junio de 2019 .
  23. ^ Ferguson, Mary (17 de mayo de 2019). "Actualización del incidente de seguridad [17 de mayo de 2019]". Blog de Stack Overflow . Archivado desde el original el 19 de mayo de 2022. Consultado el 11 de junio de 2022 .
  24. ^ Anderson, Tim (5 de junio de 2023). "Los moderadores voluntarios de Stack Overflow cierran herramientas debido a una nueva política secreta que obstruye la eliminación de contenido generado por IA • DEVCLASS". DEVCLASS . Consultado el 23 de febrero de 2024 .
  25. ^ "Estimado Stack Overflow, Inc." openletter.mousetail.nl . Consultado el 14 de abril de 2024 .
  26. ^ "Huelga de moderación: Stack Overflow, Inc. no puede ignorar, maltratar y difamar constantemente a sus voluntarios". Meta Stack Exchange . 2 de agosto de 2023 . Consultado el 23 de febrero de 2024 .
  27. ^ Roscoe, Jules (5 de junio de 2023). "Los moderadores de Stack Overflow están en huelga para evitar que el contenido basura de IA inunde el sitio". VICE . Consultado el 23 de febrero de 2024 .
  28. ^ Anderson, Tim (24 de agosto de 2023). «Stack Overflow: cuánto se está reduciendo el tráfico y cómo se resolvió el «ataque» del moderador • DEVCLASS». DEVCLASS . Consultado el 23 de febrero de 2024 .
  29. ^ "¿Cómo hago una buena pregunta?". Archivado desde el original el 25 de abril de 2021. Consultado el 26 de abril de 2021 .
  30. ^ "La guerra de los cierres". 25 de junio de 2013. Archivado desde el original el 3 de agosto de 2019 . Consultado el 3 de agosto de 2019 .
  31. ^ "Dr. Strangedupe: o cómo aprendí a dejar de preocuparme y amar la duplicación". stackoverflow.com . 16 de noviembre de 2010. Archivado desde el original el 12 de agosto de 2016 . Consultado el 19 de marzo de 2017 .
  32. ^ "Casos prácticos/StackOverflow.com". creativecommons.org . Archivado desde el original el 2 de mayo de 2015 . Consultado el 19 de marzo de 2017 .
  33. ^ Wang, Shaowei; David Lo; Lingxiao Jiang (18–22 de marzo de 2013). "Un estudio empírico sobre las interacciones de los desarrolladores en StackOverflow" (PDF) . Universidad de Gestión de Singapur. Archivado (PDF) del original el 2 de febrero de 2015 . Consultado el 25 de febrero de 2014 .
  34. ^ Vado, Denae; Lustig, Kristina; Bancos, Jeremy; Parnin, Chris (2018). ""No hacemos eso aquí"". Actas de la Conferencia CHI de 2018 sobre factores humanos en sistemas informáticos . CHI '18. Nueva York, NY, EE. UU.: ACM. págs. 608:1–608:12. doi : 10.1145/3173574.3174182 . ISBN 9781450356206. Número de identificación del sujeto  4758001.
  35. ^ Mamykina, Lena; Bella Manoim; Manas Mittal; George Hripcsak; Björn Hartmann (2011). "Lecciones de diseño del sitio de preguntas y respuestas más rápido de Occidente". Actas de la Conferencia SIGCHI sobre factores humanos en sistemas informáticos . pp. 2857–2866. doi :10.1145/1978942.1979366. ISBN 9781450302289. S2CID  8706419. Archivado desde el original el 5 de marzo de 2014 . Consultado el 25 de febrero de 2014 .
  36. ^ ab Bosu, Amiangshu; Christopher S. Corley; Dustin Heaton; Debarshi Chatterji; Jeffrey C. Carver; Nicholas A. Kraft (2013). "Building Reputation in StackOverflow: An Empirical Investigation" (PDF) . Tuscaloosa, EE. UU.: Departamento de Ciencias de la Computación, Universidad de Alabama. Archivado (PDF) del original el 11 de febrero de 2015 . Consultado el 11 de febrero de 2015 .
  37. ^ Jeff Atwood (21 de septiembre de 2008). "¿Con qué se creó Stack Overflow?". Blog de Stack Overflow . Archivado desde el original el 26 de abril de 2016. Consultado el 23 de mayo de 2009 .
  38. ^ Sam Saffron (30 de marzo de 2011). «Cómo aprendí a dejar de preocuparme y a escribir mi propio ORM». Archivado desde el original el 2 de agosto de 2014. Consultado el 22 de julio de 2014 .
  39. ^ "¿Por qué debería crear una cuenta? – Centro de ayuda". Stack Overflow . Archivado desde el original el 28 de marzo de 2021 . Consultado el 28 de marzo de 2021 .
  40. ^ Kastrenakes, Jacob (20 de mayo de 2020). «Aquí están todos los ganadores de los premios Webby 2020». The Verge . Archivado desde el original el 21 de mayo de 2020. Consultado el 22 de mayo de 2020 .
  41. ^ Brooke, Siân (2019). «"Condescendientes, groseros, imbéciles": enmarcando el género y la hostilidad en Stack Overflow» (PDF) . Archivado (PDF) del original el 21 de julio de 2021. Consultado el 21 de julio de 2021 .
  42. ^ Kaindl, Hermann; Mannion, Mike; Maciaszek, Leszek A., eds. (7 de julio de 2023). Evaluation of Novel Approaches to Software Engineering: 17th International Conference, ENASE 2022, Evento virtual, 25 y 26 de abril de 2022, Artículos seleccionados revisados. Springer Nature Switzerland. pág. 251-256. ISBN 9783031365973.
  43. ^ Y. Acar, M. Backes, S. Fahl, D. Kim, ML Mazurek y C. Stransky, "Obtienes lo que buscas: el impacto de las fuentes de información en la seguridad del código Archivado el 14 de febrero de 2021 en Wayback Machine ", Simposio IEEE sobre seguridad y privacidad de 2016 (SP) , San José, CA, 2016, págs. 289–305. doi: 10.1109/SP.2016.25

Enlaces externos