<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Блог Сергея Копылова: заметки с тегом дизайн</title>
<link>https://www.blog.sergeykopylov.ru/tags/dizayn/</link>
<description>Блог Сергея Копылова</description>
<author>Сергей Копылов</author>
<language>ru</language>
<generator>E2 (v3559; Aegea)</generator>

<itunes:owner>
<itunes:name>Сергей Копылов</itunes:name>
<itunes:email></itunes:email>
</itunes:owner>
<itunes:subtitle>Блог Сергея Копылова</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Умный дом</title>
<guid isPermaLink="false">99</guid>
<link>https://www.blog.sergeykopylov.ru/all/umny-dom-2/</link>
<pubDate>Fri, 30 Jul 2021 11:18:10 +0300</pubDate>
<author>Сергей Копылов</author>
<comments>https://www.blog.sergeykopylov.ru/all/umny-dom-2/</comments>
<description>
&lt;p&gt;Короче, нет вообще ничего полезного в умном доме, кроме автоматического открывания и закрывания штор, и включения освещения.&lt;/p&gt;
&lt;p&gt;Ну может, если топить дорого, то ещё и отопление можно включать перед возвращением домой.&lt;/p&gt;
</description>
</item>

<item>
<title>Процесс работы над схемой троллейбусов Петрозаводска</title>
<guid isPermaLink="false">87</guid>
<link>https://www.blog.sergeykopylov.ru/all/process-raboty-nad-shemoy-trolleybusov-petrozavodska/</link>
<pubDate>Sat, 09 May 2020 15:23:04 +0300</pubDate>
<author>Сергей Копылов</author>
<comments>https://www.blog.sergeykopylov.ru/all/process-raboty-nad-shemoy-trolleybusov-petrozavodska/</comments>
<description>
&lt;p&gt;О том, что получилось: &lt;a href="http://blog.sergeykopylov.ru/all/shema-trolleybusov-petrozavodska/"&gt;Схема троллейбусов Петрозаводска&lt;/a&gt;.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/output_4lB2ln.gif" width="842" height="595" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Года два назад я задумался о том, чтобы сделать хорошую схему троллейбусов Петрозаводска. К тому времени официальной схемой была следующая:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Shema-2GIS-malenkaya.jpg" width="1541" height="2160" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Она висела в троллейбусах и на остановках, но на ней не смогли решить даже базовые вопросы: подписать все остановки (пришлось делать легенду), сделать надписи достаточно крупными и объяснить, как же устроено движение в центре. Впрочем, свою главную задачу в виде рекламы 2ГИС она выполняла.&lt;/p&gt;
&lt;p&gt;В моём детстве в троллейбусах висели примерно такие схемы:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/shema-staraya-malenkaya.jpg" width="1023" height="1403" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Они куда более информативные и неплохо привязанные к географии, рассматривать их было интересно. Но вокруг линий было довольно много свободного места, а общий стиль схемы сложно было назвать красивым. Впрочем свободное место тоже выполняло свою функцию: на нём размещались рекламные блоки.&lt;/p&gt;
&lt;p&gt;Я начал свою работу с чтения статей в интернете и знакомством с самыми разными транспортными схемами. Некоторые я даже расечататал и повесил на стену над диваном.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/PZZqVXzqLX8.jpg" width="1920" height="1440" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;И вот в последние недели я взялся за реализацию.&lt;/p&gt;
&lt;p&gt;Для начала я обрисовал свою географичную схему троллейбусов, которую делал на яндекс-картах, после изменения машрутов несколько лет назад&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Versiya-01.png" width="842" height="595" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Screenshot-from-2020-05-09-15-16-28.png" width="1915" height="934" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Я попробовал повернуть её так, как она располагалась на старых схемах, однако в таком формате заполнить пустые поля было бы проблематично, поэтому я вернул всё назад.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Versiya-02.png" width="842" height="595" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;После этого, я упростил линий с учётом своего представления о том, где прямая, а где поворот, когда я еду на троллейбусе. То есть, я просто представил, как мне кажется, есть ли поворот там или там. Оказалось, что если поворот существенно меньше 90 градусов, то он таким и не воспринимается.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Versiya-03.png" width="842" height="595" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Потом я расположил линии по сетке: под углами в 90 и 45 градусов. Чем меньше разных вариаций углов на схеме, тем проще она воспринимается. Оказалось, что это не очень сложно, многие углы уже были похожими.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Versiya-04.png" width="842" height="595" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Пришла очередь подписей: они будут занимать больше всего пространства, поэтому стоит сначала разместить их и только потом отлисовывать сами маршруты троллейбусов. Кроме того, я понимал, что самая сложная ситуация с маршрутами в центре: они сходятся из районов и пересекаются на небольшом пяточке, на котором много остановок, и нужно догадаться, на какой остановке можно пересесть и на какой маршрут. Я выделил серым область, которую должен был занимать центр, и стал уменьшать расстояния между остановками на окраинах. Кроме того, это помогло мне вписать схему в формат, чтобы неиспользуемого места стало меньше.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Versiya-05.png" width="842" height="595" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Пришло время чертить линии. Я выбрал какие-то разные цвета, построил линии и расставил остановки чёрными чёрточками. Пока нет смысла делать их более красивыми важно прикинуть в целом. Центр я закрыл плашечкой, чтобы не думать о тех сложностях, которые меня ждут :)&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Versiya-06.png" width="842" height="595" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Пришла пора центра. Самыми большими проблемами были повороты маршрутов, нужно сделать, чтобы они не накрадывались друг на друга и за ними было легко следить глазами. И, конечно, самая большая проблема — это круговое движение в районе вокзала. Там какие-то машруты идут сразу в несколько сторон, какие-то останавливаются на самом вокзале, а какие-то — напротив, а 6 маршрут так вообще делает круг там, когда идёт в одну сторону и когда идёт обратно.&lt;/p&gt;
&lt;p&gt;Кроме того, я попробовал сделать надписи более крупным кеглем. Если они поместятся, то станут лучше читаться издалека. Часть надписей я попробовал сделать не чёрными, а менее контрастными, чтобы схема была более неформальной, не такой строгой.&lt;/p&gt;
&lt;p&gt;Ещё меня беспокоило, что практически половину схемы занимает озеро и я попытался немного отодвинуть его и разместить там достопримечательности: набережную и старый город. Правда меня заботило, что других ориентиров нет и места для них тоже не много.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Versiya-07.png" width="842" height="595" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Пришло время прибраться, потому, что многие линии были не под правильными углами и просто разрывались посреди. Кроме того, я взял цвета маршрутов с одной из схем Ильи Бирмана, потому, что мои цвета были слишком простыми и контрастными.&lt;/p&gt;
&lt;p&gt;И тут мне пришла в голову мысль о том, что не нужно пытаться нарисовать все маршруты у вокзала: можно просто увеличить масштаб ещё сильнее и нарисовать саму дорожную развязку. Я оставил это на потом.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Versiya-08.png" width="842" height="595" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Выбив больше места для области у вокзала, я стал заменять палочки на остановках пеньками, чтобы они не разрывали сами линии. В левом верхнем углу стало тесно и я несколько изменил углы маршрутов. Сверившись с картой, я понял, что это не слишком противоречит географии, там и вправду острый угол.&lt;/p&gt;
&lt;p&gt;У вокзала же я нарисовал основные дорожные развязки, проверив, что гипотеза подходит, и можно линии упереть в эти развязки. Я убрал достопримечательности и несколько линий сдвинул так, чтобы озеро стало занимать меньше места.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Versiya-09.png" width="842" height="595" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Появилась первая версия центральной развязки. Хотя в ней и слишком много разных цветов и обозначений, пальцем можно проследить движение маршрутов от остановки к следующей.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Versiya-10.png" width="842" height="595" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Пришло время очередной приборки. Часть линий просто не помещалась в формат. Пеньки остановок были не везде. Ещё нужно было перепроверить, что остановки расставлены правильно, а остановки с односторонним движением пометить стрелочками. И, конечно, ещё немного перерисовать центр.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Versiya-11.png" width="842" height="595" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Добавим маршруты автобусов, которые везут в отдалённые районы. Это хорошо делать именно сейчас потому, что это второстепенная информация и если останутся какие-то географические неточности, не страшно. К тому же, с помощью автобусов мы сможем закрыть пустые пространства, главное — сделать их менее контрастными, чтобы они не спорили с основной схемой.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/A4---13.png" width="842" height="595" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Теперь, когда на схеме отмечены все значимые вещи, можно нарисовать реки и немного подвинуть второстепенные штуки, чтобы всё стало более причёсанным. Пора вывесить схему на своей стенке в ВК, чтобы жители Петрозаводска смогли указать на ошибки, которых я не заметил.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/A4---14.png" width="842" height="595" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;По отзывам стало известно, что какие-то остановки я перепутал, какие-то автобусы давно не ходят, а где-то есть просто помарки. Исправим это, добавим маршруты автобусов в самом городе между районами, изменим форму реки. Осталось перерисовать центр, чтобы изгибы были менее ломанными, а круг у вокзала превратился в ту сложную фигуру, какой является в жизни. Ну и добавить линию в Кижи :)&lt;/p&gt;
&lt;p&gt;Пора &lt;a href="http://blog.sergeykopylov.ru/all/shema-trolleybusov-petrozavodska/"&gt;выпускать&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

