Обговорення шаблону:Rand

Матеріал з Вікіпедії — вільної енциклопедії.
Найсвіжіший коментар: Олег.Н у темі «0 vs 1» 5 місяців тому
Перейти до навігації Перейти до пошуку

0 vs 1

[ред. код]

Вітання, @Andriy.v:! Хотів уточнити, а чи був якийсь анонс щодо нещодавніх змін у шаблоні (ред. № 41852799)?

Проблема: {{rand}} широко використовується на порталах для вибору й відображення однієї із підсторінок. Як я бачу, у новій редакції є шанс отримати 0, який не є назвою підсторінки... --Олег.Н (обговорення) 07:00, 28 лютого 2024 (UTC)Відповісти

Зміни були здійснені щоби шаблон відповідав документації. У попередні редакції він працював невірно, бо як тільки вказувалося 100 в першому параметрі шаблон видавав число з 14 цифрами, замість того щоби видавати число з 2 цифрами. З іншими параметрами схожа проблема. Якщо не хочете, щоби шаблон видавав 0 можна зробити просту умову через парсер ifeq. --Andriy.v (обговорення) 07:36, 28 лютого 2024 (UTC)Відповісти
як тільки вказувалося 100 в першому параметрі шаблон видавав число з 14 цифрами, замість того щоби видавати число з 2 цифрами
Чи є варіант виправити цю проблемку, не зачіпаючи логіку нумерації (залишити 1…100 замість 0…99)? --Олег.Н (обговорення) 08:14, 28 лютого 2024 (UTC)Відповісти
Це можна швидко зробити через код {{#expr:{{rand}}+1}} --Andriy.v (обговорення) 09:10, 28 лютого 2024 (UTC)Відповісти
Я не про локальне усунення наслідків зміни, я про відновлення логіки.
Від самого моменту створення шаблону нумерація стартувала з 1, і користувачі мають певні очікування. Зараз ситуацію порушено.
Якщо дійсно є необхідність змінити старт на 0, слід проінформувати користувачів, визначити місця використання, а вже потім комплексно вносити зміни. --Олег.Н (обговорення) 09:38, 28 лютого 2024 (UTC)Відповісти
Користувачі використовують шаблони відповідно до того як це написано у документації. Наразі шаблон повністю виконує те, що написано у документації, яка, нагадаю, була написана ще у 2012 році, тобто майже 12 років тому. Якщо Ви хочете, щоби шаблон виконував якийсь інший функціонал від того, який написаний у документації шаблона, тоді створіть альтернативний шаблон, або використайте рішення яке я запропонував. А щодо інформування користувачів, то це не настільки вживаний шаблон, щоби потрібно було інформувати когось про зміни і у нас ані немає такої традиції, ані правила, яке б зобов'язувало таке робити. --Andriy.v (обговорення) 20:56, 28 лютого 2024 (UTC)Відповісти
Ось тут дуже сильно не погоджуся: шаблон використовувався так, як працював де факто. І працював він у такий спосіб від моменту свого створення у 2010. Це якраз документація була не відповідала вмісту. --Олег.Н (обговорення) 06:47, 29 лютого 2024 (UTC)Відповісти