{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Блоги: заметки с тегом сохранение данных",
    "_rss_description": "Автоматически собираемая лента заметок, написанных в блогах на Эгее",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": false,
    "_itunes_explicit": "no",
    "home_page_url": "https:\/\/blogengine.ru\/blogs\/tags\/sohranenie-dannyh\/",
    "feed_url": "https:\/\/blogengine.ru\/blogs\/tags\/sohranenie-dannyh\/json\/",
    "icon": false,
    "authors": [
        {
            "name": "Илья Бирман",
            "url": "https:\/\/blogengine.ru\/blogs\/",
            "avatar": false
        }
    ],
    "items": [
        {
            "id": "136221",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/ui-study-sponsorship\/",
            "title": "Интерфейсный этюд: распутываем спонсорство на сайте",
            "content_html": "<p>Разберём такую задачку.<\/p>\n<p>На некоем сайте рекламодатели могут купить размещение своего логотипа в профилях пользователей. Например, условная фирма «Спотифай» хочет как бы стать «спонсором» всех пользователей, которые любят музыку. Если пользователь бесплатный, то назначение такого спонсора — предмет договорённостей сайта и самих спонсоров. А вот платный пользователь может сам выбрать себе спонсора (вдруг ему кто-то напрямую заплатил за размещение своего логотипа) или запретить отображение спонсора вовсе.<\/p>\n<p>Нужно сделать интерфейс управления спонсорством в личном кабинете пользователя, заодно показав преимущества платной подписки.<\/p>\n<p>Исходный интерфейс работает так. Пока ты бесплатный, ты видишь «навязанного» спонсора и кнопку апгрейда рядом:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/sponsorship-1a@2x.png\" width=\"820\" height=\"400\" alt=\"\" \/>\n<\/div>\n<p>Если проапгрейдился, то интерфейс становится более развесистым. Можно назначить своего спонсора или удалить спонсора:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/sponsorship-1b@2x.png\" width=\"820\" height=\"420\" alt=\"\" \/>\n<\/div>\n<p>Типа назначили своего:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/sponsorship-1c@2x.png\" width=\"820\" height=\"420\" alt=\"\" \/>\n<\/div>\n<p>Чтобы убрать спонсора вообще, жмём Remove sponsor сверху. А круглая стрелочка — это вернуть как было, то есть поставить назначенного «сверху» спонсора, хоть ты и платник.<\/p>\n<p>Что здесь не так?<\/p>\n<p>Во-первых, интерфейс выглядит запутанно и неэлегантно. Зачем кнопка Remove sponsor, если я могу просто не заполнять спонсора? Или это чем-то отличается? Крутилка тоже непонятная без объяснения. Да и даже если всё понять, всё равно выходит каша из состояний, полный перечень которых неочевиден. Эти все состояния ведь надо ещё запрограммировать. Если я удалю спонсора, то видимо должна будет появиться какая-то кнопка «указать своего спонсора»? Или ремув просто очистит поля?<\/p>\n<p>Во-вторых, в интерфейсе очень легко случайно потерять данные. Нажал на крутилку или Remove из любопытства — и твой спонсор, которого ты внимательно заполнял, слетает. Никакого анду нет, а если бы было, то было бы ещё неэлегантнее: ещё больше каких-то полунамёков для переходов между вариантами.<\/p>\n<p>В-третьих, кажется, интерфейс не очень хорошо продаёт платную подписку. В исходном состоянии она ярко выделена, но внимание направлено просто на само приглашение к апгрейду, а не на пользе от него. Чтобы врубиться в пользу, нужно прочитать текст. При беглом взгляде вообще не ясно, какая связь между спотифаем и апгрейдом.<\/p>\n<p>А вот как можно было бы сделать. Впрямую обозначить доступные варианты спонсорства:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/sponsorship-2a@2x.png\" width=\"820\" height=\"510\" alt=\"\" \/>\n<\/div>\n<p>Теперь для всех пользователей и состояний конструкция одна и та же: переключатель из трёх вариантов. Вместо того, чтобы догадываться, что апгрейд тебе откроет новые возможности, ты их сразу видишь под замочком. Можно даже нажать, не жалко:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/sponsorship-2b@2x.png\" width=\"820\" height=\"340\" alt=\"\" \/>\n<\/div>\n<p>Ну а если проапгрейдился — все те же варианты доступны в тех же местах:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/sponsorship-2c@2x.png\" width=\"820\" height=\"510\" alt=\"\" \/>\n<\/div>\n<p>Можешь заполнить своего спонсора, переключиться в дефолтного или отключить, потом снова вернуться в своего — поля останутся заполненными безо всякого анду.<\/p>\n<p>Приходите на мой курс <a href=\"http:\/\/bureau.ru\/courses\/ui-online\/\" class=\"nu\">«<u>Пользовательский интерфейс и представление информации<\/u>»<\/a>, что ли.<\/p>\n",
            "date_published": "2025-06-08T13:43:59+05:00",
            "date_modified": "2025-06-09T01:53:04+05:00",
            "tags": [
                "замкнутость интерфейса",
                "пользовательский интерфейс",
                "сохранение данных",
                "студентам"
            ],
            "author": {
                "name": "Илья Бирман",
                "url": "https:\/\/ilyabirman.ru\/meanwhile\/",
                "avatar": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic@2x.jpg?1573933764"
            },
            "_date_published_rfc2822": "Sun, 08 Jun 2025 13:43:59 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "136221",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        },
        {
            "id": "132308",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/v-telemoste-vsegda-v-gostyah\/",
            "title": "В «Телемосте» всегда в гостях",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/telemost-guest@2x.jpg\" width=\"960\" height=\"621\" alt=\"\" \/>\n<\/div>\n<p>Один из клиентов любит проводить встречи через Яндекс-телемост. Это удивительная программа, где нет горячих клавиш для включения и выключения звука и видео (или они засекречены), но самое волшебное — программа не в состоянии запомнить, как меня зовут. Каждый раз она предлагает мне назваться Guest, а я должен ввести имя заново. Хотя возможность сохранить в файл то, что указал пользователь, доступна на компьютерах дольше, чем я живу. Где-то с третьей встречи я уже остался Гестом навсегда, потому что ну нельзя же так.<\/p>\n",
            "date_published": "2024-10-21T02:02:14+05:00",
            "date_modified": "2024-10-21T02:02:06+05:00",
            "tags": [
                "пользовательский интерфейс",
                "сохранение данных"
            ],
            "author": {
                "name": "Илья Бирман",
                "url": "https:\/\/ilyabirman.ru\/meanwhile\/",
                "avatar": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic@2x.jpg?1573933764"
            },
            "_date_published_rfc2822": "Mon, 21 Oct 2024 02:02:14 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "132308",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": null,
                "og_images": []
            }
        }
    ],
    "_e2_version": 4079,
    "_e2_ua_string": "Aegea 11.0 (v4079e)"
}