<item>
<title>Схема троллейбусов Петрозаводска</title>
<guid isPermaLink="false">86</guid>
<link>https://www.blog.sergeykopylov.ru/all/shema-trolleybusov-petrozavodska/</link>
<pubDate>Sat, 09 May 2020 13:51:14 +0300</pubDate>
<author>Сергей Копылов</author>
<comments>https://www.blog.sergeykopylov.ru/all/shema-trolleybusov-petrozavodska/</comments>
<description>
&lt;p&gt;Я сделал схему троллейбусов Петрозаводска:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Shema-trolleybusov.png" width="1684" height="1190" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;У неё есть несколько плюсов, по сравнению с существующими схемами:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;надписи достаточно большие, чтобы было видно на карманной формате A5, и на форматах A4 и A3 в троллейбусах;&lt;/li&gt;
&lt;li&gt;впервые решена проблема с пониманием того, как идут троллейбусы в районе вокзала;&lt;/li&gt;
&lt;li&gt;отмечены автобусы в районы, в которые троллейбусы не ходят.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Схема географична, но не слишком. Чтобы подробно показать центр, на схеме есть сразу три масштаба: самый крупный — это район вокзала, средний — центр и небольшой — остальные районы. На схеме ясно, что есть маршруты, которые уходят в районы, а в центре собираются они все.&lt;/p&gt;
&lt;p&gt;Таким образом, расстояния не соблюдаются, однако схема не ведёт себя, как схема метро: все повороты, которые воспринимаются как повороты в поездке сохранены. Старожилы представляют, к примеру, поездку по Первомайскому проспекту (слева вверху схемы), как поедку по прямой, несмотря на то, что географически, там немало небольших изменений направления. Кроме того, это первая схема, где север примерно там, где и на самом деле.&lt;/p&gt;
&lt;p&gt;Поэтому схема нужна в первую очередь тем, кто не очень хорошо представляет, как на общественном транспорте можно добраться до нужного района или остановки и может составить первое впечатление об этом. Тем, кто живёт в городе десятки лет схема и не нужна: они хорошо представляют её в голове, маршрутов-то не так и много.&lt;/p&gt;
&lt;p&gt;Остановки, которые находятся в зоне видимости помечены одним пеньком, а те, которые чуть дальше — разными, с указанием направления движения.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.sergeykopylov.ru/all/process-raboty-nad-shemoy-trolleybusov-petrozavodska/"&gt;Процесс создания&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

