Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Stack Overflow - это сайт вопросов и ответов для профессиональных программистов и энтузиастов. Это частная сайт, флагманский сайт сети Stack Exchange , , [4] [5] [6] создано в 2008 году Джефф Этвуд и Джоэл Спольски . [7] [8] В нем представлены вопросы и ответы по широкому кругу тем компьютерного программирования . [9] [10] [11] Он был создан как более открытая альтернатива более ранним сайтам вопросов и ответов, таким как Experts-Exchange . Название для сайта было выбрано путем голосования в апреле 2008 г. читателями журнала.Coding Horror , популярный блог Этвуда по программированию. [12]

Веб-сайт служит платформой для того, чтобы пользователи могли задавать вопросы и отвечать на них, а также, посредством членства и активного участия, голосовать за вопросы и ответы вверх или вниз и редактировать вопросы и ответы аналогично вики или Reddit . [13] Пользователи Stack Overflow могут зарабатывать очки репутации и «значки»; например, человек получает 10 очков репутации за голосование «за» по вопросу или ответу на вопрос [14] и может получить значки за свой ценный вклад [15], что представляет собой геймификацию традиционных вопросов и ответов. сайт. Пользователи открывают новые привилегии с повышением репутации, такие как возможность голосовать, комментировать и даже редактировать сообщения других людей. [16] Весь контент, созданный пользователями, находится под лицензией Creative Commons Attribute-ShareAlike версии 2.5, 3.0 или 4.0 в зависимости от даты размещения контента. [2] [17]

Заключительные вопросы - это главное отличие от других сайтов вопросов и ответов, таких как Yahoo! Ответы и способ предотвратить некачественные вопросы. [18] Механизм был отремонтирован в 2013 году; вопросы, отредактированные после перевода в режим ожидания, теперь появляются в очереди на рассмотрение. [19] Джефф Этвуд заявил в 2010 году, что повторяющиеся вопросы не рассматриваются как проблема, а скорее представляют собой преимущество, если такие дополнительные вопросы привлекают дополнительный трафик на сайт за счет увеличения числа совпадений по релевантным ключевым словам в поисковых системах . [20]

По состоянию на март 2021 года у Stack Overflow было более 14 миллионов зарегистрированных пользователей [21] и было получено более 21 миллиона вопросов и 31 миллион ответов. [22] В зависимости от типа тегов, присвоенных вопросам, восемь наиболее обсуждаемых тем на сайте: JavaScript , Java , C # , PHP , Android , Python , jQuery и HTML . [23]

В Stack Overflow также есть раздел «Вакансии», чтобы помочь разработчикам найти следующую возможность. [24] Для работодателей Stack Overflow предоставляет инструменты для брендинга их бизнеса, рекламы своих вакансий на сайте и поиска кандидатов из базы данных разработчиков Stack Overflow, с которыми можно связаться. [25]

История [ править ]

Веб-сайт был создан Джеффом Этвудом и Джоэлом Спольски в 2008 году. [7] 31 июля 2008 года Джефф Этвуд разослал приглашения, призывая своих подписчиков принять участие в закрытом бета-тестировании нового веб-сайта, ограничивая его использование теми, кто хочет протестировать новое программное обеспечение. 15 сентября 2008 года было объявлено, что открыта публичная бета-версия и что широкая публика теперь может использовать ее для поиска помощи по вопросам, связанным с программированием. Дизайн логотипа Stack Overflow был определен в процессе голосования. [26]

3 мая 2010 года было объявлено, что Stack Overflow привлекла 6 миллионов долларов венчурного капитала от группы инвесторов во главе с Union Square Ventures . [27]

В 2019 году Stack Overflow назначил Прашанта Чандрасекара своим главным исполнительным директором, а Терезу Дитрих - своим главным продуктовым директором. [28]


Нарушение безопасности [ править ]

В начале мая 2019 года было развернуто обновление для разрабатываемой версии Stack Overflow. Он содержал ошибку, которая позволяла злоумышленнику предоставлять себе привилегии для доступа к производственной версии сайта. Stack Overflow опубликовал в своем блоге, что около 250 пользователей общедоступных сетей пострадали от этого взлома, который «мог вернуть IP-адрес, имена или электронные письма». [29]

Статистика [ править ]

