Материал из Скретч Вики

< Участник:Gohoski‎ | Переводы

Я видел достаточно много претензий к команде Скретча на форумах (и в других местах тоже). По мере того, как я становился старше, я начал видеть с их стороны слегка больше и понимать, что они действительно пытаются стараться изо всех сил. Хоть и я необязательно соглашаюсь с каждым основанием, которые они делают, я могу понять причину для этих оснований.

Причины, по которым команда Скретча делает то, что Вам не нравится

Сайт в первую очередь ориентирован на детей

Команда Скретча в первую очередь ориентирована на людей возраста 8 — 16 (я не помню точные числа, но не важно). Это делает сайт намного сложнее для регулирования, по сравнению с другими, по многим причинам. Во-первых, люди в таком возрасте обычно ещё учатся хорошему поведению и когда они ведут себя плохо, они могут это изначально не понять. Во-вторых, последствия плохого поведения могут быть гораздо хуже. Я знаю, что легко сказать «ну, смирись», но это ответственность команды Скретча за предоставление самого безопасного веб-сайта. Также не забывайте, что если произойдёт что-то плохое в результате поведения на Скретче, команда Скретча может быть привлечена к ответственности. Вполне возможно, что она может быть привлечена к законной ответственности, и даже если они выиграют в каком-нибудь судебном деле, судебные иски являются дорогостоящими. Однако независимо от юридической ответственности, достаточно одной статьи в какой-нибудь новостной редакции по типу CNet «Тёмная сторона Скретча: как сайт, созданный для обучения детей программированию, превратился в убежище для издевательств», чтобы школы уже его блокировали и т. п., что искалечило бы сайт. Им необходимо продемонстрировать, что они принимают все возможные меры предосторожности, и в таких случаях лучше всего проявить осторожность, поскольку достаточно одного промаха, чтобы испортить репутацию и потенциально столкнуться с судебным иском.

Модерация — это сложно

Рассмотрим объём трафика на сайте: приходят более 10 миллионов комментариев в месяц (более 300000 комментариев в день, или 4 в секунду). Разумеется, невозможно иметь людей, которые смогут читать каждый комментарий. Это также не включает в себя содержание проектов или форумы. В результате этого, им необходимо использовать различные инструменты, чтобы сделать модерацию намного легче, по типу автоматического удаления проектов по жалобам нескольких людей до того момента, как они смогут их посмотреть, достаточно строгий бот для фильтрации плохих комментариев до того, как они вообще опубликуются и т. д. Это также означает, что они должны избегать нюансов в политике и правоприменении; гораздо проще ввести полный запрет на что-то, чем проверять каждый отдельный случай.

Изменения должны быть масштабными

Каждое внесенное изменение должно мгновенно масштабироваться на 95 миллионов пользователей (на момент написания этой статьи) и 112 миллионов проектов. Это означает, что любая небольшая проблема может иметь катастрофические последствия при таком масштабировании. Это также означает, что всё должно быть обратно совместимо (не ломать то, что было сделано до внесения изменений). Это также означает, что необходимо избегать чрезмерного использования ресурсов сервера, поскольку даже небольшое увеличение использования на единицу масштаба приводит к очень большому увеличению на такое количество проектов и пользователей.

Разработка — это сложно

Многие люди на форумах любят говорить, что, по их мнению, какую-то функцию, которую они хотят реализовать, реализовать легко. На самом деле это очень редко бывает так просто. Хотя разработать её в базовой форме может быть не так уж сложно, разработать её до такой степени, чтобы было известно, что она будет работать во всех возможных вариантах использования, на всех возможных устройствах и во всех других ситуациях, очень сложно. Работать 99% времени недостаточно хорошо. Она должна работать практически 100% времени (я использую слово «практически», поскольку, конечно, ничто не идеально, но они должны быть настолько близки, насколько это возможно). Большинство функций также включают в себя гораздо больше крайних случаев или возможных странных ситуаций, которые необходимо учитывать, чем люди думают. Также помните, что каждый раз, когда они добавляют функцию, они должны поддерживать её вечно, так что это не только обязательство по ресурсам текущей разработки, но и обязательство по ресурсам будущей разработки.