<item>
<title>Турник и площадка во дворе</title>
<guid isPermaLink="false">79</guid>
<link>https://www.blog.sergeykopylov.ru/all/turnik-i-ploschadka-vo-dvore/</link>
<pubDate>Sun, 22 Mar 2020 19:59:40 +0300</pubDate>
<author>Сергей Копылов</author>
<comments>https://www.blog.sergeykopylov.ru/all/turnik-i-ploschadka-vo-dvore/</comments>
<description>
&lt;p&gt;Короче,  &lt;a href="https://varlamov.ru/2362961.html"&gt;Варламов топит&lt;/a&gt; за мангал в каждый двор, а я буду топить за турник и ровную площадку в каждый двор.&lt;/p&gt;
&lt;p&gt;Серьёзно, для обывателя не нужно ни рукоходов, ни брусьев, ни лестниц, а достаточно одной загогулины и поверхностью под ней, чтобы отжиматься и всякое такое делать не пачкаясь.&lt;/p&gt;
&lt;p&gt;Короче, вот такая штука, как &lt;a href="https://www.artlebedev.ru/ploschadkus/1/"&gt;у Лебедева&lt;/a&gt;, только с одним турником.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/workout.jpg" width="1800" height="1200" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;А ещё в подъезде нужно между 4 и 5 этажом турник на стене повесить на зимнее время.&lt;/p&gt;
&lt;p&gt;P.S. За картинку спасибо &lt;a href="https://www.instagram.com/ritakorzhavinadesign/"&gt;Рите&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