Исследование 2013 года показало, что 75% пользователей задают только один вопрос, 65% отвечают только на один вопрос и только 8% пользователей отвечают более чем на 5 вопросов. [30] Чтобы дать возможность более широкой группе пользователей задавать вопросы, а затем отвечать, Stack Overflow создал программу наставничества, благодаря которой пользователи в среднем набирают 50% очков. [31] По состоянию на 2011 год на 92% вопросов были даны ответы в среднем за 11 минут. [32] С 2013 года сетевое программное обеспечение Stack Exchange автоматически удаляет закрытые вопросы, которые соответствуют определенным критериям, включая отсутствие ответов в течение определенного времени. [33]

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

В 2016 году было удалено 1,5 млн постов, из которых около 8% были удалены модераторами. [35]

Критерии содержания [ править ]

Stack Overflow принимает только те вопросы о программировании, которые сосредоточены на конкретной проблеме. Вопросы более широкого характера - или те, которые предполагают ответы, которые по своей сути являются предметом мнения - обычно отклоняются пользователями сайта и помечаются как закрытые. Дочерний сайт softwareengineering.stackexchange.com предназначен для ответов на более широкие вопросы, например, общие вопросы о разработке программного обеспечения . [36]

Технология [ править ]

Stack Overflow написан на C # [3] с использованием инфраструктуры ASP.NET MVC ( модель-представление-контроллер ) и Microsoft SQL Server для базы данных [37] и объектно-реляционного сопоставителя Dapper, используемого для доступа к данным. [38] Незарегистрированные пользователи имеют доступ к большей части функций сайта, в то время как пользователи, которые вошли в систему, могут получить доступ к дополнительным функциям, таким как задание или ответ на вопрос, создание профиля и возможность заработать репутацию, чтобы разрешить такие функции, как редактирование вопросов и ответы без экспертной оценки или голосования, чтобы закрыть вопрос. [39]

Прием [ править ]

Stack Overflow выиграл премию Webby People's Voice Award 2020 за сообщество в категории Интернет. [40] Это последовало за успехом Tumblr и Petfinder в предыдущие годы.

Культуру сайта критиковали за то, что она излишне жесткая, резкая и недружелюбная, [41] [42] [ нужен лучший источник ], что было признано несколькими сотрудниками Stack Overflow. [43] [ необходим лучший источник ] [44]

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

См. Также [ править ]

  • Askbot (бесплатный движок)
  • Список интернет-форумов
  • OSQA (вопросы и ответы с открытым исходным кодом)
  • Rosetta Code (многоязычные алгоритмы)

