Stack Overflow
Stack Overflow | |
---|---|
![]() | |
![]() | |
URL | www.stackoverflow.com |
Коммерческий | да |
Тип сайта | Система вопросов и ответов |
Регистрация |
необязательная (поддержка OpenID) |
Язык (-и) | английский |
Расположение сервера |
![]() |
Владелец | Stack Overflow Internet Services, Inc. |
Создатель |
Джоэл Спольски и Джефф Этвуд |
Начало работы | август 2008 |
Текущий статус | работает и развивается |
![]() |
Stack Overflow — популярная система вопросов и ответов о программировании[1][2][3], разработанная Джоэлем Спольски и не указано название статьи в 2008 году.[4][5] Является частью Stack Exchange Network. Как и в других системах подобного рода, Stack Overflow предоставляет возможность оценивать вопросы и ответы, что поднимает или понижает репутацию зарегистрированных пользователей (вариант игрофикации). Проект создан с использованием ASP.NET 4 и ASP.NET MVC.[6][7]
На июль 2014 года в базе данных веб-сайта хранилось почти 7,7 миллионов вопросов[8]. В восьмерку наиболее популярных тем, согласно указываемым тегам, на Stack Overflow входят Java, C#, JavaScript, PHP, Android, jQuery, Python и HTML[9].
По данным на ноябрь 2013 года, сайт занимает 55 место по посещаемости во всём мире по рейтингу Alexa Internet[10], а количество уникальных посетителей составило в декабре 2010 года 18 миллионов человек[11]. В мае 2010 года создатели сайта объявили о том, что венчурный капитал Stack Overflow составил $6 млн[11].
Версии на других языках
В течение долгого времени Stack Overflow был ресурсом, использующим исключительно английский язык. Сегодня, помимо англоязычного сообщества Stack Overflow, в сеть Stack Exchange Network входя три сообщества на языках отличных от английского:
Версии на немецком и турецком были предложены и поддержаны сотнями участников в Area51, разделе Stack Exchange Network для новых проектов.
Stack Overflow на русском
Stack Overflow на русском вышел в бета-версии в 2015 году, в апреле к нему был присоединен российский проект-аналог ХэшКод[12].
По словам компании, проект призван решить важные задачи, существующие в русскоязычном профессиональном IT-сообществе:
- создание стандарта общения такого же уровня (речь идет именно об уровне качества и эффективности стандарта, но не о слепом копировании) как на Stack Overflow на английском языке;
- создание свободно распространяемой базы прикладных знаний, помогающей решать повседневные задачи на порядок эффективнее за счет повторного использования существующих решений аналогичных проблем.
Тематика сообщества
Сообщество Stack Overflow на русском приняло решение расширить набор допустимых тем вопросов. На сайте можно задать вопрос относящийся:
- к конкретной задаче программирования - коду, алгоритмам, реализации алгоритмов на определенных языках программирования;
- к инструментам для разработки - языки программирования, среды, операционные системы, пакеты программ, фреймворки, библиотеки;
- к проектированию, использованию и администрированию баз данных;
- к настройке физических, виртуальных серверов, серверов-приложений, серверов баз данных, веб-серверов, файл-серверов, средствам их настройки, мониторинга и автоматизации процессов;
- к реальной проблеме, встречающейся на практике, решение которой можно изложить кратко в паре абзацев, и которая уникальна для разработки программного обеспечения и профессионального администрирования IT систем.
Правила сообщества
Исходные правила были взяты с Stack Overflow на английском. В дальнейшем они дорабатывались и улучшались самим сообществом через обсуждения на Мете. Документацию и правила сообщества можно найти в вопросах на Мете и справочном центре.
Ответы на свои вопросы и модель заметок. Среди участников сообщества приветствуется практика публикации ответов на свои вопросы, тем самым за счет решения своих задач сообщество создает свободно распространяемую базу прикладных решений.
Дискуссии. Хотя одной из целей проекта является восполнение недостатка профессионального общения на работе, дискуссии как таковые выходят за рамки формата Stack Overflow на русском. Причина тому - знания. Расширенные дискуссии вносят слишком много шума в образовательную составляющую. Тем не менее, в модели Stack Overflow на русском существует две возможности построения диалога:
- в чате;
- комментарии и улучшающие правки (в этом случае пользователи строят свою дискуссию за счет уточняющих комментариев и внесения улучшающих правок в текст вопросов/ответов).
Ошибки правописания. Сообщество крайне негативно относится к любым ошибкам правописания - участники с большой репутацией и модераторы сообщества активно вносят улучшающие правки, исправляя как ошибки правописания, так и недостатки оформления.
Перевод сайта
Перевод сайта ведется в формате краудсорсинга участниками сообщества. Для этого используется сервис Transifex. Правила перевода описаны в вопросе на Мете.
См. также
Примечания
- ↑ Alan Zeichick. Secrets of social site success . SD Times (15 апреля 2009). Дата обращения: 16 апреля 2009.
- ↑ Spolsky's Software Q-and-A Site . Slashdot (16 сентября 2008). Дата обращения: 23 мая 2009.
- ↑ Joel Spolsky. Google Tech Talks: Learning from StackOverflow.com . YouTube (24 апреля 2009). Дата обращения: 23 мая 2009.
- ↑ Jeff Atwood. Introducing Stackoverflow.com . Coding Horror (16 апреля 2008). Дата обращения: 11 марта 2009.
- ↑ Jeff Atwood. None of Us is as Dumb as All of Us . Coding Horror (16 сентября 2008). Дата обращения: 11 марта 2009.
- ↑ Which tools and technologies are used to build the Stack Exchange Network? Meta Stack Overflow. Stack Overflow.
- ↑ Jeff Atwood. What Was Stack Overflow Built With? Stack Overflow Blog (21 сентября 2008). Дата обращения: 23 мая 2009.
- ↑ Questions . Stack Overflow. Дата обращения: 23 июля 2014.
- ↑ Stackoverflow.com Site Info // Alexa Internet
- ↑ 1 2 Stack Overflow 2010 recap // Joel on Software
- ↑ Tim Post. ru.stackoverflow.com is moving, and will launch soon (with a twist!) . Stack Overflow (6 апреля 2015).
Литература
- Treude, Christoph, Ohad Barzilay, and Margaret-Anne Storey. «How Do Programmers Ask and Answer Questions on the Web?(NIER Track).» // icse, pp.804-807, 2011 33rd International Conference on Software Engineering (ICSE)", 2011, doi:10.1145/1985793.1985907
- Vasilescu, B., Filkov, V., & Serebrenik, A. (2013). StackOverflow and GitHub: Associations Between Software Development and Crowdsourced Knowledge. SocialCom/PASSAT, IEEE.
- Shaowei Wang, David Lo, Lingxiao Jiang, An empirical study on developer interactions in StackOverflow // Proceedings of the 28th Annual ACM Symposium on Applied Computing, Pages 1019—1024, ACM New York, NY, USA, 2013 doi:10.1145/2480362.2480557
- Movshovitz-Attias, D., Movshovitz-Attias, Y., Steenkiste, P., & Faloutsos, C. Analysis of the Reputation System and User Contributions on a Question Answering Website: StackOverflow. // cs.cmu.edu
- Bosu, A., Corley, C. S., Heaton, D., Chatterji, D., Carver, J. C., & Kraft, N. A. (2013, May). Building reputation in StackOverflow: an empirical investigation. In Proceedings of the Tenth International Workshop on Mining Software Repositories (pp. 89-92). IEEE Press.
Ссылки
- stackoverflow.com — официальный сайт Stack Overflow
- Stack Overflow Architecture (AUGUST 5, 2009), Stack Overflow Architecture Update — Now at 95 Million Page Views a Month (MARCH 3, 2011) — архитектура Stack Overflow
- What it takes to run Stack Overflow // Nick Craver, Nov 22, 2013; перевод: Как работает Stack Overflow — железо