Перайсці да зместу

Stack Overflow

З Вікіпедыі, свабоднай энцыклапедыі
Версія ад 02:21, 2 верасня 2023, аўтар MocnyDuham (размовы | уклад) (Створана перакладам старонкі «Stack Overflow»)
(розн.) ← Папярэдн. версія | Актуальная версія (розн.) | Навейшая версія → (розн.)
Stack Overflow
Выява лагатыпа
Screenshot in June 2022
Screenshot in June 2022
URL Шаблон:Official URL
Камерцыйны Yes
Тып сайта Knowledge market
Question and answer
Мова(-ы)
  • English
  • Spanish
  • Russian
  • Portuguese
  • Japanese
Мова праграмавання C#
Уладальнік Prosus
Аўтар Jeff Atwood and Joel Spolsky
Пачатак працы 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 годзе

Шаблон:Excerpt

Змест

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

Статыстыка

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

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

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

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

Тэхналогіі

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

  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= (даведка); |archive-date= патрабуе |archive-url= (даведка); Вонкавая спасылка ў |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 (спасылка)
  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}}: |archive-date= патрабуе |archive-url= (даведка); Вонкавая спасылка ў |archivedate= (даведка); Праверце значэнне даты ў: |archivedate= (даведка)Папярэджанні CS1: url-status (спасылка)
  22. "Stack Overflow Sold to Tech Giant Prosus for $1.8 Billion". Wall St. Journal. 2 June 2021. {{cite news}}: |archive-date= патрабуе |archive-url= (даведка); Вонкавая спасылка ў |archivedate= (даведка); Праверце значэнне даты ў: |archivedate= (даведка)Папярэджанні CS1: url-status (спасылка)
  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. Case Studies/StackOverflow.com. creativecommons.org. Архівавана з першакрыніцы 2 May 2015. Праверана 19 March 2017.
  26. Wang. An Empirical Study on Developer Interactions in StackOverflow. Singapore Management University (18–22 March 2013). Архівавана з першакрыніцы 2 February 2015. Праверана 25 February 2014.
  27. Ford, Denae; Lustig; Banks (2018). Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. ACM.
  28. Mamykina, Lena; Bella Manoim; Manas Mittal (2011). Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. {{cite book}}: |access-date= патрабуе |url= (даведка); |archive-date= патрабуе |archive-url= (даведка); Вонкавая спасылка ў |archivedate= (даведка); Невядомы параметр |lastauthoramp= ігнараваны (прапануецца |name-list-style=) (даведка); Праверце значэнне даты ў: |archivedate= (даведка)
  29. а б 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.
  30. 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
  31. Jeff Atwood. What Was Stack Overflow Built With?. Stack Overflow Blog (21 верасня 2008). Архівавана з першакрыніцы 26 April 2016. Праверана 23 мая 2009.
  32. Sam Saffron. How I learned to stop worrying and write my own ORM (30 сакавіка 2011). Архівавана з першакрыніцы 2 August 2014. Праверана 22 ліпеня 2014.
  33. Why should I create an account? – Help Center. Stack Overflow. Архівавана з першакрыніцы 28 March 2021. Праверана 28 сакавіка 2021.