Stack Overflow

З Вікіпедыі, свабоднай энцыклапедыі
Stack Overflow
Выява лагатыпа
Здымак экрана за чэрвень 2022
Здымак экрана за чэрвень 2022
URL stackoverflow.com
Камерцыйны Так
Тып сайта Веды аб праграмаванні
Пытанні і адказы
Мова(-ы)
Мова праграмавання С#
Уладальнік Prosus
Аўтар Джэф Этвуд і Джоэл Спольскі
Пачатак працы 15 верасня 2008[1]
Рэйтынг Alexa 61[2]
Лагатып Вікісховішча Медыяфайлы на Вікісховішчы

Stack Overflow – гэта сайт пытанняў і адказаў для праграмістаў. З'яўляецца флагманскім сайтам сеткі Stack Exchange[3][4][5]. Ён быў створаны ў 2008 годзе Джэфам Этвудам і Джоэлам Спольскі[6][7]. На ім размяшчаюцца пытанні і адказы па пэўных тэмах камп'ютарнага праграмавання[8][9][10]. Ён быў створаны як больш адкрытая альтэрнатыва раннім сайтам, такім як Experts-Exchange. 2 чэрвеня 2021 г. Stack Overflow быў прададзены нідэрландскаму спажывецкаму інтэрнэт-кангламерату Prosus за 1,8 млрд. дал[11].

Сайт служыць платформай, на якой карыстальнікі задаюць пытанні і адказваюць на іх. Дзякуючы актыўнаму ўдзелу, яны таксама галасуюць за пытанні і адказы ўверх ці ўніз, як на Reddit. На сайце таксама можна рэдагаваць пытанні і адказы, як на Вікі[12]. Карыстальнікі Stack Overflow могуць зарабляць ачкі рэпутацыі і "бэйджы". Напрыклад, за галасаванне "за" пытанне[13] або адказ на яго налічваецца 10 ачкоў рэпутацыі, а за каштоўны ўклад можна атрымаць бэйджы[14], што ўяўляе сабой гейміфікацыю традыцыйнага сайта пытанняў і адказаў. З ростам рэпутацыі карыстальнікі атрымліваюць новыя прывілеі, напрыклад, магчымасць галасаваць, каментаваць і нават рэдагаваць чужыя паведамленні[15].

На момант сакавіка 2022 года на Stack Overflow зарэгістравана больш за 20 млн. карыстальнікаў[16], атрымана больш за 24 млн. пытанняў і 35 млн. адказаў[17]. У 2000-х гадах гэты сайт і аналагічныя яму ў асноўным замянілі кнігі па праграмаванні ў якасці штодзённага даведніка і сёння з'яўляюцца важнай часткай камп'ютарнай супольнасці[18]. Па тыпу тэгаў, якія прысвойваюцца пытанням, у васьмёрку найболей папулярных тэм на сайце ўваходзяць: JavaScript, Java, C#, PHP, Android, Python, jQuery і HTML[19].

Гісторыя[правіць | правіць зыходнік]

Сайт быў створаны Джэфам Этвудам і Джоэлам Спольскі ў 2008 годзе[6]. Назва для сайта была абрана ў красавіку 2008 года шляхам галасавання чытачоў Coding Horror, папулярнага блога Этвуда аб праграмаванні[20]. 31 ліпеня 2008 г. Этвуд разаслаў сваім падпісантам запрашэння прыняць удзел у прыватнай бэта-версіі новага сайта, абмежаваўшы яго выкарыстанне жадаючымі пратэставаць новае праграмнае забеспячэнне. 15 верасня 2008 года было абвешчана, што публічная бэта-версія запушчана і зараз шырокая публіка можа звяртацца да яе па дапамогу па пытаннях, звязаных з праграмаваннем. Дызайн лагатыпа Stack Overflow быў абраны ў выніку галасавання[21].