<item>
<title>Можно делать меньше</title>
<guid isPermaLink="false">68</guid>
<link>https://www.blog.sergeykopylov.ru/all/mozhno-delat-menshe/</link>
<pubDate>Thu, 19 Mar 2020 18:15:33 +0300</pubDate>
<author>Сергей Копылов</author>
<comments>https://www.blog.sergeykopylov.ru/all/mozhno-delat-menshe/</comments>
<description>
&lt;p&gt;Часто люди пытаются сделать даже промежуточные работы и отчётами идеальными. Прорисовывают каждую деталь, делают аккуратно, запариваются о пикселях и так далее. Так не надо. А надо так, чтобы решало задачу.&lt;/p&gt;
&lt;p&gt;На работе мы часто обмениваемся скриншотами, на которых помечено куда смотреть. Часто люди ставят специальные программы и следят за тем, чтобы их подчёркивание или выделение были ровненькими. А нужно так:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Screenshot-2020-03-19-at-18.06.46.png" width="818" height="500" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Притом так даже лучше, чем когда ровненько: ты сходу понимаешь, что выделение — часть скриншота, а не самого интерфейса.&lt;/p&gt;
&lt;p&gt;Или, например, при работе над дизайн-проектом можно сначала сделать коллаж из мебели, а не 3D-визуализацию. Прикинуть, как будут сочетаться цвета и мебель по нему можно, исправить будет легко, а силы на визуализацию не будут потрачены.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Screenshot-2020-03-19-at-18.06.00.png" width="1120" height="640" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Так что не только можно, а нужно делать меньше.&lt;/p&gt;
</description>
</item>

<item>
<title>Архитектура: скорость работы</title>
<guid isPermaLink="false">59</guid>
<link>https://www.blog.sergeykopylov.ru/all/arhitektura-skorost-raboty/</link>
<pubDate>Mon, 16 Mar 2020 16:29:04 +0300</pubDate>
<author>Сергей Копылов</author>
<comments>https://www.blog.sergeykopylov.ru/all/arhitektura-skorost-raboty/</comments>
<description>
&lt;p&gt;В нескольких больших проектах, в которых я участвовал, одним из первых разработанных компонентов интерфейса был «лоадер». Ну такая обычно круглая крутилка на весь экран, пока данные не загрузятся. Часто его делали отдельным слоем, затемняя или размазывая всё под лоадером.&lt;/p&gt;
&lt;p&gt;Это, конечно, просто ужасный технический костыль, и в первую очередь потому, что пользователь не может взаимодействовать с программой пока идёт загрузка. Нет никакого способа передумать и нажать на другую ссылку, или просто открыть другие ссылки в новых вкладках.&lt;/p&gt;
&lt;p&gt;Первое, что мы сделали — избавились от лоадера на всю страницу. Если какие-то части и не могут быть подгружены сразу, то нужно показывать лоадер на их месте, а не перекрывать всю страницу.&lt;/p&gt;
&lt;p&gt;Когда мы взялись за новый проект мы отказались от лоадеров совсем. Потому, что они сам по себе — следствие плохой технической подготовки, плохого проектирования и проблема быстрой загрузки данных должна быть проблемой программиста, а не пользователя.&lt;/p&gt;
&lt;p&gt;Долгое время у нас всё получалось, страницы загружались быстро. Для этого мы сделали что-то такое:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Сделали индексы в БД&lt;/li&gt;
&lt;li&gt;Запрашивали столько информации, сколько нужно отобразить сразу&lt;/li&gt;
&lt;li&gt;Кешировали запросы&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Со временем, когда документов и таблиц стало очень много, мы всё таки вернулись к лоадеру, только системному. Мы меняли курсор мыши на курсор с загрузкой, если загрузка идёт больше половины секунды. Это решение хорошо тем, что для него не нужно что-то серьёзное программировать отдельно, что оно будет естественным образом работать на любом ПК (мы разрабатывали только дескопные версии продуктов), но оно всё равно говорит только о том, что мы недостаточно хорошо решили задачу.&lt;/p&gt;
&lt;p&gt;К примеру, можно было бы:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Разделить данные в БД на актуальные и нет и хранить их в разных таблицах&lt;/li&gt;
&lt;li&gt;Хранить копию БД в оперативной памяти и получать данные из неё&lt;/li&gt;
&lt;li&gt;Осуществлять кеширование на уровне NGINX, не обращаясь к бекэнду и к БД&lt;/li&gt;
&lt;li&gt;Хранить редкоменяющиеся данные в хранилище браузера&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;и наверняка ещё множество манипуляций, которые хорошо известны ребятам из ВК или Ютьюба, у которых есть по-настоящему много данных и много пользователей&lt;/p&gt;
</description>
</item>

