В настоящее время Stack Overflow — обычное место, где программисты решают свои проблемы. Большинство компаний, таких как Microsoft, Telerik и т. д., поощряют обсуждение на Stack Overflow вопросов, связанных с кодированием. На этом этапе, если переполнение стека больше недоступно для использования (возможно, из-за атаки какой-то группы хакеров), что произойдет с индустрией программного обеспечения?
Моя работа требует, чтобы я занимался программированием, и я являюсь участником StackOverflow и часто использую его для решения конкретных проблем.
Однако я обращаюсь к StackOverflow за помощью, когда обычно уже знаю, как решить конкретную проблему, но у меня возникают проблемы с реализацией этого решения. Исходя из личного опыта, я бы оценил не более 10-20% снижения эффективности для тех задач, для решения которых я обращался бы к StackOverflow.
Поскольку это лишь малая часть проблем, с которыми я сталкиваюсь каждый день, я не ожидаю, что последствия будут настолько значительными.
ИМО, ценность StackOverflow по сравнению с другими веб-ресурсами — это специфичность, до которой он может добраться. Я всегда могу найти общие инструкции о том, как делать различные части кода. Однако, если я пытаюсь сделать что-то очень конкретное и получаю неожиданный результат (обычно ошибки), я могу обратиться к StackOverflow, чтобы узнать, не пытался ли кто-то еще сделать то же, что и я, и как им удалось обойти сообщения об ошибках.
Другое преимущество заключается в том, что если я не могу найти то, что ищу, я всегда могу задать вопрос группе.
Я говорю, что информация для этого уже ЕСТЬ на других сайтах. Но какой-то конкретики нет.
Неизвестный. Я не знаю, сколько стоило создание StackOverflow. Я полагаю, что замена просто будет стоить оборудования и рабочей силы, чтобы построить и укомплектовать это место.
Контент исходит от подписчиков.
Никакие преимущества не приходят на ум. Я предполагаю, что «новое» переполнение стека могло бы включать в себя лучшую организацию или инструменты поиска, но это ни в коем случае не обязательно. Я ожидаю, что шансы на то, что замещающий сайт будет лучше, в лучшем случае будут равны тому, что замена будет хуже.
И вам все еще нужно накапливать контент.
Черт возьми, нам нужно прочитать документы для программного обеспечения, которое мы используем! Представьте, что вы больше не сможете вырезать и вставлять случайные фрагменты кода из Интернета, производительность резко упадет.
Имейте в виду, что качество может повыситься, особенно если разработчики будут тратить меньше времени на сайты обмена стеками, а не на работу :-)
Хотя StackOverflow — один из крупнейших и наиболее удобных сайтов для решения проблем с программным обеспечением, он не единственный. Есть несколько других блогов разумного размера и много-много небольших блогов с более ограниченными, но сфокусированными темами.
Так что, хотя было бы больно иметь больше мест для поиска, это не нанесло бы вреда. Как сказал Jim2B, часто я использую его, чтобы вспомнить, как делается конкретная реализация, которую я использую нечасто и еще не запомнил. Был период траура, а потом мы просто продолжали делать свою работу. Я был инженером-программистом вдвое дольше, чем существовало переполнение стека, и тогда я все еще мог выполнять свою работу.
Это случалось раньше или достаточно близко: десять (ок. 15-20) лет назад вы могли спросить то же самое о Usenet или, по крайней мере, о соответствующих его частях. Чтобы привести пример с почти прямым эквивалентом: tex.stackexchange в значительной степени заменил comp.text.tex. Признаюсь, ностальгия по старым распределённым способам, но здесь модель гораздо полезнее, со встроенными изображениями, повторами и т. д. Раньше я довольно активно занимался аналогами diy.se, суперпользователя (многие группы новостей), и т.п.
То, что вы предлагаете в вопросе, в значительной степени относится к тому, что случилось с usenet - интернет-провайдер прекратил предоставлять серверы, группы Google были скорее попыткой захватить власть, чем приличный интерфейс (хотя его поисковые средства получили много трафика). Люди переходили на форумы разного качества, кто бесплатные, кто платные (expertsexchange). В конце концов SE заняла доминирующее положение. Оглядываясь назад, легко сказать, что открытая модель всегда побеждала.
Сообщества более устойчивы, чем веб-сервисы; что- нибудь вырастет. Если бы инопланетяне уничтожили SE, в течение недели была бы дюжина нарезанных вместе замен (все эти программисты, застрявшие на своих платных проектах, должны были бы сделать что-то, чтобы увильнуть).
Если завтра Stack Overflow Inc. прекратит свою деятельность, это приведет к кратковременному нарушению доступа к существующим данным и более серьезному нарушению в получении ответов на новые вопросы.
Вопросы и ответы на сайтах Stack Exchange предоставляются их авторами по лицензии Creative Commons Attribution-ShareAlike (CC BY-SA). Stack Overflow Inc. предоставляет дампы данных Stack Overflow и остальной части сети Stack Exchange в Internet Archive, который, в свою очередь, делает их общедоступными через BitTorrent . Кто-то с наполовину недавним дампом данных, вероятно, подбросит интерфейс только для чтения. На самом деле такие зеркала уже существуют. На самом деле их так много, что у Meta Stack Exchange есть процедура для сообщения о переиздателях контента стека с плохой атрибуцией и / или превосходным рейтингом (SCRAPER) или зеркалах, которые не полностью выполняют свои обязательства перед пользователями Stack Exchange в соответствии с CC BY-SA.
Но из-за уровня трафика, который получает Stack Exchange, сайту может потребоваться некоторое время, чтобы предложить доступ для чтения и записи или возможность задавать вопросы и отвечать на них. Это должно было бы воспроизвести всю «магию» кэширования и модерации, которая происходит за кулисами. Существуют рабочие аналоги программного обеспечения Stack Exchange , но, насколько я могу судить, ни одно из них не предназначено для такого масштабирования, как, скажем, Stack Overflow. В конечном счете, живучесть — это одна из ловушек использования секретных несвободных программ. Сравните с Reddit, который делает все, кроме спам-фильтра, доступным через свой репозиторий GitHub .
Это WorldBuilding или Meta Stack Exchange?
Я не думаю, что SO помогает старшим разработчикам — по крайней мере, помощь не критична. Если SO перестанет работать, многие младшие программисты замедлят свою работу, но глобально этого не заметят. Через несколько месяцев те же младшие программисты будут уволены или станут более опытными и мыслящими. Они не будут ожидать помощи извне для каждой маленькой ошибки.
Java
версии 1.0.2 в 1996 г., стал Hadoop
опытным в 2012 г., участвовал в 2014 г. и т. д. Но с начала этого месяца Spark
я новичок в Swift . Хотя это и не единственный ресурс, ССО является большим благом. Но вернемся к вашей первоначальной предпосылке: на этом сайте были и есть настоящие эксперты. Здесь можно найти и получить ответы на сложные вопросы.В первые часы я полагаю, что темпы разработки программного обеспечения будут снижены. В основном потому что
Для некоторых программистов это может привести к большему уменьшению, чем для других. Это может даже варьироваться в зависимости от проекта.
Потеря составит не более трех месяцев данных. С 2009 года StackExchange сбрасывает свои данные каждые три месяца и делает их доступными в интернет-архиве .
Так как данные доступны. Всякий раз, когда появляются новости о том, что SO не вернется, довольно скоро появятся (незаконные) клоны. Я думаю, что в течение недели или около того клон будет существовать. Однако это может занять больше времени, поскольку для создания клона, вероятно, требуется сам SO.
Опять же, это зависит от человека. Тем, кто ищет каждую проблему, даже несколько раз, и не может вспомнить решения, придется запомнить эти решения. Первоначально это даст им штраф по времени, однако я хотел бы думать, что кеш в мозгу имеет меньшую задержку, чем кеш в Интернете. При достаточном обучении вы можете увеличить размер мозгового кеша, уменьшив потребность в поиске с высокой задержкой.
Будет кто-то, кто попытается решить эту проблему.
Но какое-то время пользователи чувствуют себя менее мотивированными на сайтах, клонирующих данные в StackOverflow. И пользователи не могут легко найти сайты, которые не клонируют эти данные, и было бы несколько парадоксально иметь дело с некачественным контентом там: сайт должен в первую очередь жить с этим, но StackOverflow показал, что рано или поздно они будут нежелательны, и пользователи всегда спорят об этом. Очень вероятно, что все они будут постепенно забыты, поскольку срок действия информации о них истекает, а пользователей, мотивированных поддерживать их, недостаточно. Окончательные клоны, которые не отключены, скорее всего, доступны только для чтения или преобразованы в другие форматы, такие как вики. Тот же человек или компания, которая управляет им, может также управлять другим отдельным сайтом QA, но у них должен быть другой путь, чтобы добиться успеха и привлечь достаточное количество пользователей.
Существующие сайты QA, которые не совсем соответствуют модели StackOverflow, могут иметь здесь некоторые преимущества. Некоторые новые сайты также будут пытаться рекламировать свои сайты по-разному, например, специализируясь, нанимая автоответчиков или встраиваясь в другую модель. Многие из них могут не работать как модель, но они работают только потому, что отличаются от точных клонов StackOverflow. И у пользователей могут быть более высокие ожидания в зависимости от того, как они выполняли свою работу.
Это будет обсуждаться на других типах сайтов, таких как форумы, социальные сети, чаты или даже в списках рассылки, возможно, даже в области комментариев новостных сайтов, чтобы улучшить их социальную сплоченность . В частности, кто-то скажет, что то, что вы можете получить от StackOverflow, не является (как они думали) самой полезной способностью, которой должен обладать программист. Хотя это не имеет значения, когда существует StackOverflow, потому что якобы не помешает также иметь StackOverflow, независимо от того, что вы цените больше всего.
Другие могут критиковать пользователей StackOverflow, которые пытаются навязать отрасли свой здравый смысл, и говорить, что мы должны согласиться не согласиться. Те, кто не согласен не соглашаться, могут подумать, что заблуждения существуют везде, и не стоит больше разъяснять. Это может показаться не таким уж вредным. Но новые сайты, которые намеревались заменить StackOverflow, изо всех сил пытаются понять, почему они не могут точно воспроизвести то, что было на StackOverflow, и не понимают, что им нужно проделать дополнительную работу, изобретая другой способ побудить некоторых пользователей выполнять грязную, тяжелую и повторяющуюся работу. .
Новые сайты иногда также могут рассматриваться там как шутки. В противном случае пользователи настойчиво хотят помочь новому сайту, привнося различные идеи о том, как сайт должен работать, что только делает его менее управляемым. Поскольку подобных сайтов может быть много, пользователи также быстро покинут сайт, который они считают недостаточно хорошим.
И возможные окончательные результаты:
Темп разработки программного обеспечения не сразу значительно снизится, так как данные не будут потеряны, и они будут оставаться полезными в течение длительного времени. И на все новое, что там спрашивают, по-прежнему отвечает человек. Поскольку проблемы, описанные в StackOverflow, должны быть достаточно изолированы, я бы сказал, что это не будет слишком вредно для общей эффективности, если компания просто наймет больше людей для решения этих проблем в крайнем случае, если это действительно станет проблемой. И 8 тысяч вопросов в день по-прежнему не идут ни в какое сравнение с общим количеством разработчиков по всему миру.
Но без способа решения проблем по умолчанию для тех, кто не может решить проблемы самостоятельно, уродливые обходные пути могут быть более распространенными и потенциально могут немного увеличить количество ошибок. Или что-то на StackOverflow уже уродливые обходные пути, и люди находят способ улучшить без StackOverflow. Кто знает?
Если Stack Overflow больше не будет доступен сегодня, запустится множество сайтов-«клонов», заполненных старыми вопросами/ответами из дампов данных. Однако эксперт будет разделен между этими сайтами, и пройдет очень много времени, прежде чем один сайт станет явным победителем.
НО
Потребуются изменения в мире, чтобы StackOverflow больше не был доступен (инвесторы не позволят закрыть свою машину для печатания денег, если у нее все еще много пользователей). через какое-то время. Когда это произойдет, мир изменится таким образом, что StackOverflow перестанет быть полезным. Мы больше не можем предсказать, каким будет результат, тогда пользователи newnet смогут предсказать детали StackOverflow.
Так о каких изменениях может идти речь.
Лично я поставлю свои деньги на последний пункт в приведенном выше списке.
Снизится ли темп индустрии программного обеспечения?
Да, мы можем ожидать некоторого краткосрочного снижения темпов развития индустрии программного обеспечения.
Возможно, это не повлияет на опытных разработчиков, но это, безусловно, повлияет на новичков и менее опытных разработчиков, которые всегда ищут прямые ответы на свои проблемы, и, безусловно, эти проблемы превратятся в небольшие отрасли, которые сильно зависят от этих разработчиков, поскольку они не всегда могут нанять рынок. лидеров . В результате малые предприятия, фрилансеры будут затронуты больше, и им необходимо больше обучать новичков понимать языковые документы.
Тупик между клонами StackOverflow
Хотя большая часть старого контента сохранилась, реальная проблема заключается в создании нового хорошего контента и создании хорошего сообщества. clean. Поскольку каждый пользователь должен начинать с нуля (репутация) на этих сайтах, участники столкнутся с большими трудностями при получении привилегий, таких как голосование против, и закрытые голоса будут препятствием для получения хорошего контента.
- Какие-либо преимущества?
Да. Существующие компании-разработчики программного обеспечения должны нанять больше специалистов по безопасности, чтобы удовлетворить своих клиентов, поскольку stackoverflow был побежден хакерами. Это создаст больше возможностей для работы специалистов по безопасности :).
Тераот
МанирайСС
Тераот
МанирайСС
пользователь
МанирайСС
ПиРулез
Велкахолизм
бициклоп
МэтьюРок
Майкл Бротон
智障的人
СетУайт
Покечу22