Ссылки [ править ]

  1. ^ Сполски, Joel (15 сентября 2008). «Запуск переполнения стека» . Джоэл о программном обеспечении. Архивировано 14 февраля 2021 года . Проверено 7 июля 2014 .
  2. ^ a b «Пользовательский интерфейс лицензирования Creative Commons и обновления данных» . Архивировано 23 мая 2020 года . Проверено 26 мая 2020 .
  3. ^ a b «Какие инструменты и технологии используются для построения сети Stack Exchange?» . Переполнение мета-стека . Переполнение стека. Архивировано 20 марта 2017 года . Проверено 19 марта 2017 года .
  4. ^ Sewak, M .; и другие. (18 мая 2010 г.). «Поиск бизнес-модели роста в Stack Overflow, Inc» (PDF) . Stanford CasePublisher . Инженерная школа Стэнфордского университета. Ред. 20 июля 2010 г. (2010–204–1). 204-2010-1. Архивировано 13 августа 2012 года (PDF) . Дата обращения 23 мая 2014 .
  5. ^ a b Джефф Этвуд (16 апреля 2008 г.). «Представляем Stackoverflow.com» . Кодирование ужасов . Архивировано 3 февраля 2010 года . Проверено 11 марта 2009 года .
  6. Джефф Этвуд (10 сентября 2008 г.). «Никто из нас не такой тупой, как все мы» . Кодирование ужасов . Архивировано 14 марта 2009 года . Проверено 11 марта 2009 года .
  7. ^ Алан Zeichick (15 апреля 2009). «Секреты успеха социальных сайтов» . SD Times . Архивировано из оригинального 26 апреля 2009 года . Проверено 16 апреля 2009 года .
  8. ^ "Сайт вопросов и ответов по программному обеспечению Спольски" . Slashdot . 16 сентября 2008 года. Архивировано 16 мая 2009 года . Проверено 23 мая 2009 года .
  9. Джоэл Спольски (25 апреля 2009 г.). «Google Tech Talks: уроки StackOverflow.com» . YouTube. Архивировано 29 октября 2019 года . Проверено 23 мая 2009 года .
  10. Джефф Этвуд (6 апреля 2008 г.). «Помогите назвать наш сайт» . Кодирование ужасов . Архивировано 16 апреля 2015 года . Проверено 15 июля 2014 года .
  11. Джефф Этвуд (21 сентября 2008 г.). «Геймификация» . Блог ужасов программирования . Архивировано 1 февраля 2014 года . Проверено 24 января 2011 года .
  12. ^ «Вознаграждали задающих вопросы» . Архивировано 16 ноября 2019 года . Проверено 20 ноября 2019 года .
  13. ^ «Что такое репутация? Как я могу ее заработать (и потерять)?» . Переполнение стека . Архивировано 9 июня 2013 года . Проверено 14 августа 2010 года .
  14. ^ «Список привилегий» . Архивировано 14 февраля 2020 года . Проверено 22 ноября 2017 года .
  15. ^ «Примеры из практики / StackOverflow.com» . creativecommons.org . Архивировано 2 мая 2015 года . Проверено 19 марта 2017 года .
  16. ^ «Заключительные изменения: отложены, неясны, слишком общие, основанные на мнении, причины не по теме, до свидания, слишком локализованы» . meta.stackexchange.com. Архивировано 27 августа 2019 года . Проверено 19 марта 2017 года .
  17. ^ "Война закрытых" . Архивировано 3 августа 2019 года . Дата обращения 3 августа 2019 .
  18. ^ "Доктор Стрэнгедуп: Или, как я научился перестать беспокоиться и любить дублирование" . stackoverflow.com . Архивировано 12 августа 2016 года . Проверено 19 марта 2017 года .
  19. ^ «Все сайты - Обмен стеками» . stackexchange.com . Проверено 28 марта 2021 года .
  20. ^ «Все сайты - Обмен стеками» . stackexchange.com . Проверено 28 марта 2021 года .
  21. ^ «Теги» . Переполнение стека . Архивировано 15 февраля 2020 года . Проверено 9 декабря 2014 .
  22. ^ «Работа разработчиков, программирование и многое другое - переполнение стека» . stackoverflow.com . Архивировано 19 февраля 2020 года . Проверено 12 декабря +2016 .
  23. ^ «Бизнес переполнения стека» . www.stackoverflowbusiness.com . Архивировано 5 января 2020 года . Проверено 12 декабря +2016 .
  24. ^ «Дж. Атвуд и Дж. Спольски основали stackoverflow.com - но нам нужен логотип» . 99Designs.com. 30 апреля 2008 года архивация с оригинала на 3 марта 2016 года . Дата обращения 23 мая 2014 .
  25. Ха, Энтони (4 мая 2010 г.). «Stack Overflow собирает 6 миллионов долларов, чтобы вывести свою модель вопросов и ответов за рамки программирования» . VentureBeat. Архивировано 21 апреля 2016 года . Дата обращения 23 мая 2014 . Деньги, которые мы собрали, означают, что в следующие месяцы (6 миллионов долларов в месяц) мы можем браться за новые проекты, нанимать новых людей и создавать новые сайты вопросов и ответов для экспертов по широкому кругу новых тем. Вместо того, чтобы открывать сайты в обмен на деньги, мы собираемся запустить новую демократическую систему, в которой каждый может предложить сайт вопросов и ответов, и, если он соберет критическую массу заинтересованных людей, мы его создадим.
  26. Fried, Ina (25 сентября 2019 г.). «Вход в систему Axios: обратите внимание» . Axios. Архивировано 10 мая 2020 года . Проверено 26 февраля 2020 года .
  27. ^ Чимпану, Каталин. «Stack Overflow говорит, что хакеры взломали производственные системы» . ZDNet . Архивировано 7 декабря 2019 года . Проверено 22 июня 2019 .
  28. ^ Ван, Шаовей; Дэвид Ло; Линсяо Цзян (18–22 марта 2013 г.). «Эмпирическое исследование взаимодействия разработчиков в StackOverflow» (PDF) . Сингапурский университет менеджмента. Архивировано (PDF) из оригинала 25 февраля 2014 года . Проверено 25 февраля 2014 года .
  29. ^ Форд, Denae; Люстиг, Кристина; Бэнкс, Джереми; Парнин, Крис (2018). « « Мы не делаем этого здесь »: как совместное редактирование с наставниками улучшает участие в социальных сообществах вопросов и ответов». Материалы конференции CHI 2018 по человеческому фактору в вычислительных системах . ЧИ '18. Нью-Йорк, Нью-Йорк, США: ACM: 608: 1–608: 12. DOI : 10.1145 / 3173574.3174182 . ISBN 9781450356206. S2CID  4758001 .
  30. ^ Мамыкина, Лена; Белла Маноим; Манас Миттал; Джордж Хрипчак; Бьорн Хартманн (2011). «Уроки дизайна из самого быстрого сайта вопросов и ответов на западе» . CHI '11 Труды конференции SIGCHI по человеческому фактору в вычислительных системах : 2857–2866. DOI : 10.1145 / 1978942.1979366 . ISBN 9781450302289. S2CID  8706419 . Архивировано 5 марта 2014 года . Проверено 25 февраля 2014 года .
  31. ^ «Турбозарядка Roomba: решения для преждевременного удаления» . stackexchange.com . Архивировано 14 февраля 2021 года . Проверено 19 марта 2017 года .
  32. ^ а б Босу, Амиангшу; Кристофер С. Корли; Дастин Хитон; Дебарши Чаттерджи; Джеффри К. Карвер; Николас А. Крафт (2013). «Создание репутации в StackOverflow: эмпирическое исследование» (PDF) . Таскалуса, AL 35487-0290, США: Департамент компьютерных наук Университета Алабамы. Архивировано 11 февраля 2015 года (PDF) . Проверено 11 февраля 2015 года . CS1 maint: location (link)
  33. ^ "Какие сообщения удаляются и почему?" . Meta.StackOverflow. 3 января 2017. Архивировано 20 октября 2020 года . Проверено 19 марта 2017 года .
  34. ^ "Как мне задать хороший вопрос?" . Проверено 26 апреля 2021 года .
  35. Джефф Этвуд (21 сентября 2008 г.). "На чем был построен Stack Overflow?" . Блог о переполнении стека . Архивировано 26 апреля 2016 года . Проверено 23 мая 2009 года .
  36. Сэм Шафран (30 марта 2011 г.). «Как я научился перестать беспокоиться и писать собственный ORM» . Архивировано 2 августа 2014 года . Проверено 22 июля 2014 года .
  37. ^ «Зачем мне создавать учетную запись? - Справочный центр» . Переполнение стека . Проверено 28 марта 2021 года .
  38. ^ Kastrenakes, Jacob (20 мая 2020). «Вот все победители Webby Awards 2020» . Грань . Архивировано 21 мая 2020 года . Проверено 22 мая 2020 .
  39. ^ «Страдает от переполнения стека» . Середина. 19 апреля 2019 года. Архивировано 6 октября 2019 года . Проверено 6 сентября 2019 .
  40. ^ «Устали от переполнения стека» . arp242.net . 22 августа 2019. Архивировано 3 сентября 2019 года . Проверено 6 сентября 2019 .
  41. ^ "Марионеточная гонка" . jlericson.com . 23 марта 2018. Архивировано 19 сентября 2020 года . Проверено 6 сентября 2019 .
  42. ^ «Какой очень плохой день на работе научил меня построению сообщества Stack Overflow» . Блог Stackoverflow . 18 июля 2019 года. Архивировано 14 февраля 2021 года . Проверено 6 сентября 2019 .
  43. ^ Ю. Акар, М. Backes, С. Fahl, Д. Ким, Л. Мазурека и С. Странский, " Вы получаете Где Вы ищете: Влияние источников информации о безопасности кода архивации 14 февраля 2021 в Wayback Machine , " Симпозиум IEEE по безопасности и конфиденциальности (SP) 2016 г., Сан-Хосе, Калифорния, 2016 г., стр. 289–305. DOI: 10.1109 / SP.2016.25

Внешние ссылки [ править ]

  • Официальный веб-сайт