<item>
<title>Дизайн счетов</title>
<guid isPermaLink="false">50</guid>
<link>https://www.blog.sergeykopylov.ru/all/dizayn-schetov/</link>
<pubDate>Tue, 25 Feb 2020 17:39:33 +0300</pubDate>
<author>Сергей Копылов</author>
<comments>https://www.blog.sergeykopylov.ru/all/dizayn-schetov/</comments>
<description>
&lt;p&gt;Мы с &lt;a href="https://www.instagram.com/ritakorzhavinadesign/"&gt;Ритой Коржавиной&lt;/a&gt; запилили новый дизайн счетов за квартиру.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/3_shtuki.jpg" width="2560" height="1690" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В современных счетах не разберёшься даже в том, за что ты платишь и сколько. Часть информации дублируется многократно, а размер шрифта настолько мелкий, что ни одна бабушка не прочитает.&lt;/p&gt;
&lt;p&gt;Мы решили начать с главного: написать крупным кеглем сумму счёта, месяц и за что ты платишь. Тут же разместили QR-код, как самый удобный способ оплаты. Этого уже достаточно для того, чтобы оплатить счёт.&lt;/p&gt;
&lt;p&gt;Ниже сама платёжка: сколько ты платишь и за что и по какой формуле. Для того, чтобы понимать способ расчёта мы добавили знаки математических операций в ячейки и выделили итог жирным. А ещё ниже сгруппирована вся информация о плательщике и получателе, прямо как в договорах. Для каждого счёта информация может отличаться, поэтому это самый большой блок с пустым местом, чтобы скорректировать текст было легко.&lt;/p&gt;
&lt;p&gt;Отрезная часть и все показатели, которые нужно заполнить — в самом низу. Если оплатить платёжку в банке, она всё равно останется похожа на документ, а не на отрывной талон.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/gaz.jpg" width="2560" height="2133" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;В особенности интересно, что та сумма, которую ты должен заплатить по счёту в текущих квитках называется «Долг». Формально это верно, и даже в каких-нибудь бухгалтерских документах так и называется, но в мире клиента — это когда ты должен что-то за что-то из прошлого, ведь как ты мог заплатить до получения счёта? Мы избавились от этого слова.&lt;/p&gt;
&lt;p&gt;Пени мы включили в общий список услуг, так все платежи сразу перед глазами.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/otoplenie.jpg" width="2560" height="2133" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;А ещё бывают как маленькие счета, так и огромные, которые перераспределяют среди нескольких организаций. Тогда блок с информацией о плательщике и получателе сдвинется ниже, а над ним уместиться большая таблица:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/kommunalnye.jpg" width="2560" height="2133" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Пару раз я чуть было не заплатил по чужому счёту потому, что его положили в мой ящик, ане обратил внимания на указанные фамилию и квартиру. Теперь на каждом счёте есть нижний колонтитул с адресом, лицевым счётом и фамилией, чтобы их было просто найти и тебе, и почтальону. А ещё счёт можно свернуть вдвое или втрое и запечатать, оставив только нижнюю строку, все данные об оплате будут скрыты от посторонних глаз.&lt;/p&gt;
&lt;p&gt;Кто скажет, о чём мы не подумали?&lt;/p&gt;
</description>
</item>

<item>
<title>Помыть руки при входе</title>
<guid isPermaLink="false">27</guid>
<link>https://www.blog.sergeykopylov.ru/all/pomyt-ruki-pri-vhode/</link>
<pubDate>Tue, 25 Feb 2020 16:53:38 +0300</pubDate>
<author>Сергей Копылов</author>
<comments>https://www.blog.sergeykopylov.ru/all/pomyt-ruki-pri-vhode/</comments>
<description>
&lt;p&gt;Когда я был в летнем лагере в школе, в столовой на входе стояли раковины, мол, помой руки сразу как пришел. Хочу, чтобы в фастфудах было так же. Зашёл, помыл руки, сделал заказ, поел, ушел. А так получается, что нужно сначала в туалет зайти, там ещё очередь, сам он в дальнем конце. А когда сделал заказ один, то уже и вообще руки не помыть, не пойдешь же с подносом. Особенно это важно там, где код от туалета на чеке пишут.&lt;/p&gt;
</description>
</item>