3 мая 2010 года было абвешчана, што кампанія Stack Overflow прыцягнула 6 млн. дал венчурнага капіталу ад групы інвестараў на чале з Union Square Ventures[22].

У 2019 годзе кампанія прызначыла Прашанта Чандрасекара генеральным дырэктарам, а Тэрэзу Дытрых – дырэктарам па прадуктах[23].

У чэрвені 2021 года кампанія Prosus, нідэрландскае падраздзяленне паўднёваафрыканскай медыякампаніі Naspers, аб'явіла аб здзелцы па набыцці Stack Overflow за 1,8 млрд. дал[24].

Парушэнне бяспекі[правіць | правіць зыходнік]

У пачатку мая 2019 года было выпушчана абнаўленне версіі для распрацоўшчыкаў. Яно змяшчала памылку, якая дазваляла зламысніку даць сабе прывілеі пры доступе да сайта. Stack Overflow апублікаваў у сваім блогу інфармацыю аб тым, што асабістыя даныя (IP-адрас, імёны або электронная пошта) прыкладна 184 карыстальнікаў маглі праз баг патрапіць у рукі злачынцаў[25][26].

Спрэчкі вакол кантэнту, генераванага штучным інтэлектам і забастоўка мадэратараў у 2023 годзе[правіць | правіць зыходнік]

5 чэрвеня 2023 г. каля 20% мадэратараў і больш за 1000 высокапастаўленых карыстальнікаў абвясцілі аб забастоўцы, пратэстуючы супраць шэрагу змен у палітыцы кампаніі Stack Overflow, Inc. і, у прыватнасці, надаючы асаблівую ўвагу зменам у палітыцы ў напрамку штучнага інтэлекту[27]. Кампанія правяла шэраг непапулярных змен.

Спачатку, 17 красавіка, генеральны дырэктар зрабіў вельмі няўдалы запіс у блогу аб супольнасці і штучным інтэлекце[28]. Па-другое, 22 траўня было абвешчана аб новым стылі кнопак галасавання[29]. Па-трэцяе, пасля анонсу ў 2022 годзе папулярнай буйнамоўнай мадэлі ChatGPT на шматлікіх сайтах сеткі быў забаронены кантэнт, які генеруецца штучным інтэлектам[30], але 30 мая кампанія рэзка змяніла курс і дала дазвол сваім абраным мадэратарам-валанцёрам на пытанні і адказы, генераваныя штучным інтэлектам[31]. 5 чэрвеня кампанія выпусціла адказ на забастоўку мадэратараў, якой супольнасць успрыняла негатыўна[32]. 9 чэрвеня, Stack Exchange, Inc. абвясціла, што дамп даных не будзе апублікаваны[33], што выклікала абурэнне і ў выніку рашэнне было адменена 16 чэрвеня[34].

Акрамя таго, 20 чэрвеня, а затым 22 чэрвеня кампанія размясціла аб'яву аб стварэнні новага сайта з аператыўным дызайнам (пазней змененым на GenAI), што выклікала канфлікт, звязаны з абыходам звычайнага працэсу стварэння сайта[35][36]. Услед за гэтым кампанія абвясціла аб рашэнні выкарыстоўваць натыўную рэкламу, што выклікала незадаволенасць мэтамі Stack Exchange[37]. 11 ліпеня яны аб'явілі аб стварэнні двух новых калектываў, што выклікала шмат негатыўных водгукаў аб адсутнасці супольнасці вакол іх[38]. Нарэшце, 17 ліпеня Stack Exchange Inc. абвясціла аб правядзенні канферэнцыі ў Берліне, што выклікала чарговае абурэнне, на гэты раз наконт поўнага ігнаравання пытання аб штучным інтэлекце[39].

У выніку забастоўка завяршылася пагадненнем ад 2 жніўня, якое лічыцца перамогай страйкоўцаў карыстальнікаў і паразай кампаніі, паколькі кампанія выканала ўсе патрабаванні, акрамя аднаго, не атрымаўшы нічога ўзамен[40].

