Переполнение стека
Тип сайта | Рынок знаний Вопрос и ответ |
---|---|
Доступно в |
|
Владелец | Просус |
Создано | Джефф Этвуд и Джоэл Спольски |
Генеральный директор | Прашант Чандрасекар |
URL-адрес | переполнение стека |
Коммерческий | Да |
Регистрация | Необязательный |
Запущен | 15 сентября 2008 г [ 1 ] |
Лицензия на контент |
|
Написано в | С# |
Stack Overflow — это сайт вопросов и ответов для программистов . Это флагманский сайт сети Stack Exchange Network . [ 2 ] [ 3 ] [ 4 ] Он был создан в 2008 году Джеффом Этвудом и Джоэлом Спольски . [ 5 ] [ 6 ] В нем представлены вопросы и ответы по определенным темам компьютерного программирования . [ 7 ] [ 8 ] [ 9 ] Он был создан как более открытая альтернатива более ранним веб-сайтам вопросов и ответов, таким как Experts-Exchange . Stack Overflow был продан Prosus , нидерландскому потребительскому интернет-конгломерату, 2 июня 2021 года за 1,8 миллиарда долларов. [ 10 ]
Веб-сайт служит платформой, на которой пользователи могут задавать вопросы и отвечать на них, а также, благодаря членству и активному участию, голосовать за вопросы и ответы вверх или вниз, аналогично Reddit , и редактировать вопросы и ответы аналогично вики . [ 11 ] Пользователи Stack Overflow могут зарабатывать очки репутации и «значки»; например, человеку начисляется 10 очков репутации за получение голоса «за» по вопросу или ответа на вопрос, [ 12 ] и могут получать значки за свой ценный вклад, [ 13 ] который представляет собой геймификацию традиционного веб-сайта вопросов и ответов. По мере роста репутации пользователи открывают новые привилегии, такие как возможность голосовать, комментировать и даже редактировать сообщения других людей. [ 14 ]
По состоянию на март 2024 г. [update] Stack Overflow имеет более 23 миллионов зарегистрированных пользователей. [ 15 ] и получил более 24 миллионов вопросов и 35 миллионов ответов. [ 16 ] Этот сайт и аналогичные сайты вопросов и ответов по программированию во всем мире в основном заменили книги по программированию для повседневного справочника по программированию в 2000-х годах и сегодня являются важной частью компьютерного программирования . [ 17 ] В зависимости от типа тегов , присвоенных вопросам, в восемь наиболее обсуждаемых тем на сайте входят: JavaScript , Java , C# , PHP , Android , Python , jQuery и HTML . [ 18 ]
История
[ редактировать ]Сайт был создан Джеффом Этвудом и Джоэлом Спольски в 2008 году. [ 5 ] Название для веб-сайта было выбрано путем голосования в апреле 2008 года читателей Coding Horror , блога Этвуда по программированию. [ 19 ] 31 июля 2008 года Джефф Этвуд разослал своим подписчикам приглашения принять участие в закрытом бета-тестировании нового веб-сайта, ограничив его использование теми, кто желает протестировать новое программное обеспечение. 15 сентября 2008 года было объявлено, что публичная бета-версия находится в стадии разработки и что широкая общественность теперь может использовать ее для обращения за помощью по вопросам, связанным с программированием. Дизайн логотипа Stack Overflow был выбран в результате голосования. [ 20 ]
3 мая 2010 года было объявлено, что Stack Overflow привлек 6 миллионов долларов венчурного капитала от группы инвесторов во главе с Union Square Ventures . [ 21 ]
В 2019 году Stack Overflow назначил Прашанта Чандрасекара своим главным исполнительным директором, а Терезу Дитрих — директором по продукту. [ 22 ]
В июне 2021 года Prosus , нидерландская дочерняя компания южноафриканской медиакомпании Naspers , объявила о сделке по приобретению Stack Overflow за 1,8 миллиарда долларов. [ 23 ]
Нарушение безопасности
[ редактировать ]В начале мая 2019 года было развернуто обновление для разрабатываемой версии Stack Overflow. Он содержал ошибку, которая позволяла злоумышленнику предоставить себе права доступа к рабочей версии сайта. Stack Overflow опубликовал в своем блоге, что от этого нарушения пострадали около 184 пользователей общедоступных сетей, которые «могли вернуть IP-адрес, имена или электронные письма». [ 24 ] [ 25 ]
Споры 2023 года по поводу контента, созданного ИИ, и забастовка модераторов
[ редактировать ]В середине 2023 года Stack Exchange внесла несколько изменений в свою политику в отношении контента, создаваемого искусственным интеллектом , что привело к забастовке части модераторов-добровольцев. Протест был сосредоточен вокруг опубликованной модераторам 29 мая политики, в которой говорилось, что использование инструментов обнаружения искусственного интеллекта не разрешается использовать в рамках модерации. В своем заявлении Stack Exchange подтвердил, что 11% модераторов прекратили модерацию контента в ответ на эту политику. [ 26 ] К 22 июня это число вырастет до более чем 23% всех модераторов в сети, включая более 70% всех модераторов Stack Overflow. [ 27 ]
Забастовка началась с публикации в Meta Stack Exchange, в которой выражалась обеспокоенность по поводу качества и точности контента, генерируемого искусственным интеллектом, а также отсутствия прозрачности со стороны Stack Exchange в отношении этого изменения политики. [ 28 ] Модераторы также заявили, что версия политики, опубликованная для общественности, отличалась от версии, которую они получили на форуме, предназначенном только для модераторов, в частности, тем, что общедоступная версия не включала формулировку, требующую, чтобы модераторы прекратили ограничивать весь контент ИИ. [ 29 ]
Переговоры между Stack Exchange и модераторами привели к появлению новых политик, позволяющих модераторам удалять контент AI при наличии явного индикатора использования GPT, а также к обязательству сайта продолжать предоставлять данные и доступ к API. По итогам переговоров забастовка завершилась 2 августа 2023 года. [ 30 ]Содержание
[ редактировать ]Stack Overflow принимает только вопросы о программировании, которые сосредоточены на конкретной проблеме. Вопросы более широкого характера — или вопросы, требующие ответов, которые по своей сути являются вопросом мнения — обычно отклоняются пользователями сайта и помечаются как закрытые. Дочерний сайт Softwareengineering.stackexchange.com предназначен для ответов на более широкие вопросы, например общие вопросы о разработке программного обеспечения . [ 31 ]
Заключительные вопросы — главное отличие от других сайтов вопросов и ответов, таких как Yahoo! Ответы и способ предотвратить некачественные вопросы. Механизм прошел капитальный ремонт в 2013 году; вопросы, отредактированные после того, как они были «приостановлены», теперь появляются в очереди на проверку. [ 32 ] Джефф Этвуд заявил в 2010 году, что повторяющиеся вопросы не рассматриваются как проблема, а скорее представляют собой преимущество, если такие дополнительные вопросы привлекают дополнительный трафик на сайт за счет увеличения количества попаданий релевантных ключевых слов в поисковые системы . [ 33 ]
Весь пользовательский контент лицензируется по лицензии Creative Commons Attribute-ShareAlike версии 2.5, 3.0 или 4.0 в зависимости от даты добавления контента. [ 34 ]
Статистика
[ редактировать ]Исследование 2013 года показало, что 75% пользователей задают только один вопрос, 65% отвечают только на один вопрос и только 8% пользователей отвечают более чем на 5 вопросов. [ 35 ] Чтобы дать возможность более широкой группе пользователей задавать вопросы, а затем отвечать, Stack Overflow создал программу наставничества, в результате которой пользователи увеличили балл в среднем на 50%. [ 36 ] По состоянию на 2011 год на 92% вопросов были даны ответы в среднем за 11 минут. [ 37 ]
По состоянию на август 2012 г. [update]443 000 из 1,3 миллиона зарегистрированных пользователей ответили хотя бы на один вопрос, и из них примерно 6 000 (0,46% от общего числа пользователей) заработали оценку репутации выше 5 000. [ 38 ] Репутацию можно заработать быстрее всего, отвечая на вопросы, связанные с тегами с более низкой плотностью экспертных знаний, делая это быстро (в частности, будучи первым, кто отвечает на вопрос), проявляя активность в непиковые часы и внося свой вклад в различные области. [ 38 ]
Технология
[ редактировать ]Stack Overflow написан на C# с использованием инфраструктуры ASP.NET MVC ( модель-представление-контроллер ) и Microsoft SQL Server для базы данных. [ 39 ] и Dapper, объектно-реляционный преобразователь используемый для доступа к данным. [ 40 ] Незарегистрированные пользователи имеют доступ к большей части функций сайта, в то время как пользователи, вошедшие в систему, могут получить доступ к дополнительным функциям, таким как задание или ответ на вопрос, создание профиля и возможность заработать репутацию, чтобы обеспечить такие функции, как редактирование вопросов и ответов без коллег. просмотрите или проголосуйте, чтобы закрыть вопрос. [ 41 ]
Прием
[ редактировать ]Stack Overflow выиграл премию Webby People's Voice Award 2020 за сообщество в категории «Интернет». [ 42 ]
Культура сайта в прошлом подвергалась критике за недружественность в одной исследовательской работе, особенно в контексте гендерных различий в участии и новичков, изучающих информатику. [ 43 ] Исследование, проведенное в 2023 году другим исследователем, пришло к выводу, что новые пользователи веб-сайта столкнулись со значительными трудностями при получении помощи от других пользователей в сообщениях, начатых первыми; анализ выборки из 968 сообщений показал, что 49% из них столкнулись с такими препятствиями, как закрытие их вопросов, отсутствие ответа или отсутствие упоминания о том, почему их сообщения получили отрицательную оценку. [ 44 ]
Исследование Университета Мэриленда показало, что разработчики Android, которые использовали только Stack Overflow в качестве своего программного ресурса, как правило, писали менее безопасный код, чем те, кто использовал только официальную документацию для разработчиков Android от Google, в то время как разработчики, использующие только официальную документацию Android, имели тенденцию писать значительно менее функциональный код, чем у тех, кто использовал только Stack Overflow. [ 45 ]
См. также
[ редактировать ]- Askbot (бесплатный движок)
- Список интернет-форумов
- Rosetta Code (многоязычные алгоритмы)
Ссылки
[ редактировать ]- ^ Спольски, Джоэл (15 сентября 2008 г.). «Запуск переполнения стека» . Джоэл о программном обеспечении. Архивировано из оригинала 14 февраля 2021 года . Проверено 7 июля 2014 г.
- ^ Севак, М.; и др. (18 мая 2010 г.). «В поисках бизнес-модели роста в Stack Overflow, Inc» (PDF) . Стэнфордское издательство CasePublisher . Ред. 20 июля 2010 г. (2010–204–1). Инженерная школа Стэнфордского университета. 204-2010-1. Архивировано (PDF) из оригинала 13 августа 2012 года . Проверено 23 мая 2014 г.
- ^ «Юридические ссылки сети Stack Exchange» . Обмен стеками . Архивировано из оригинала 20 августа 2014 года . Проверено 2 января 2012 г.
- ^ Stack Overflow Internet Services, Inc. (8 июня 2010 г.). «API стека обмена» . Стек приложений . Архивировано из оригинала 26 апреля 2011 года . Проверено 8 июня 2010 г.
- ^ Перейти обратно: а б Джефф Этвуд (16 апреля 2008 г.). «Представляем Stackoverflow.com» . Кодирующий ужас . Архивировано из оригинала 3 февраля 2010 года . Проверено 11 марта 2009 г.
- ^ Джефф Этвуд (10 сентября 2008 г.). «Никто из нас не такой тупой, как все мы» . Кодирующий ужас . Архивировано из оригинала 14 марта 2009 года . Проверено 11 марта 2009 г.
- ^ Алан Зейчик (15 апреля 2009 г.). «Секреты успеха социальных сетей» . СД Таймс . Архивировано из оригинала 26 апреля 2009 года . Проверено 16 апреля 2009 г.
- ^ «Сайт вопросов и ответов по программному обеспечению Spolsky» . Слэшдот . 16 сентября 2008 г. Архивировано из оригинала 16 мая 2009 г. Проверено 23 мая 2009 г.
- ^ Джоэл Спольски (25 апреля 2009 г.). «Google Tech Talks: учимся на StackOverflow.com» . Ютуб. Архивировано из оригинала 4 мая 2019 года . Проверено 23 мая 2009 г.
- ^ Даммет, Бен (2 июня 2021 г.). «Переполнение стека продано компании Tech Giant Prosus за 1,8 миллиарда долларов» . Уолл Стрит Джорнал. Архивировано из оригинала 29 октября 2021 года . Проверено 2 июня 2021 г.
- ^ Джефф Этвуд (21 сентября 2008 г.). «Геймификация» . Блог ужасов кодирования . Архивировано из оригинала 1 февраля 2014 года . Проверено 24 января 2011 г.
- ^ «Награждали задавших вопросы» . 13 ноября 2019 года. Архивировано из оригинала 16 ноября 2019 года . Проверено 20 ноября 2019 г.
- ^ «Что такое репутация? Как мне ее заработать (и потерять)?» . Переполнение стека . Архивировано из оригинала 9 июня 2013 года . Проверено 14 августа 2010 г.
- ^ «Перечень привилегий» . Архивировано из оригинала 14 февраля 2020 года . Проверено 22 ноября 2017 г. .
- ^ «Все сайты — Stack Exchange» . stackexchange.com . Архивировано из оригинала 22 ноября 2019 года . Проверено 26 марта 2023 г.
- ^ «Все сайты — Stack Exchange» . stackexchange.com . Архивировано из оригинала 22 ноября 2019 года . Проверено 26 марта 2023 г.
- ^ «Опрос разработчиков Stack Overflow 2021» . Переполнение стека . Архивировано из оригинала 16 сентября 2021 года . Проверено 22 июля 2022 г.
- ^ Джефф Этвуд (6 апреля 2008 г.). «Помогите назвать наш сайт» . Кодирующий ужас . Архивировано из оригинала 16 апреля 2015 года . Проверено 15 июля 2014 г.
- ^ «Дж.Этвуд и Дж.Спольски основали stackoverflow.com – но нам нужен логотип» . 99Designs.com. 30 апреля 2008 г. Архивировано из оригинала 3 марта 2016 г. . Проверено 23 мая 2014 г.
- ^ Ха, Энтони (4 мая 2010 г.). «Stack Overflow собирает 6 миллионов долларов, чтобы вывести свою модель вопросов и ответов за рамки программирования» . ВенчурБит. Архивировано из оригинала 21 апреля 2016 года . Проверено 23 мая 2014 г.
Деньги, которые мы собрали, означают, что в течение следующих месяцев (6 миллионов долларов США в месяц) мы сможем заняться новыми проектами, нанять новых людей и создать новые экспертные сайты вопросов и ответов по широкому кругу новых тем. Вместо того, чтобы открывать сайты за деньги, мы собираемся запустить новую, демократическую систему, где каждый сможет предложить сайт вопросов и ответов, и, если он соберет критическую массу заинтересованных людей, мы его создадим.
- ^ Фрид, Ина (25 сентября 2019 г.). «Вход в Axios: обратите внимание» . Аксиос. Архивировано из оригинала 10 мая 2020 года . Проверено 26 февраля 2020 г.
- ^ Даммет, Бен (2 июня 2021 г.). «Переполнение стека продано компании Tech Giant Prosus за 1,8 миллиарда долларов» . Уолл-Стрит Журнал. Архивировано из оригинала 29 октября 2021 года . Проверено 2 июня 2021 г.
- ^ Чимпану, Каталин. «Stack Overflow сообщает, что хакеры взломали производственные системы» . ЗДНет . Архивировано из оригинала 7 декабря 2019 года . Проверено 22 июня 2019 г.
- ^ Фергюсон, Мэри (17 мая 2019 г.). «Обновленная информация об инциденте безопасности [17 мая 2019 г.]» . Блог о переполнении стека . Архивировано из оригинала 19 мая 2022 года . Проверено 11 июня 2022 г.
- ^ Андерсон, Тим (5 июня 2023 г.). «Модераторы-добровольцы Stack Overflow отключают инструменты из-за новой секретной политики, препятствующей удалению контента, созданного искусственным интеллектом • DEVCLASS» . ДЕВКЛАСС . Проверено 23 февраля 2024 г.
- ^ «Дорогая Stack Overflow, Inc» . openletter.mousetail.nl . Проверено 14 апреля 2024 г.
- ^ «Удар модерации: Stack Overflow, Inc. не может постоянно игнорировать, плохо обращаться и оскорблять своих добровольцев» . Обмен метастеками . 2 августа 2023 г. Проверено 23 февраля 2024 г.
- ^ Роско, Жюль (5 июня 2023 г.). «Модераторы Stack Overflow стараются не допустить, чтобы мусорный контент AI заполонил сайт» . ПОРОК . Проверено 23 февраля 2024 г.
- ^ Андерсон, Тим (24 августа 2023 г.). «Переполнение стека: насколько падает трафик и как разрешился «страйк» модератора • DEVCLASS» . ДЕВКЛАСС . Проверено 23 февраля 2024 г.
- ^ «Как задать хороший вопрос?» . Архивировано из оригинала 25 апреля 2021 года . Проверено 26 апреля 2021 г.
- ^ «Война близких» . 25 июня 2013 года. Архивировано из оригинала 3 августа 2019 года . Проверено 3 августа 2019 г.
- ^ «Доктор Стрейнджьюп: или как я научился не волноваться и полюбил дублирование» . stackoverflow.com . 16 ноября 2010 года. Архивировано из оригинала 12 августа 2016 года . Проверено 19 марта 2017 г.
- ^ «Примеры/StackOverflow.com» . Creativecommons.org . Архивировано из оригинала 2 мая 2015 года . Проверено 19 марта 2017 г.
- ^ Ван, Шаовэй; Дэвид Ло; Линсяо Цзян (18–22 марта 2013 г.). «Эмпирическое исследование взаимодействия разработчиков в StackOverflow» (PDF) . Сингапурский университет менеджмента. Архивировано (PDF) из оригинала 2 февраля 2015 года . Проверено 25 февраля 2014 г.
- ^ Форд, Денай; Люстиг, Кристина; Бэнкс, Джереми; Парнин, Крис (2018). « Мы здесь этого не делаем» . Материалы конференции CHI 2018 года по человеческому фактору в вычислительных системах . ЧИ '18. Нью-Йорк, штат Нью-Йорк, США: ACM. стр. 608:1–608:12. дои : 10.1145/3173574.3174182 . ISBN 9781450356206 . S2CID 4758001 .
- ^ Мамыкина, Лена; Белла Маноим; Манас Миттал; Георгий Хрипчак; Бьорн Хартманн (2011). «Уроки дизайна от самого быстрого сайта вопросов и ответов на западе» . Материалы конференции SIGCHI по человеческому фактору в вычислительных системах . стр. 2857–2866. дои : 10.1145/1978942.1979366 . ISBN 9781450302289 . S2CID 8706419 . Архивировано из оригинала 5 марта 2014 года . Проверено 25 февраля 2014 г.
- ^ Перейти обратно: а б Босу, Амиангшу; Кристофер С. Корли; Дастин Хитон; Дебарши Чаттерджи; Джеффри С. Карвер; Николас А. Крафт (2013). «Построение репутации в StackOverflow: эмпирическое исследование» (PDF) . Таскалуса, США: Департамент компьютерных наук Университета Алабамы. Архивировано (PDF) из оригинала 11 февраля 2015 года . Проверено 11 февраля 2015 г.
- ^ Джефф Этвуд (21 сентября 2008 г.). «На чем было создано переполнение стека?» . Блог о переполнении стека . Архивировано из оригинала 26 апреля 2016 года . Проверено 23 мая 2009 г.
- ^ Сэм Шафран (30 марта 2011 г.). «Как я научился не волноваться и написал свой ORM» . Архивировано из оригинала 2 августа 2014 года . Проверено 22 июля 2014 г.
- ^ «Зачем мне создавать учетную запись? – Справочный центр» . Переполнение стека . Архивировано из оригинала 28 марта 2021 года . Проверено 28 марта 2021 г.
- ^ Кастренакес, Якоб (20 мая 2020 г.). «Вот все победители премии Webby Awards 2020» . Грань . Архивировано из оригинала 21 мая 2020 года . Проверено 22 мая 2020 г.
- ^ Брук, Сиан (2019). « Снисходительные, грубые, придурки»: определение пола и враждебности при переполнении стека» (PDF) . Архивировано (PDF) из оригинала 21 июля 2021 года . Проверено 21 июля 2021 г.
- ^ Кайндл, Герман; Мэннион, Майк; Мацяшек, Лешек А., ред. (7 июля 2023 г.). Оценка новых подходов к разработке программного обеспечения: 17-я международная конференция ENASE 2022, виртуальное мероприятие, 25–26 апреля 2022 г., переработанные избранные статьи . Шпрингер Природа Швейцария. п. 251-256. ISBN 9783031365973 .
- ^ Ю. Акар, М. Бэкес, С. Фал, Д. Ким, М. Л. Мазурек и К. Странски, « Вы получаете то, что ищете: влияние источников информации на безопасность кода. Архивировано 14 февраля 2021 г. на Wayback Machine. », Симпозиум IEEE по безопасности и конфиденциальности (SP) 2016 г. , Сан-Хосе, Калифорния, 2016 г., стр. 289–305. дои: 10.1109/СП.2016.25