<item>
<title>Выбор региона на сайте: внутреннее устройство филиалов</title>
<guid isPermaLink="false">42</guid>
<link>https://www.blog.sergeykopylov.ru/all/vybor-regiona-na-sayte-vnutrennee-ustroystvo-filialov/</link>
<pubDate>Mon, 24 Feb 2020 14:47:35 +0300</pubDate>
<author>Сергей Копылов</author>
<comments>https://www.blog.sergeykopylov.ru/all/vybor-regiona-na-sayte-vnutrennee-ustroystvo-filialov/</comments>
<description>
&lt;p&gt;Захожу я тут как-то на сайт Россельхозбанка, он такой стильный и современный, хорошо. И хочу выбрать свой регион: ну Карелию там, или Петрозаводск. И вижу:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Screenshot-from-2020-02-24-14-39-11.png" width="1525" height="936" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Карелии-то и нет! И поиска нет, поэтому нужно глазами перепроверять. И нету ни на К, ни на Р, ни на П. Но я точно знаю, что банк-то в городе работает.&lt;/p&gt;
&lt;p&gt;Звоню на горячую линию, жду 10 минут, рассказываю об этом, и мне отвечают, что это же крайне логично: это выбор филиалов, у нас Карелию Вологду и Мурманск обслуживает Санкт-Петербургский филиал. К сожалению, догадаться об этом не звоня в поддержку невозможно.&lt;/p&gt;
&lt;p&gt;Простым хорошим решением тут, конечно, было бы вывести под названием филиалов регионы, которые они обслуживают и сделать текстовую фильтрацию, но настоящая проблема не в этом.&lt;/p&gt;
&lt;p&gt;Проблема в том, что это только внутри банка есть какие-то филиалы, регионы обслуживания и так далее. Для клиента есть банк, и город, где он живёт. Поэтому заставлять пользователя выбирать филиалы не нужно, а нужно дать выбрать свой регион и перенаправить на нужный филиал автоматически.&lt;/p&gt;
&lt;p&gt;Это называется «быть в мире клиента, а не компании».&lt;/p&gt;
&lt;p&gt;Максим Ильяхов, к примеру, пишет о том, как придумывать  &lt;a href="http://maximilyahov.ru/blog/all/world/"&gt;тексты в мире читателя&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Другие части про выбор региона:&lt;br /&gt;
&lt;a href="http://blog.sergeykopylov.ru/all/vybor-regiona-na-sayte-respubliki/"&gt;Проблема с республиками&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blog.sergeykopylov.ru/all/ostalnoy-mir/"&gt;Остальной мир&lt;/a&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Выбор региона на сайте: республики</title>
<guid isPermaLink="false">41</guid>
<link>https://www.blog.sergeykopylov.ru/all/vybor-regiona-na-sayte-respubliki/</link>
<pubDate>Mon, 24 Feb 2020 14:36:39 +0300</pubDate>
<author>Сергей Копылов</author>
<comments>https://www.blog.sergeykopylov.ru/all/vybor-regiona-na-sayte-respubliki/</comments>
<description>
&lt;p&gt;Короче, я живу в Республике Карелия, так она прямо официально называется. Но я вжизнь так не говорил никогда, и говорю, что живу в Карелии.&lt;/p&gt;
&lt;p&gt;Естественно, я хочу найти свою республику в любом списке на букву К. Как и тувинцы на букву Т, а дагестанцы — на Д. Но почти на всех сайтах при выборе региона республики на букву Р. Вот, например, у Билайна:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://www.blog.sergeykopylov.ru/pictures/Screenshot-from-2020-02-24-14-32-30.png" width="913" height="707" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Как так, что за бред? Нужно просто написать: «Карелия», «Калмыкия», «Марий Эл» и всё. Ну если начальство требует, чтобы всё было официально, можно написать «Карелия, республика».&lt;/p&gt;
&lt;p&gt;У Билайна-то вообще издевательство: в списке есть и Республика Карелия и Петрозаводск, но они отдельно. Выбрать Карелию, и понять потом, что нужно было выбирать Петрозаводск решительно невозможно.&lt;/p&gt;
&lt;p&gt;Другие части про выбор региона:&lt;br /&gt;
&lt;a href="http://blog.sergeykopylov.ru/all/vybor-regiona-na-sayte-vnutrennee-ustroystvo-filialov/"&gt;Регионы и филиалы&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://blog.sergeykopylov.ru/all/ostalnoy-mir/"&gt;Остальной мир&lt;/a&gt;&lt;/p&gt;
</description>
</item>