Команда Скретча — некоммерческая организация и имеет ограниченные ресурсы

Всё стоит денег, будь это разработчики, модераторы или серверные ресурсы. Скретч — некоммерческая организация, зависящая от пожертвований, так что она ограничена тем, что им пожертвовали. В результате им приходится расставлять приоритеты, поскольку каждая вещь, которую они делают, означает другую вещь, которую они не могут сделать.

Это было подтверждено членом команды Скретча:

И в данный момент мы вроде как ищем больше инженеров, потому что нынешние перегружены работой.

– cheddargirl, (источник)

Сайт имеет действительно огромный трафик

Я затрагивал эту тему в предыдущих разделах, но стоит повторить, что на момент написания этой статьи сайт насчитывает 95 миллионов пользователей. Идеи, которые работают на сайтах с несколькими сотнями или даже несколькими тысячами пользователей, не обязательно будут работать на порядки больше пользователей. Это касается как технических, так и модераторских аспектов.

Управление проектами — это сложно

Теперь, когда я работаю в области разработки программного обеспечения, я понимаю, насколько сложно управлять большим проектом. Одной из очень распространенных проблем является так называемая «ползучесть функций» (или связанное с ней понятие «ползучесть объема»), когда в программное обеспечение добавляется так много функций, что они в лучшем случае усложняют его использование (представьте, как неприятно было бы прокручивать несколько страниц в палитре блоков или если бы в нём было 25 категорий), а в худшем они могут помешать выполнению важных задач. В конце концов, время разработчика — это ограниченный ресурс, и важно, чтобы оно было потрачено там, где это наиболее важно.

Ещё одним важным моментом является то, что сообщество достаточно велико, и во многих случаях люди не могут прийти к единому мнению, поэтому команде Скретча приходится выбирать тот вариант, который члены команды Скретча считают лучшим, даже если это не то, что хотят все пользователи. В результате, независимо от того, как команда Скретча это сделает, люди будут жаловаться.

Вещи, которые Вам не нравятся

Они слишком ограничительны

См. #Сайт в первую очередь ориентирован на детей и #Модерация — это сложно. Они не могут просматривать каждый проект и комментировать его, поэтому им нужны инструменты, которые помогут им в этом. Кроме того, у них просто нет времени на тщательное изучение каждого сообщения, которое они получают, поэтому им нужны политики, которые проще проверить. Например, гораздо проще полностью запретить совместное использование Discord-серверов, чем проверять каждое сообщение. Любая ошибка здесь также может привести к тому, что сайт получит плохую рекламу или, что ещё хуже, судебный иск, поэтому они должны быть максимально осторожны.

Они не разрабатывают Вашу идею

См. #Разработка — это сложно, #Изменения должны быть масштабными и #Управление проектами — это сложно. Если Ваше предложение связано с разработкой, помните, что это означает ещё одну идею, которую им придётся не реализовывать, поэтому им нужно тщательно выбирать, что именно они будут реализовывать. Также помните, что добавление ненужных функций отвлекает от других дел, таких как обеспечение надежности и добавление более важных функций, а также отвлекает будущие ресурсы разработки на их поддержание, что ещё больше отвлекает от будущих улучшений. Также помните, что добавление ненужных функций может вытеснить те, которыми люди пользуются больше. Например, если в категории «Движение» вдруг появится 100 блоков, людям будет трудно найти такие, как идти () шагов, которые используются чаще всего.

Они не прозрачны

Это действительно сложный вопрос, и я сам нахожусь в некотором противоречии. Многие пользователи жалуются на то, что команда Скретча не говорит открыто о своих ближайших планах. Например, они обычно не комментируют предложения, которые планируют реализовать, пока они не будут выпущены. С одной стороны, было бы полезно знать, что они реализуют, чтобы люди знали, чего ожидать, но с другой стороны, это может дать людям много ложных надежд, и у пользователей есть большой потенциал для попыток ездить задним ходом. Если бы был доступен список всех запланированных функций, многие пользователи, скорее всего, вели бы себя так, как будто они будут реализованы немедленно, даже если это что-то, что займет годы. Кроме того, пользователи, вероятно, будут пытаться придираться к каждому возможному аспекту (часто не будучи особо информированными об этом), что будет контрпродуктивно и отвлечет обсуждение от более важного: плюсов и минусов идеи для сообщества Скретча.

