Так сложилось, что в Бегущем городе вся разработка ведётся через svn и на гит переходить никто не собирается. Ну а мне удобнее работать с локальным репозиторием и сливать пачку изменений вечером. Что же делать, как же быть?

Всё просто, давно есть интеграция git-svn, и можно почитать вот эту статью, например.

Но, когда я сегодня вытаскивал очередной репозиторий, то получил такое вот сообщение об ошибке:

Can't open ~/Dropbox/runcity/svn-authors No such file or directory

Путь к файлу верный, естественно. Минутное замешательство и методом научного тыка выясняем, что путь к файлу с авторами коммитов должен быть абсолютным. Меняем на

svn clone -s --authors-file=/Volumes/Home/Dropbox/runcity/svn-authors http://svn-server.ner/our-repo

и вытягиваем нужный репозиторий.

Если можно что-то убрать из интерфейса — это нужно убрать. Но не всегда.

Вот, например, aviacassa.ru упростили блок выбора даты вылета. Разумно, раз на прошедшие даты уже никак не купить билеты — то и показывать их не нужно. Но в результате складывается ощущение, что на странице просто часть текста недогрузиласть. Потому что календарь — вещь бесконечная, не нужно её резать.

«Экспертов» по юзабилити хлебом не корми, дай Нильсена процитировать. Одна из любимых цитат — ссылка не должна вести сама на себя. Иначе пользователи путаются, пугаются, писаются и какаются.

Откуда такое рвение? Запомнить горстку «истин» во много раз проще, чем думать головой. Особенно, когда вокруг такой быстро развивающийся интернет.

Но давайте всё-таки подумаем. Зачем делать ссылку на страницу не ссылкой? Всё просто — чтобы выделить этот пункт среди других элементов меню. Всё. Больше никакого великого смысла в этом нет.

Почему Нильсен рекомендует делать именно так? Потому что в то время, когда он начал говорить о юзабилити поддержка CSS в браузерах была очень слабая (возможно это было вообще до изобретения CSS) и сделать элемент нессылкой являлось самым простым способом визуального выделения. А может он просто не умел пользоваться классами в CSS.

Но сейчас у нас с вами есть CSS 2.1 в статусе утверждённого стандарта, черновики CSS 3 и CSS 4 на подходе. Так что хватить заниматься ерундой, просто добавьте к ссылке класс “current” и сделайте так, чтобы ссылка отчётливо выделялась среди прочих.

У меня на полке стоят книги по веб-разработке. Среди них — «Ошибки web-дизайна и как их устранить до того, как вы лишитесь посетителей». Книга небольшая, но очень полезная, большинство советов остаются актуальными по сей день, к сожалению.

Но этот пост не про книгу, а про странные совпадения во времени.

Уж не знаю, почему я решил снять её с полки. Полистал. А потом наткнулся на абзац об авторах:

О 37signals

Находящаяся в Чикаго компания 37signals … популяризует идею предупреждающего (безопасного) дизайна в различных статьях, докладах и через Web-сайт DesignNotFound.com

Я уже не и помню, почему я решил спионерить это название, я даже забыл о самом этом факте, стал считать, что придумал название самостоятельно. А тут вот оно чё.

Последняя книга, купленная мною — ReWork, от 37signals, в переводе издательства «Манн, Иванов и Фербер». EPub, есть в моей библиотеке.

Кстати, на обложке книги авторами указаны Джеффри Зельдман, Марк Херст и Скотт Хейфман. Но на самом деле книгу написали Метью Линдерман и Джейсон Фрайд, об этом написано в выходных данных и на титульных листах. Такие вот «Ошибки полиграфического дизайна».