<item>
<title>Программисты сайтов не знают, как работает веб, часть 2</title>
<guid isPermaLink="false">24</guid>
<link>https://www.blog.sergeykopylov.ru/all/programmisty-saytov-ne-znayut-kak-rabotaet-veb-chast-2/</link>
<pubDate>Sun, 23 Feb 2020 20:01:08 +0300</pubDate>
<author>Сергей Копылов</author>
<comments>https://www.blog.sergeykopylov.ru/all/programmisty-saytov-ne-znayut-kak-rabotaet-veb-chast-2/</comments>
<description>
&lt;p&gt;Вторая распространнёнейшая ошибка — переходить на новую страницу с помощью JavaScript. Это встречается повсеместно даже на самых популярных сайтах.&lt;/p&gt;
&lt;p&gt;Проблема здесь в первую очередь в том, что ты не можешь открыть сразу несколько ссылок с одной страницы в разных вкладках. Сломали веб на пустом месте: помешаю-ка пользователям использовать привычный механизм и ничего не предложу взамен.&lt;/p&gt;
</description>
</item>

<item>
<title>Программисты сайтов не знают, как работает веб</title>
<guid isPermaLink="false">23</guid>
<link>https://www.blog.sergeykopylov.ru/all/web/</link>
<pubDate>Sun, 23 Feb 2020 19:10:40 +0300</pubDate>
<author>Сергей Копылов</author>
<comments>https://www.blog.sergeykopylov.ru/all/web/</comments>
<description>
&lt;p&gt;Ключевая особенность веба, благодаря которой он уделывает обычные приложения — URL-адрес. Когда мы переходим по какому-то адресу, мы ожидаем там что-то увидеть.&lt;/p&gt;
&lt;p&gt;Например,&lt;br /&gt;
&lt;a href="http://yandex.ru/"&gt;Яндекс&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://habr.com/en/hub/javascript/"&gt;Последние записи о JavaScript на Хабре&lt;/a&gt;&lt;br /&gt;
&lt;a href="https://ru.vuejs.org/v2/guide/syntax.html#%D0%A2%D0%B5%D0%BA%D1%81%D1%82"&gt;Как выводить текст на экран во Vue.js&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Если мы отправим другу эту ссылку, то он увидит то же, что и мы. Да, у него могут быть другие права на просмотр, если ресурс закрыт, или информация может измениться (когда напишут новую статью на Хабре, к примеру), но смысл страницы не поменяется.&lt;/p&gt;
&lt;p&gt;Если разработчики Vue.js поменяют дизайн или перепишут разде про текст, то по этой ссылке всегда можно будет прочитать именно об этом, хоть и в новом виде. Хороший пример — страница об Айфоне на сайте Эппл: &lt;a href="https://apple.com/iphone"&gt;apple.com/iphone&lt;/a&gt;. Несмотря на то, что она рассказывает каждый раз о текущем поколении Айфонов, это всё равно страница об Айфоне, как и 14 лет назад.&lt;/p&gt;
&lt;p&gt;Так вот, по какой-то неведомой причине, программисты часто этого не понимают, когда разрабатывают сами. И, например, если на странице были отфильтрованы какие-то значения, это не меняет адресной строки. При перезагрузке страницы или, когда ты отправишь ссылку коллеге, там снова отобразится весь список.&lt;/p&gt;
&lt;p&gt;Это ломает стандартные механизмы браузера: кнопка Назад и Закладки не работают так как ожидается. И программисты вместе с менеджерами выделяют месяцы на создание кнопки Назад и сохранения Фильтров внутри страницы вместо того, чтобы пользоваться тем, что есть в любом браузере десятилетия.&lt;/p&gt;
&lt;p&gt;Ещё подробности на эту тему у Ильи Бирмана в статье &lt;a href="https://ilyabirman.ru/meanwhile/all/web-or-native-future/"&gt;Будущее нативных и веб-приложений&lt;/a&gt;.&lt;/p&gt;
</description>
</item>

