Википедия:Опросы/Регламентация существования дублей шаблонов
Эта страница содержит запланированное голосование и/или обсуждение, которое ещё не началось. Просьба пока воздержаться от высказывания своего мнения.
Содержание
- 1 Введение
- 2 Блок общих вопросов
- 2.1 Нужно ли регулирование создания, применения и удаления шаблонов? Что бы вы хотели видеть в этом правиле?
- 2.2 Нужно ли удалять (ненужные) шаблоны, не используемые в течение некоторого времени?
- 2.3 Поддерживаете ли Вы унификацию шаблонов при возможности её проведения без изменения (или с незначительным изменением) функционала?
- 2.4 Считаете ли вы необходимым создание новой площадки для обсуждения вопросов по объединению и удалению шаблонов?
- 2.5 Нужны ли дополнительные меры по уведомлению участников об обсуждении удаления / объединения шаблона
- 3 Шаблоны-дубликаты
- 3.1 Какие шаблоны считать дубликатами?
- 3.2 Нужно ли ограничить создание и использование шаблонов, дублирующих функционал основного? Могут ли быть условия, при котором такой шаблон не считается дубликатом?
- 3.3 Считать ли дубликатом новый шаблон, отличающийся от исходного шаблона лишь оформлением?
- 3.4 Следует ли рекомендовать участнику, прежде чем создавать шаблон дублирующий функции исходного шаблона, сначала попробовать изменить исходный шаблон или инициировать соответствующее обсуждение?
- 3.5 Следует ли считать дубликатами шаблоны, создание которых было обусловлено лишь личными предпочтениями его автора?
- 3.6 Если вы считаете название «шаблон-дубликат» неподходящим для сущности «которая должна быть удалена, потому что дублирует функционал другого шаблона», как бы вы его назвали?
- 4 Шаблоны-обёртки
- 5 Тестовые шаблоны
Введение
[править код]Вопрос разработки и использования так называемых шаблонов-дубликатов периодически ставится перед сообществом. В ходе рассмотрения заявки № 1181 Арбитражный комитет постановил провести опрос участников Википедии.
Требования к статьям и их жизненный цикл в Википедии регулируются правилами. При их нарушении существование статей признаётся нецелесообразным и они подлежат удалению. В пространстве шаблонов такая регламентация отсутствует. Это приводит к следующим проблемам:
- усложнение контроля и технической поддержки ввиду увеличения количества шаблонов, за которыми надо следить;
- захламление пространства шаблонов;
- увеличение входного порога Википедии для новичков — им приходится разбираться, какой шаблон нужно использовать, а какой просто лежит с незапамятных времён.
- трудности с подведением итогов об удалении/оставлении шаблона — автор итога вынужден ориентироваться не на правила, а на собственное понимание — а это приводит к долгим дискуссиям, оспариваниям итогов в разных инстанциях вплоть до АК (заявки АК:941, АК:1010, АК:1085, АК:1087, АК:1116, АК:1122, АК:1148, АК:1181), да и просто увеличивает срок существования номинации — администраторы и ПИ не хотят связываться с потенциальной тягомотиной;
- повышение затрат времени и труда на создание и поддержание технической документации (шаблонам требуется документация, желательно машиночитаемая (TemplateData) — без неё, например, карточки при заполнении через визуальный редактор пишутся в одну строчку; да и в целом отсутствие документации усложняет использование шаблонов).
Регламентирующее удаление шаблонов решение по иску № 1010 признано неудачным, а решение по иску № 1087 описывает лишь один частный вопрос. В связи с этим и основываясь на решении АК, рабочая группа выносит на рассмотрение участников ряд вопросов и предложений.
Вопросы, касающиеся внутренней структуры (кода) и не связанные ни с функционалом, ни с внешним видом шаблона, в опросе не ставятся — выбор того или иного способа реализации полностью на усмотрение автора или редактора шаблона; на удобство использования/действия пользователей он никак не влияет.
Организация опроса
[править код]- Проведение опроса планировалось на 1-21 марта. Отложено на неопределённый срок в связи с чрезвычайными обстоятельствами.
- Организатор(ы): sas1975kr, Волк, Всеслав Чародей
Используемая терминология
[править код]В опросе группой использована определённая ниже терминология. Просьба участникам опроса учесть, что группа использовала именно эти определения и вопросы ставятся в соответствии с ними.
Функционал шаблона — основное выполняемое им действие. Шаблоны-карточки (функция — вывод данных в виде набора характерных для этого типа статей), навигационные шаблоны (функция — связь между группой связанных статей), шаблоны-источники (функция — вывод ссылки на источник) т.п.
- а) шаблон-дубликат (синонимы — копия, форк) — шаблон, имеющий тот же функционал, что и исходный, и отличающийся от него отдельными неключевыми элементами (например, дополнительная графа в карточке, не являющаяся ключевой характеристикой предмета статьи), оформлением (не относится к шаблонам, функционалом которых является именно оформление) и т. д. Может возникать как при копировании исходного шаблона, так и просто при независимом создании шаблонов.
- б) основной шаблон — шаблон, который выбран сообществом для выполнения некоей функции (карточки в некоей тематике, оформление источника и т. п.). А шаблон-дубликат дублирует выполнение этой функции, то есть является дубликатом основного шаблона.
- в) шаблон-обёртка — специализированный шаблон, вызывающий другой, более универсальный шаблон. С целью заполнить некоторые параметры шаблона или упростить работу с его настройкой. Например, шаблоны-ссылки на конкретные источники по отношению к {{Книга}} — {{Книга:Патянин - Бисмарк и Тирпиц 2014}} и {{Книга:Staff_German_Battlecruisers}} позволяют заполнить большинство полей в шаблоне {{Книга}}. А шаблоны {{sub sup}} и {{sup sub}} — обёртки {{su}}, позволяющие упросить его вызов.
Под унификацией понимается создание вместо нескольких незначительно различающихся шаблонов одного, поддерживающего их общий функционал, а также использование в коде стандартизированных механизмов вместо «зоопарка» технических решений. При этом при объединении карточек, например, «Персонаж сериала» все карточки «Персонаж ХХХ» фактически становятся дублями.
Блок общих вопросов
[править код]Опрос сформирован из предположения, что дубли шаблонов подлежат удалению. Шаблоны-обёртки допустимы. Тестовые шаблоны и шаблоны «украшения» — на усмотрение сообщества. Рабочая группа не смогла договориться об определении дублей шаблонов и критериев их удаления, поэтому решила задать вопросы сообществу в свободной форме с целью определить, что сообщество считает дублями и обёртками, и в каком случае их стоит удалять. В случае, если определения и/или критериев удаления выработано не будет, рабочая группа считает, что можно ввести в оборот эти термины с примерами. И на соответствующих площадках, пользуясь этими терминами, приходить путём поиска консенсуса к определению это шаблон дубль (должно быть удалено) или шаблон-обёртка (может существовать). Либо принимать решение по судьбе каждого шаблона отдельно.
Нужно ли регулирование создания, применения и удаления шаблонов? Что бы вы хотели видеть в этом правиле?
[править код]- Возможные ответы: да/нет (с пояснениями); если да — пояснить, что бы вы хотели видеть в этом правиле.
Нужно ли удалять (ненужные) шаблоны, не используемые в течение некоторого времени?
[править код]- Возможные ответы: да/нет (с пояснениями); если да — уточнить, удалять ли неиспользуемые шаблоны сразу или по истечение некоторого (какого?) времени? (2 недели? месяц? 2-3 месяца? полгода?
Поддерживаете ли Вы унификацию шаблонов при возможности её проведения без изменения (или с незначительным изменением) функционала?
[править код]Шаблон:Карточка — пример меташаблона, на основе которого может осуществляться такая унификация.
- Возможные ответы: да/нет (с пояснениями)
Считаете ли вы необходимым создание новой площадки для обсуждения вопросов по объединению и удалению шаблонов?
[править код]С одной стороны, уже созданы площадки, где такие вопросы обсуждаются — ВП:КУ и ВП:КОБ. И, например, ВП:КОБ не пользуется популярностью. Новая площадка может также стать непопулярной, и внимания к удалению шаблонов будет ещё меньше, чем сейчас на ВП:КУ.
С другой стороны, существующие площадки не покрывают весь спектр вопросов. А у общей площадки есть свои плюсы. На ВП:КУ может обсуждаться удаление отдельных шаблонов как дублей. Но при этом эти итоги не всегда воспринимаются как назначение одного из шаблонов основным.
Публичной площадки для создания общего шаблона нет, и оно обсуждается на локальных площадках. Хотя его создание может приводить к тому, что шаблон становится основным, а все частные шаблоны становятся дублями. Возможно, при его создании стоит обсудить сразу, становятся ли все частные шаблоны дублями. Например при создании {{Персонаж мультсериала}} сразу обсудить, нужно ли считать частные шаблоны типа {{Персонаж «Южного Парка»}} дублями, или решение по ним должно приниматься по каждому отдельно. И оформить это явным итогом, что на КУ невозможно.
Для общей площадки проще утвердить общее правило по критериям удаления/объединения. Также на общей площадке могут быть регламентированы дополнительные меры по оповещению заинтересованных участников. И другие критерии подведения итога.
Пример такой площадки в англоязычном разделе — en:Wikipedia:Templates for discussion. Пример существующей площадки для категорий — ВП:ОБКАТ. Так как эффективность такой площадки предположительно может быть определена только опытным путём, возможным выходом является запуск такой площадки в режиме опытной эксплуатации, например на полгода. По истечении которых решается, оставлять ли такую площадку или отказаться от неё.
Создание новой площадки, очевидно, будет делаться либо после ещё одного опроса, либо, если основные моменты будут понятны, — на форуме правил.
Возможные варианты ответов: не нужно, достаточно существующих площадок; нужно создание новой площадки; нужно создание с тестовым периодом (с указанием периода тестовой эксплуатации). Просьба аргументировать ответы.
Нужны ли дополнительные меры по уведомлению участников об обсуждении удаления / объединения шаблона
[править код]- Возможные варианты ответов: да, нет (с пояснениями); если нужны, то такие?
- В процессе оспаривания итогов по шаблонам неоднократно поднимался вопрос о том, что обсуждение не было репрезентативным, и в нем приняло участие слишком малое количество участников, и их аргументы не были учтены. Возможные варианты оповещений — установка на шаблон плашки об объединении, подвариант шаблона для пинга проектов, предложенного Putnik — когда на подстранице шаблона проекты и отдельные пользователи указывают, на какие страницы отправлять уведомление об обсуждениях (подстраницу проекта или свою ЛС); уведомление всех редактировавших шаблон, уведомление основных авторов, которые редактировали статьи, в которых использован шаблон и т. п.
Шаблоны-дубликаты
[править код]Вопрос регламентации создания, использования и удаления/оставления шаблонов-дубликатов вызывает наибольшие споры. Сейчас не существует правил, касающихся их; конфликты, связанные с ними, неоднократно доходили до оспаривания административных действий и арбитражного комитета. Рабочая группа считает этот вопрос одним из самых животрепещущих.
Какие шаблоны считать дубликатами?
[править код]Возможные варианты ответа:
- имеющие один функционал и сходное оформление (см. также 3.3)
- имеющие сходный функционал, даже если у них разное оформление
- отличающиеся малым (1-3) количеством ключевых параметров
- отличающиеся малым (1-3) количеством второстепенных (ненужных для значительного массива статей) параметров
- отличающиеся заметным (4 и более) количеством второстепенных параметров
- иное (ответ в свободной форме)
Нужно ли ограничить создание и использование шаблонов, дублирующих функционал основного? Могут ли быть условия, при котором такой шаблон не считается дубликатом?
[править код]Возможные варианты ответов: да, допустимо; нет, недопустимо; допустимо, но с ограничениями (см. ниже)
Если создавать такие шаблоны допустимо с ограничениями, следует указать, какие ограничения следует предъявлять к создаваемым шаблонам:
- количественные — создание допустимо начиная с некоторого предполагаемого количества включений (указать предполагаемое минимальное число включений, при котором создание шаблона считается оправданным)
- функциональные — создание допустимо начиная с некоторого количества параметров, отличающих новый шаблон от исходного шаблона (указать предполагаемое количество таких параметров)
- хронологические — создание допустимо только на ограниченный период времени (какой?)
- иные ограничения (в свободной форме)
Считать ли дубликатом новый шаблон, отличающийся от исходного шаблона лишь оформлением?
[править код]Пример, когда оформление является основным функционалом — две разноформатных карточек для однотипных статей. Ещё пример — {{Цитата}}, {{Coquote}}: оба выполняют одно действие — вывод цитаты, но с разным оформлением.
- Возможные ответы: да/нет (с пояснениями); не считать, если оформление является основным функционалом такого шаблона
Следует ли рекомендовать участнику, прежде чем создавать шаблон дублирующий функции исходного шаблона, сначала попробовать изменить исходный шаблон или инициировать соответствующее обсуждение?
[править код]- Возможные ответы: да/нет (с пояснениями), иное
Следует ли считать дубликатами шаблоны, создание которых было обусловлено лишь личными предпочтениями его автора?
[править код]- Возможные ответы: да/нет (с пояснениями); удалять с отсрочкой (указать примерный срок)
Если вы считаете название «шаблон-дубликат» неподходящим для сущности «которая должна быть удалена, потому что дублирует функционал другого шаблона», как бы вы его назвали?
[править код]- Возможные ответы: пусть будет шаблон-дубликат, шаблон-аналог, шаблон-форк, шаблон-копия, свой вариант
Шаблоны-обёртки
[править код]При наличии сложного шаблона, требующего заполнения большого количества параметров, а также наличия ряда статей, в которых часть этих параметров не нужны либо одинаковы, принято создавать шаблон-обёртку, позволяющий свести к минимуму количество действий по его заполнению. Однако бесконтрольное увеличение количества таких шаблонов может вызвать описанные в Обосновании трудности, что приводит к вопросу о их регламентации.
Нужно ли регулирование создания шаблонов-обёрток? Что бы вы хотели видеть в этом правиле?
[править код]- Возможные ответы: да/нет (с пояснениями); если да — уточнить, что бы вы хотели видеть в этом правиле.
При каких из перечисленных ниже условий допустимо создание шаблонов-оберток?
[править код]- Возможные варианты ответов:
- когда количество параметров, могущих быть предзаполненными (общих для группы статей), превышает количество параметров, нуждающихся в индивидуальном заполнении (пример — шаблоны-источники: библиографическое описание заполняется единожды и в шаблоне, а в статьях проставляются только страницы и названия разделов)
- когда для группы статей нужно определённое множество параметров, являющееся подмножеством множества параметров общего шаблона (пример — различные обёртки шаблона «карточка»).
- иное (в свободной форме)
Тестовые шаблоны
[править код]Создание тестового/демонстрационного шаблона при разработке — необходимый этап. Их использование позволяет проверить работоспособность предлагаемого решения, определить и исправить ошибки кода, продемонстрировать участникам отличие предлагаемого решения от существующего. Однако временами такие шаблоны, уже потеряв свою актуальность, остаются в пространстве шаблонов, захламляя его, сбивая с толку новичков и провоцируя отдельных участников на применение в общем пространстве устаревших, отвергнутых или неудачных решений. В отдельных случаях шаблон, созданный под видом тестового, может массово проставляться в статьях особо упорными участниками, исходя из личных представлений.
Нужно ли регламентировать создание/использование тестовых шаблонов?
[править код]- Возможные ответы: да/нет (с пояснениями)
Поддерживаете ли следующую схему работы с тестовыми шаблонами
[править код]а) тестовый, экспериментальный, демонстрационный шаблон должен содержать указание на свою экспериментальность. Это может быть его создание на подстранице основного шаблона, соответствующая надпись на странице шаблона или в его коде и т. д.
б) после потери актуальности экспериментальный шаблон должен быть удалён
в) запрещаются массовая простановка экспериментальных шаблонов в статьях основного пространства, а также их использование в ОП иначе, чем с демонстрационными целями либо целями тестирования?
- Возможные ответы: да/нет (с пояснениями), иное