{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Блог Михаила Озорнина: заметки с тегом уважение и забота",
    "_rss_description": "Главная · Блог · Работы ·",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/mikeozornin.ru\/blog\/tags\/uvazhenie-i-zabota\/",
    "feed_url": "https:\/\/mikeozornin.ru\/blog\/tags\/uvazhenie-i-zabota\/json\/",
    "icon": "https:\/\/mikeozornin.ru\/blog\/user\/userpic@2x.jpg?1614204384",
    "author": {
        "name": "Михаил Озорнин",
        "url": "https:\/\/mikeozornin.ru\/blog\/",
        "avatar": "https:\/\/mikeozornin.ru\/blog\/user\/userpic@2x.jpg?1614204384"
    },
    "items": [
        {
            "id": "199",
            "url": "https:\/\/mikeozornin.ru\/blog\/all\/evetything-has-a-default-state\/",
            "title": "У всего есть состояние по умолчанию",
            "content_html": "<p>Как вот бывает: идешь выбрасывать какой-нибудь мусор, обе руки заняты, подходишь к ведру… а мешка нет. Нужно куда-то положить мусор, вымыть руки и пойти заправить мешок.<\/p>\n<p>Или еще как бывает: открываешь кран, подставляешь руки, а оттуда льется кипяток, который остался в трубе после прошлого использования.<\/p>\n<p>Или вот так: заводишь машину каршеринг, запускается аудиосистема и из динамиков на полной громкости раздается кальянный рэп.<\/p>\n<p>Выбегаешь из дома с разряженным телефоном, хватаешь со стола павербанк, и в пути оказывается, что павербанк севший.<\/p>\n<p>У всех этих ситуаций одна общая черта: система была не в ожидаемом «состоянии по умолчанию». Оно есть у всего:<\/p>\n<div class=\"e2-text-table\">\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n<tr>\n<td><b>Система и элемент<\/b><\/td>\n<td><b>Состояние по умолчанию<\/b><\/td>\n<\/tr>\n<tr>\n<td>Кран с водой<\/td>\n<td>Температура установлена в безопасное положение<\/td>\n<\/tr>\n<tr>\n<td>Мусорное ведро<\/td>\n<td>Пакет заправлен<\/td>\n<\/tr>\n<tr>\n<td>Музыка в машине<\/td>\n<td>Не орет совсем уже сильно<\/td>\n<\/tr>\n<tr>\n<td>Тесты<\/td>\n<td>Проходят<\/td>\n<\/tr>\n<tr>\n<td>Билд<\/td>\n<td>Собирается<\/td>\n<\/tr>\n<tr>\n<td>Кофеварка<\/td>\n<td>Очищена, промыта, готова к завариванию<\/td>\n<\/tr>\n<tr>\n<td>Принтер<\/td>\n<td>Заправлен бумагой<\/td>\n<\/tr>\n<tr>\n<td>Павербанк<\/td>\n<td>Заряжен<\/td>\n<\/tr>\n<tr>\n<td>Холодильник<\/td>\n<td>Жираф вытащен<\/td>\n<\/tr>\n<tr>\n<td>Карта в фотоаппарате<\/td>\n<td>Достаточно места для новых фотографий<\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>Чья ответственность вернуть в состояние по умолчанию? На мой взгляд, — того, кто вывел её из этого дефолта. Пошел выбрасывать мусор — заряди новый пакет, принес домой павербанк — кинь на зарядку, нужно было набрать кипятка из крана — пропусти после себя воду нормальной температуры.<\/p>\n",
            "date_published": "2025-05-11T23:35:55+03:00",
            "date_modified": "2025-05-11T23:34:43+03:00",
            "_date_published_rfc2822": "Sun, 11 May 2025 23:35:55 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "199",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "160",
            "url": "https:\/\/mikeozornin.ru\/blog\/all\/not-reproducing\/",
            "title": "У меня не воспроизводится",
            "content_html": "<p><aside class=\"aside-margin-right\">Взгляд с другой стороны: <a href=\"http:\/\/mikeozornin.ru\/blog\/all\/good-bug-report\/\">Как писать багрепорты<\/a><\/aside><\/p>\n<p class=\"lead\">Рассказываю как не выбешивать, даже ошибка если не воспроизводится.<\/p>\n<p>Бывает такое, что ошибку, о которой пишут, воспроизвести сложно. Но ответ в трекере «У меня не воспроизводится» и последующее закрытие бага — совершенно хамские действия. Да и просто ответ «У меня не воспроизводится» не самый вежливый, если даже баг не закрывают. Даже когда автор не хочет хамить и хочет помочь, такой ответ, на мой вкус, настраивает на негативный контекст.<\/p>\n<p>Почему так происходит. Я вижу две проблемы:<\/p>\n<ul>\n<li>Ответ в стиле пинг-понга: «проблема не на нашей стороне, следующий».<\/li>\n<li>Ответ не подразумевает продолжения, «не воспроизводится» и всё тут, я даже пробовать исправить не буду.<\/li>\n<\/ul>\n<p>Этот контекст возникает сам собой. А чтобы убрать его приходится прикладывать дополнительные усилия.<\/p>\n<p><aside class=\"aside-margin-right\">Кстати, подпишитесь <a href=\"https:\/\/t.me\/anatoly_burov_channel\">на канал Анатолия<\/a>, там сила, мудрость, забота и уважение<\/aside><\/p>\n<p>Однажды я сообщал о своей проблеме с <a href=\"https:\/\/conspectus.io\/\">Конспектом<\/a>. Со мной в личке связался Анатолий Буров и написал такое сообщение (цитирую с разрешения автора):<\/p>\n<blockquote>\n<p>Спасибо за сообщение! Разбираемся.<\/p>\n<p>У меня залогинивание работает. Это, конечно, не показатель, но свидетельствует о том, что речь, возможно, о какой-то локальной проблеме.<\/p>\n<p>Вижу на скриншоте в консоли, что на десктопном Сафари установлен блокировщик, который не даёт загрузить Яндекс.Метрику. Возможно, причина в этом. Сейчас проверим.<\/p>\n<p>В связи с этим пара вопросов: а какой это блокировщик? И на айфоне тоже он настроен?<\/p>\n<\/blockquote>\n<p>По смыслу «у меня не воспроизводится», при этом негативный контекст сообщения превращен в невероятную заботу «у меня не воспроизводится, но даже в этом случае ты в надежных руках, сейчас будем разбираться».<\/p>\n<p class=\"loud\">Я просто растаял.<\/p>\n<p>Кроме заботы сделано предположение о возможной причине (кстати, верное. Так и оказалось, что это я своим блокировщиком сделал «баг») и предложения о дальнейшем траблшутинге.<\/p>\n<p>Но в первую очередь я говорю про заботу в сообщении. Мне бы так уметь.<\/p>\n",
            "date_published": "2021-08-25T00:15:32+03:00",
            "date_modified": "2023-09-26T17:24:24+03:00",
            "image": "https:\/\/mikeozornin.ru\/blog\/pictures\/not-reproducing@2x.png",
            "_date_published_rfc2822": "Wed, 25 Aug 2021 00:15:32 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "160",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/mikeozornin.ru\/blog\/pictures\/not-reproducing@2x.png"
                ]
            }
        }
    ],
    "_e2_version": 3798,
    "_e2_ua_string": "E2 (v3798; Aegea)"
}