Аналогично, они часто не особенно прозрачны в отношении мотивации своих действий. Это ещё один сложный вопрос. С одной стороны, было бы хорошо иметь больше информации о том, почему всё происходит именно так, как происходит, и это может сократить количество жалоб. С другой стороны, многие пользователи будут жаловаться, если что-то не так, как им нравится, независимо от причины. Далее, это приведет к тому, что многие люди будут атаковать саму мотивацию, а не решение, даже если мотивация не совсем им понятна. Примеры того, как пользователи не до конца понимают мотивацию, см. во всех разделах в #Причины, по которым команда Скретча делает то, что Вам не нравится.

Некоторые примеры

Они слишком строго относятся к предоставлению личной информации

См. #Сайт в первую очередь ориентирован на детей и #Модерация — это сложно. Достаточно одной ссылки на плохой Discord-сервер (сервер обсуждает незаконные вещи и вербует людей через Скретч, для примера) для разрушения репутации веб-сайта. Гораздо проще полностью запретить обмен личной информацией, чем проверять каждый отдельный случай её использования.

Цензура слишком строгая

См. #Сайт в первую очередь ориентирован на детей и #Модерация — это сложно. Родители не захотят, чтобы их дети посещали Скретч, если не будет соответствующих мер по предотвращению травли, а школы и родители предпочтут, чтобы они были слишком строгими, а не слишком попустительскими. Вспомните, что произошло, когда цензор отсутствовал лишь на короткое время (англ.) — люди размещали неподобающие материалы по всему сайту.

Правило про расширения абсолютно лишнее

См. #Сайт в первую очередь ориентирован на детей и #Модерация — это сложно. Очень легко написать расширение, которое делает что-то вроде кражи паролей, удаления проектов или автоматического размещения неприемлемого контента с чужого аккаунта и маскирует это под что-то полезное. Даже одно из таких расширений, ставшее популярным до того, как команда Скретча узнает об этом, может привести к катастрофе и стать для них кошмаром в области связей с общественностью. Они просто не в состоянии проверять расширения или вести список надежных (в них очень легко спрятать код, и у них нет ресурсов для тщательной проверки исходного кода каждого размещенного расширения).

Они слишком долго обновляют форумы и профили до версии 3.0

См. #Разработка — это сложно и #Изменения должны быть масштабными. Они работают над этим, но не забывайте, что изменения должны распространяться на 95 миллионов пользователей и им необходимо это делать, убеждаясь в том, что остальная часть веб-сайта полностью рабочая.

То есть Вы хотите сказать, что их нельзя критиковать?

Нет, вообще не пытаюсь это сказать. Никто не может быть выше критики, и, конечно, конструктивная критика необходима для того, чтобы иметь возможность совершенствоваться.

Что есть конструктивная критика

Когда Вы вносите предложения, сообщаете об ошибках или критикуете решения команды Скретча, вот как Вы можете быть конструктивными:

  • Объясните практические способы для улучшения (говорить «[эта вещь] отстой, исправьте её!» не конструктивно, но «Мне кажется, что у [этой вещи] есть [проблемы], которые можно решить [решением/альтернативой]» — да).
  • Сосредоточитесь на решениях.
  • Взвешивайте плюсы и минусы (и принимайте тот факт, что могут быть минусы, которые необходимо учитывать)
  • Примите то, что Вы можете не всё понимать, и не делайте вид, что Вы знаете все возможные детали
  • Учитывайте все пункты, перечисленные на этой странице, а также те, которые я, возможно, забыл включить.
  • Формулируйте свои предложения и критические замечания в вежливой и уважительной форме.

Что есть неконструктивная критика

  • Личные нападки на членов команды Скретча
  • Говорить, что что-то является глупым/плохим/и т. д., не предлагая при этом никаких реалистичных решений для исправления ситуации
  • Отдуваться и жаловаться
Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.