Змест[правіць | правіць зыходнік]

Увесь карыстальніцкі кантэнт ліцэнзуецца ў адпаведнасці з ліцэнзіяй Creative Commons Attribute-ShareAlike, версія 2.5, 3.0 або 4.0 у залежнасці ад даты ўнясення кантэнту[41].

Статыстыка[правіць | правіць зыходнік]

Самыя папулярныя тэгі Stack Overflow

Даследаванне 2013 паказала, што 75% карыстальнікаў задаюць толькі адно пытанне, 65% адказваюць на адно пытанне, і толькі 8% карыстальнікаў адказваюць больш чым на 5 пытанняў[42]. Для паляпшэння гэтай статыстыкі Stack Overflow стварыў праграму настаўніцтва[43]. Па стане на 2011 год адказы на 92% пытанняў былі атрыманы за сярэдні час, роўны 11 хвілінам[44].

Па стане на жнівень 2012 г. з 1,3 млн. зарэгістраваных карыстальнікаў 443 000 адказалі хаця б на адно пытанне, з іх каля 6 000 (0,46% ад агульнай колькасці карыстальнікаў) зарабілі рэпутацыю больш за 5000 балаў[45]. Рэпутацыю можна хутчэй за ўсё зарабляць, адказваючы на пытанні, звязаныя з тэгамі з нізкай шчыльнасцю экспертызы, робячы гэта аператыўна (у прыватнасці, першым адказваючы на пытанне), будучы актыўным у непікавы час і уносячы ўклад у розныя вобласці[45].

Даследаванне, праведзенае Універсітэтам штата Мэрыленд, паказала, што распрацоўшчыкі Android, якія выкарыстоўваюць у якасці рэсурсу для праграмавання толькі Stack Overflow, як правіла, пішуць менш бяспечны код, чым тыя, хто выкарыстоўвае толькі афіцыйную дакументацыю Google для распрацоўшчыкаў Android, а распрацоўшчыкі, якія выкарыстоўваюць толькі афіцыйную дакументацыю Android, пішуць значна менш функцыянальны код, чым тыя, хто выкарыстоўвае толькі Stack Overflow[46].

Тэхналогіі[правіць | правіць зыходнік]

Stack Overflow напісаны на мове C# з выкарыстаннем фрэймворка ASP.NET MVC (Model-View-Controller), у якасці базы дадзеных выкарыстоўваецца Microsoft SQL Server[47], а для доступу да дадзеных – аб'ектна-рэляцыйны мапер Dapper[48]. Незарэгістраваныя карыстальнікі маюць доступ да большасці функцый сайта, у той час як карыстальнікі, якія зарэгістраваліся на сайце, могуць атрымаць доступ да шырэйшых магчымасцяў, такім як задаць пытанне ці адказаць на яго, стварыць свой профіль і зарабіць рэпутацыю, якая дазваляе рэдагаваць пытанні і адказы без рэцэнзавання. ці галасаваць за закрыццё пытання[49].

