GreenHata

Костыли в веб-интерфейсах

Костыль на профессиональном сленге программистов и веб-дизайнеров означает

добавление недостающей функциональности без полной переработки существующего интерфейса. Проблема исправляется по принципу «всё равно, как, главное, — чтобы работало». Костыли наращиваются дополнительными скриптами. Визуально их можно наблюдать в виде модулей, баннеров, которые не вписываются в общую концепцию страницы.

Откуда берутся костыли?

Устаревший сайт

Любой сайт неизбежно устареет по разным причинам. Самые типичные из них:

  • изменение задач бизнеса;
  • новые тенденции в веб-дизайне;
  • необходимость новой функциональности.

Неправильная вёрстка

Сайт будет изначально свёрстан неправильно, когда дизайнер и веб-разработчик — совершенно разные подрядчики, которые не работают вместе. Или когда дизайнер не знаком с принципами вёрстки сайтов. Тогда веб-разработчик получает макеты, почти непригодные к обработке. А клиент то уже утвердил! Значит, требование к работе совсем невменяемое: собрать всё пиксель в пиксель. Веб-разработчик, зеленея от счастья, начнёт добавлять дополнительную html-разметку (эти самые костыли) в коде страницы, чтобы хоть как-то всё выполнить.

Нестандартная реализация интерфейса

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

Недальновидно сделанный сайт

Проактивность дизайнера имеет большое значение при разработке сайта. Типичный пример: заказчик получил красивый сайт от дизайнера, все счастливы. Не прошло и недели, как на сайт влепили баннер и поломали красоту. Всё работает, как надо, но выглядит так себе. Дизайнер не предвидел, что сайт — инструмент для бизнеса, причём очень живой и подвижный, заказчику нужно будет с ним как-то работать.

Untitled-1

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

Что делают в таких случаях

Костыли — это дешевое временное решение, но никак не способ решать проблемы постоянно. Много костылей снижают юзабилити. Наращивание костылей неизбежно ведёт к ухудшению работы сайта, и, как вариант, редизайну или модернизации сайта.

И что, смириться?

Ни в коем случае. Костыли — это тот случай, когда, как говорится, всё хорошо, что в меру. Костыли -это не всегда плохо. Если в жизни человека это из ряда вон выходящее обстоятельство, то в жизни сайта — неизбежность. Переделывать сайт из-за малейшего чиха не стоит. Не рентабельно. Но можно уменьшить их количество в будущем acheter viagra discount. Чтобы костылей было меньше, в разработке сайта должен участвовать веб-аналитик. Он наперёд спроектирует все возможные сценарии использования и поведение системы.

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