Обсуждение модуля:НОТ Москвы/Архив/2021

Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.

Ошибка

править

Коллеги, ну это какая-то глупость написана тут: Восточный_вокзал_(Москва)#Городской - там только на 171 пересадка есть. Статья все же по вокзал, а не про весь ТПУ. saga (обс.) 20:13, 1 июня 2021 (UTC)Ответить

Временные автобусные маршруты

править

Нужно добавить в модуль данные по автобусным маршрутам № 06, 015, 017, 030, 037, 047 и 050. — Владислав Мартыненко 19:22, 18 августа 2021 (UTC)Ответить

Люблино (платформа)

править

Почему-то модуль в статье Люблино (платформа) (бывшая платформа «Кубанская») приписывает маршруты, относящиеся к метро «Люблино». Моя правка не помогает в решении проблемы. Brateevsky {talk} 11:58, 20 ноября 2021 (UTC)Ответить

  • Можно пример? Какой маршрут попадает в статью про платформу, хотя не должен? Ваша правка по ссылке, как я понимаю, касается только тех, которые должны. Vcohen (обс.) 13:00, 20 ноября 2021 (UTC)Ответить
    • Vcohen, спасибо за ответ! как пример могу привести маршрут № 770 (старый — 280): он проходит через метро «Люблино», однако через МЦД «Люблино» он не проходит. Также наоборот: через МЦД «Люблино» проходят например, автобус м77 (старый — 623), проходят по Люблинской улице прямо, соответственно, через метро «Люблино» они уже не проходят. Ссылка на карту: https://yandex.ru/maps/213/moscow/stops/stop__9644623/ . С сегодняшнего дня очень большие изменения в ЮАО и ЦАО начались, многие вещи нормально легли, но эта — нет. Изменение в модуле на «Люблино МЦД» тоже не очень помогло. — Brateevsky {talk} 13:19, 20 ноября 2021 (UTC)Ответить
      • Но я не вижу 770 в статье про платформу, а м77 в статье про станцию метро. Vcohen (обс.) 13:26, 20 ноября 2021 (UTC)Ответить
        • Да, в статье Люблино (станция метро) действительно правильно, вот только в статье о платформе почему-то в карточке и в теле статьи такой текст: Пересадка на А: 30, 35, 54, 201, 228, 242, 530, 551, 551к, 657, 658, 708, 728, 770, с4, н5 . Причём, что странно, в статье Москворечье (платформа) вообще нет проблем.
          Нашёл ещё параллельно шаблон {{ММ}}, даёт такие результаты:
          Люблинско-Дмитровская линия Люблино
          Станция «Люблино (платформа)» ещё не внесена в шаблон! Добавьте её, либо оформите вручную при помощи других параметров.
          Люблино Люблино
          Станция «Кубанская» ещё не внесена в шаблон! Добавьте её, либо оформите вручную при помощи других параметров. Brateevsky {talk} 13:33, 20 ноября 2021 (UTC)Ответить

Разделение модуля

править

Коллеги, величина кода модуля достигла таких масштабов, что процессор моего ноутбука просто не справляется при включении редактирования исходного года, не говоря о смартфоне. В связи с этим я ставлю вопрос о том, что трамваи и музейный троллейбус, как привязанные к контактной сети, наверняка следует вынести в отдельный модуль, чтобы у меня при редактировании зависаний не возникало. — Владислав Мартыненко 09:30, 11 декабря 2021 (UTC)Ответить

  1. Создать страницу Special:MyPage/Somepagename.json. Её содержимым автоматически будет "{}".
  2. Переименовать в вышеуказанную.
Если не ошибаюсь, для этого не надо быть АИ и этого хватит. Игорь (обс) 16:39, 16 декабря 2021 (UTC)Ответить
А дальше? Пример содержимого страницы и пример кода, извлекающего одно значение? Возможно, пример цикла тоже понадобится. И еще вопрос: можно ли, чтобы эта страница была подстраницей модуля? Vcohen (обс.) 18:34, 16 декабря 2021 (UTC)Ответить
  • В том-то и плюс, что нет никакого дальше, остальное само по себе. Пример можно изобрести на ходу. Например,
    {"complexes": [{"name1":"Авиамоторная","tag1":"Авиамоторная (платформа)"},{"name1":"Аминьевская","tag1":"Аминьевская (платформа)"}],
    "buses":{"А 024":{"kind":"А","name":"024","status":"+"}, "А 032":{"kind":"А","name":"032","status":"+"}}}
    
    Форматировать красиво не надо, при записи само отформатируется. А потом что-то вроде jsonobject.complexes[1].name1 или jsonobject.buses[A 024].name. Игорь (обс) 20:35, 16 декабря 2021 (UTC)Ответить
  1. Не совсем понятно, почему неизбежно. И где он это сказал? На этой странице не вижу ничего похожего.
  2. Сейчас 99% всех изменений в модуль вношу я, поэтому, на мой взгляд, надо ориентироваться на мое удобство :) С другой стороны, если после изменения структуры модуля Vladislavus тоже будет вносить изменения, то повысится фактор автобуса, что не может не радовать. И в этом случае можно и поменять.