Зноскі

  1. http://www.joelonsoftware.com/items/2008/09/15.html
  2. Alexa Internet — 1996. Праверана 29 лістапада 2017.
  3. "Finding a Growth Business Model at Stack Overflow, Inc" (PDF). Праверана 23 May 2014. {{cite journal}}: Шаблон цытавання journal патрабуе |journal= (даведка); Вонкавая спасылка ў |archivedate= (даведка); Праверце значэнне даты ў: |archivedate= (даведка)
  4. а б Jeff Atwood. Introducing Stackoverflow.com. Coding Horror (16 красавіка 2008). Архівавана з першакрыніцы 3 February 2010. Праверана 11 сакавіка 2009.
  5. Jeff Atwood. None of Us is as Dumb as All of Us. Coding Horror (10 верасня 2008). Архівавана з першакрыніцы 14 March 2009. Праверана 11 сакавіка 2009.
  6. Alan Zeichick. Secrets of social site success. SD Times (15 красавіка 2009). Архівавана з першакрыніцы 26 April 2009. Праверана 16 красавіка 2009.
  7. Spolsky's Software Q-and-A Site. Slashdot (16 верасня 2008). Архівавана з першакрыніцы 16 May 2009. Праверана 23 мая 2009.
  8. Joel Spolsky. Google Tech Talks: Learning from StackOverflow.com. YouTube (25 красавіка 2009). Архівавана з першакрыніцы 4 May 2019. Праверана 23 мая 2009.
  9. {{cite news}}: Пустое цытаванне (даведка)Папярэджанні CS1: url-status (link)
  10. Jeff Atwood. The Gamification. Coding Horror Blog (21 верасня 2008). Архівавана з першакрыніцы 1 February 2014. Праверана 24 студзеня 2011.
  11. Were Rewarding the Question Askers. Архівавана з першакрыніцы 16 November 2019. Праверана 20 November 2019.
  12. What is reputation? How do I earn (and lose) it?. Stack Overflow. Архівавана з першакрыніцы 9 June 2013. Праверана 14 August 2010.
  13. List of privileges. Архівавана з першакрыніцы 14 February 2020. Праверана 22 November 2017.
  14. All Sites – Stack Exchange. stackexchange.com. Архівавана з першакрыніцы 22 November 2019. Праверана 26 сакавіка 2023.
  15. All Sites – Stack Exchange. stackexchange.com. Архівавана з першакрыніцы 22 November 2019. Праверана 26 сакавіка 2023.
  16. Stack Overflow Developer Survey 2021 (англ.). Stack Overflow. Архівавана з першакрыніцы 16 September 2021. Праверана 22 ліпеня 2022.
  17. Tags. Stack Overflow. Архівавана з першакрыніцы 15 February 2020. Праверана 9 December 2014.
  18. Jeff Atwood. Help Name Our Website. Coding Horror (6 красавіка 2008). Архівавана з першакрыніцы 16 April 2015. Праверана 15 ліпеня 2014.
  19. J.Atwood & J.Spolsky founding stackoverflow.com – but we need a logo.. 99Designs.com (30 красавіка 2008). Архівавана з першакрыніцы 3 March 2016. Праверана 23 May 2014.
  20. Ha. Stack Overflow raises $6M to take its Q&A model beyond programming. VentureBeat (4 мая 2010). — «The money we've raised means that, for the next ($6m / monthly burn rate) months, we can take on new projects, hire new people, and build new expert Q&A sites on a wide variety of new topics. Instead of opening sites in exchange for money, we’re about to launch a new, democratic system where anyone can propose a Q&A site, and, if it gets a critical mass of interested people, we'll create it.»  Архівавана з першакрыніцы 21 April 2016. Праверана 23 May 2014.
  21. Fried (25 September 2019). "Axios Login: Take Note". {{cite news}}: Вонкавая спасылка ў |archivedate= (даведка); Праверце значэнне даты ў: |archivedate= (даведка)Папярэджанні CS1: url-status (link)
  22. "Stack Overflow Sold to Tech Giant Prosus for $1.8 Billion". Wall St. Journal. 2 June 2021. {{cite news}}: Вонкавая спасылка ў |archivedate= (даведка); Праверце значэнне даты ў: |archivedate= (даведка)Папярэджанні CS1: url-status (link)
  23. Cimpanu. Stack Overflow says hackers breached production systems (англ.). ZDNet. Архівавана з першакрыніцы 7 December 2019. Праверана 22 чэрвеня 2019.
  24. Ferguson. Update to Security Incident [May 17, 2019] (англ.). Stack Overflow Blog (17 мая 2019). Архівавана з першакрыніцы 19 May 2022. Праверана 11 чэрвеня 2022.
  25. Dear Stack Overflow, Inc.. openletter.mousetail.nl. Праверана 1 верасня 2023.
  26. New blog post from our CEO Prashanth: Community is the future of AI (англ.). Meta Stack Exchange. Праверана 1 верасня 2023.
  27. We are graduating the updated button styling for vote arrows (англ.). Meta Stack Exchange. Праверана 1 верасня 2023.
  28. Temporary policy: Generative AI (e.g., ChatGPT) is banned (англ.). Meta Stack Overflow. Праверана 1 верасня 2023.
  29. Vincent, James. Stack Overflow survey finds developers are ready to use AI tools — even if they don’t fully trust them (англ.). The Verge (13 чэрвеня 2023). Праверана 1 верасня 2023.
  30. Statement from SO: June 5, 2023 Moderator Action (англ.). Meta Stack Exchange. Праверана 1 верасня 2023.
  31. June 2023 Data Dump is missing (англ.). Meta Stack Exchange. Праверана 1 верасня 2023.
  32. June 2023 Data Dump is missing (англ.). Meta Stack Exchange. Праверана 1 верасня 2023.
  33. Starting the Prompt Design Site: A New Home in our Stack Exchange Neighborhood (англ.). Meta Stack Exchange. Праверана 1 верасня 2023.
  34. Are you interested in Prompt Design? Join the Community Stakeholders group (англ.). Meta Stack Exchange. Праверана 1 верасня 2023.
  35. Testing native, sponsored banner ads on Stack Overflow (updated August 14) (англ.).
  36. Launching 2 new collectives: PHP and NLP (англ.). Meta Stack Overflow. Праверана 1 верасня 2023.
  37. Stack Overflow at WeAreDevelopers World Congress in Berlin (англ.). Meta Stack Exchange. Праверана 1 верасня 2023.
  38. Moderation strike: Results of negotiations (англ.). Meta Stack Exchange. Праверана 1 верасня 2023.
  39. Case Studies/StackOverflow.com. creativecommons.org. Архівавана з першакрыніцы 2 May 2015. Праверана 19 March 2017.
  40. Wang. An Empirical Study on Developer Interactions in StackOverflow. Singapore Management University (18–22 March 2013). Архівавана з першакрыніцы 2 February 2015. Праверана 25 February 2014.
  41. Ford, Denae; Lustig; Banks (2018). Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. ACM.
  42. Mamykina, Lena; Bella Manoim; Manas Mittal (2011). Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. {{cite book}}: |access-date= патрабуе |url= (даведка); Вонкавая спасылка ў |archivedate= (даведка); Невядомы параметр |lastauthoramp= ігнараваны (прапануецца |name-list-style=) (даведка); Праверце значэнне даты ў: |archivedate= (даведка)
  43. а б Bosu. Building Reputation in StackOverflow: An Empirical Investigation. Tuscaloosa, AL 35487-0290, USA: Department of Computer Science, The University of Alabama (2013). Архівавана з першакрыніцы 11 February 2015. Праверана 11 February 2015.
  44. Y. Acar, M. Backes, S. Fahl, D. Kim, M. L. Mazurek and C. Stransky, "You Get Where You're Looking for: The Impact of Information Sources on Code Security Архівавана 14 лютага 2021 года.," 2016 IEEE Symposium on Security and Privacy (SP), San Jose, CA, 2016, pp. 289–305. doi: 10.1109/SP.2016.25
  45. Jeff Atwood. What Was Stack Overflow Built With?. Stack Overflow Blog (21 верасня 2008). Архівавана з першакрыніцы 26 April 2016. Праверана 23 мая 2009.
  46. Sam Saffron. How I learned to stop worrying and write my own ORM (30 сакавіка 2011). Архівавана з першакрыніцы 2 August 2014. Праверана 22 ліпеня 2014.
  47. Why should I create an account? – Help Center. Stack Overflow. Архівавана з першакрыніцы 28 March 2021. Праверана 28 сакавіка 2021.