<item>
<title>Сколько нужно настроек в вашем продукте?</title>
<guid isPermaLink="false">1</guid>
<link>https://www.blog.sergeykopylov.ru/all/pochemu-kastomiziruemy-interfeys-eto-ploho/</link>
<pubDate>Sun, 23 Feb 2020 18:52:22 +0300</pubDate>
<author>Сергей Копылов</author>
<comments>https://www.blog.sergeykopylov.ru/all/pochemu-kastomiziruemy-interfeys-eto-ploho/</comments>
<description>
&lt;p&gt;Простой ответ: чем меньше, тем лучше.&lt;/p&gt;
&lt;p&gt;Есть давнее противостояние между Виндоус и МакОС. В Виндоус настроек больше и часто это считается свободой, а в МакОС — меньше, зато там дизайн лучше. То же самое с Андроидом и АйОС. И это неспроста.&lt;/p&gt;
&lt;p&gt;Дизайн лучше не когда он красивее, а когда лучше решает задачу. А это значит что дизайнер в эту задачу вникает вместо пользователя и с учётом своих знаний о проектировании, удобстве, распространённых ошибках, придумывает лучший способ решения и проверяет, вправду ли он хорош. Когда дизайнер работать не хочет, не хочет вникать в задачу, он придумывает настройки, чтобы эту задачу решил за него пользователь, и подаёт это под соусом «настраиваемого интерфейса».&lt;/p&gt;
&lt;p&gt;Когда времени на решение задачи мало, мало опыта или тяжело узнать, как на самом деле будет использоваться интерфейс, можно оставить какие-то настройки, но долг останется. А значит, нужно будет проследить за пользователем, узнать как он пользуется программой и оставить такой вариант, который пользователь выбирает, проанализировав, почему он так делает.&lt;/p&gt;
&lt;p&gt;Например, в системах управления данными всегда есть таблицы: список клиентов, документов, отчётов, счетов. В этих сущностях всегда много полей, десятки и сотни. Часто заказчик прямо требует возможности фильтровать по каждому из полей, и возможности выбирать, какие столбцы будут отображены вручную. Подобное решение понятно заказчику, потому, что контроль переходит к нему, но ужасно для неопытных пользователей (попробуй настрой, как тебе нужно, и пойми, как тебе нужно), трудоёмко (очень трудоёмко!) со стороны реализации, и является решением в общем виде, поэтому мало отличается от предоставления доступа к БД напрямую.&lt;/p&gt;
</description>
</item>

<item>
<title>Когда не хочется переделывать</title>
<guid isPermaLink="false">22</guid>
<link>https://www.blog.sergeykopylov.ru/all/kogda-ne-hochetsya-peredelyvat/</link>
<pubDate>Sun, 23 Feb 2020 18:29:26 +0300</pubDate>
<author>Сергей Копылов</author>
<comments>https://www.blog.sergeykopylov.ru/all/kogda-ne-hochetsya-peredelyvat/</comments>
<description>
&lt;p&gt;Часто я видел такую картину: приходит новая задача на разработку нескольких страниц, программист с желанием и усердием тратит неделю или даже месяц, и разрабатывает страницы как надо. Раздел попадает к неравнодушному тестировщику и тот возвращает работу с вопросом: а как выполнить такой-то сценарий. Это обсуждается с постановщиком задачи, с разработчиком и оказывается, что никак, а сценарий важный и нужно всё переделать. Или даже раздел презентуется заказчику, а тот: ой, мы забыли о нужном сценарии, похоже, что нужно всё переделать.&lt;/p&gt;
&lt;p&gt;Когда так происходит раз за разом, разработчику легко взбеситься. Он со знанием дела и с вниманием всё реализовал, а теперь это нужно выкинуть и начать по новой, обидно же! И разговоры начинают сводиться к тому, что необходимо хорошо продумать задачу с самого начала, поставить строгое техническое задание и всё такое. В итоге, этам постановки технического задания может затягиваться на месяцы, а в итоге всё одно — что-то забыли и нужно переделывать. И это нормально.&lt;/p&gt;
&lt;p&gt;К сожалению, когда мы разрабатываем не космический корабль с очень чёткими требованиями и многолетним сроком разработки, невозможно учесть всё на этапе проектирования. И заказчик, и менеджер, и аналитик могут пропустить важные сценарии использования. И никакого способа надёжно измерить, все ли сценарии учтены, нет.&lt;/p&gt;
&lt;p&gt;Кроме этого нужно действовать с другой стороны: разработчик и архитектор должны продумать, как сделать так, чтобы на подобную задачу и на её переделку тратилось мало времени. Как сделать, чтобы разработка велась не недели и месяцы, а дни и недели? Тогда первые версии будут представляться пробными, а к последующим разработчики не потеряют энтузиазма.&lt;/p&gt;
&lt;p&gt;Короче, разработать общие правила, шаблоны страниц, поведение отдельных блоков, разработку конфигурированием, а не программированием, не рисовать макет каждой страницы; ограничить по времени как этап проектирования, так и этап разработки.&lt;/p&gt;
</description>
</item>


</channel>
</rss>