Michgrig (talk to me) 12:38, 18 декабря 2021 (UTC)Ответить
  • Категорически нет. Несколько моментов:
  1. Страница слишком большая. Я даже не смог её открыть. Видно только первые полторы страницы, а потом виснет. Если так много информации, стоит попробовать разделить на части. А если не прможет - вернуться к подмодулю. По моему опыту, до 1000 включений на страницу проблем не возникало.
  2. Если переменная булеанова, вместо "true", стоит использовать true, для экономии памяти.
  3. Вы превратили map в array. Ваш выбор, конечно, но, по моему, без уникального индекса замучаетесь в прямом доступе, каждый раз надо будет просматривать всё.
  4. Не видел подчёркивания, но стардартный способ в таких случаях - добавить поле comment.
Может, ещё будут советы, но мне, как я сказал, не удалось открыть страницу, так что не знаю.
Насчёт неизбежно - не говорил. Можно создать "страницу просмотра", и включить в неё эту страницу трансклюдом в syntaxhighlight.
Принимать решение, менять ли, стоит не из-за того, что "так нужно", а в зависимости от первоначальной проблемы, перестанет ли истекать время исполнения скриптов. Если нет, или если да, но есть вариант лучше, переходить не стоит, если действительно поможет, то стоит. Игорь (обс) 12:59, 18 декабря 2021 (UTC)Ответить
  • Спасибо за рецензию.
  1. У меня открывается без проблем. Если у кого-то не открывается, то менять шило на мыло не стоит, оставляем как было. Делить на части - это изменение алгоритма и костыль.
  2. Не знал, что JSON поддерживает булевские переменные. Поменяю, если решим продолжить в этом направлении. Поменял.
  3. Что такое map? В любом случае, мы говорим про существующую и работающую программу.
  4. Поиск по Ctrl+F. Там есть и комментарии в прямом смысле, и закомментированные куски кода.
Насчет "неизбежно" - я так понял слова про "при записи само отформатируется". Страница просмотра не поможет, потому что речь о режиме редактирования. Vcohen (обс.) 13:09, 18 декабря 2021 (UTC)Ответить

Возвращаемся к теме. Сегодня произошёл очень серьёзный инцидент. Я пытался восстановить версию со старыми трассами трамваев № А, 3 и 39. Напомню, что я предупреждал о том, что редактор кода модуля у меня очень плохо грузится на ноутбуке (и даже на смартфоне). Авария, которая привела к изменению маршрутов, произошла вечером 3 декабря (я стал свидетелем, поскольку ходил в тот день в храм Спаса Преображения на Болвановке, где обычно по праздникам поёт на клиросе руководитель моей ВКР). Пока линия не действовала, произошло открытие участка БКЛ и связанные с ним изменения автобусных маршрутов. Но перевнести их скопом я опять-таки не могу по причине того, что редактор модуля тормозит и на ноуте, и на смартфоне. Михаил, зачем отменять мой возврат трамвайных маршрутов? Владислав Мартыненко 17:25, 22 декабря 2021 (UTC)Ответить

  • Хм...
    Очень странно, что вы предлагаете НЕ отменять вот такое, когда требуется всего лишь вот такое изменение. И что мне предлагалось делать с порушенными вами моими изменениями? Вносить повторно? А почему вдруг я должен делать лишние действия из-за того, что у вас проблемы?
    Не получается работать с модулем - так не редактируйте его. Пишите здесь на СО, мне на СОУ, вне ВП - да мало ли способов. Michgrig (talk to me) 17:57, 22 декабря 2021 (UTC)Ответить
  • Кстати, на будущее. Если какой-то маршрут временно снят, то запись об этом маршруте не обязательно удалять из модуля, достаточно в начало строки в списке маршрутов поставить два дефиса или же вписать параметр status='-' (см, например, Тм 20). Если какая-то остановка временно исключена, то то же самое, а если временно добавлена, то комментарий можно оставить в конце строки (см, например, список остановок Тм 43). Michgrig (talk to me) 18:03, 22 декабря 2021 (UTC)Ответить
  • Коллега Vladislavus, выше несколько человек по Вашей просьбе потратили немало времени и ждут Вашего ответа. Есть ли шанс, что Вы ответите, или можно потраченное время отматывать обратно? Vcohen (обс.) 19:48, 22 декабря 2021 (UTC)Ответить
    Возражать не буду. Недавно ноутбук вернулся из ремонта, сейчас должно быть уже получше с производительностью жёсткого диска. — Владислав Мартыненко 10:20, 27 декабря 2021 (UTC)Ответить
    Первый вопрос был - есть ли шанс. Vcohen (обс.) 11:10, 27 декабря 2021 (UTC)Ответить