Статьи

Топ 10 ошибок веб-разработчиков 2008 года

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

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

Вот список 10 самых больших «Упс!» моменты 2008 года в веб-разработке.

Вот худший кошмар каждого интернет-магазина: на ваш сайт стекается множество людей, просящих потратить большие суммы денег, и ваш сайт не работает. К сожалению, в прошлую пятницу это стало реальностью для многих розничных сайтов в Интернете, больших и маленьких.

Черная пятница — самый большой день покупок в году в США, и то же самое можно сказать и о покупках в Интернете. Многие крупные сайты, такие как Amazon , Sears и Live Cashback, были поставлены на колени, что заставило покупателей отправиться за покупками в Черную пятницу.

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

Похоже, 2008 год стал годом клона Twitter . Последние пару лет Twitter штурмовал сеть, и поэтому многие веб-разработчики попытались сделать клон популярного веб-сервиса. И кажется, что этим клонам в Твиттере не видно конца.

При создании конкурирующих веб-сайтов, которые являются уникальными в некотором аспекте (а-ля Plurk и Identi.ca ), создание точной копии службы никогда не является хорошей идеей. Тем не менее, многие клоны Твиттера возникли в прошлом году, и почти все из них не отличаются от Твиттера и того хуже; почти все не так хороши, как оригинал.

Надо долго и усердно думать о создании клона сайта. Если между службами нет существенного различия, крайне маловероятно, что клон найдет какую-либо тягу.

Вы знаете, что запуск продукта плох, когда глава компании признает, что запуск был неудачным. Так было и с запуском Apple MobileMe в сочетании с новой операционной системой Mac Leopard.

Когда Apple выпустила свой долгожданный новый iPhone 3G, было также объявлено, что новый сервис синхронизации MobileMe будет запущен в тандеме с новым iPhone 3G, программным обеспечением iPhone 2.0 и магазином приложений. MobileMe — это служба синхронизации, которая позволяет пользователям Mac и ПК синхронизировать свои контакты, календари, почту, фотографии и многое другое из веб-интерфейса.

Большая часть первого дня запуска была заполнена медленной производительностью и простоями, странными проблемами, такими как случайные пользовательские выходы из системы, и гвоздем в гробу: служба не могла синхронизироваться с календарями и записями контактов в течение всего первого дня. Это было, как сказал генеральный директор Apple Стив Джобс во внутренней электронной почте , а не «лучший час» Apple. С тех пор Apple исправила ошибки при запуске и перечислила всем пользователям MobileMe два расширения для своих подписок на общую сумму 90 дней бесплатного использования.

Gmail является одним из самых популярных почтовых провайдеров, среди которых много пользователей из Служб Google . Многие компании используют Gmail (либо бесплатно, либо по платному тарифному плану), поэтому это стало весьма заметно, когда для некоторых людей служба была недоступна целых 30 часов . То, что сделало отключение столь неудачным для Google, было то, что многие из затронутых людей были малыми предприятиями, которые не могли получить доступ к своей электронной почте более 24 часов, теряя прибыль в процессе.

Digg видел, что некоторые из его главных пользователей (и многие другие) были забанены в течение 2008 года за использование сценариев для автоматического голосования за представления своих друзей. В то время как многие считали несправедливым не давать этим активным пользователям второй шанс, другие утверждали, что политика нулевой терпимости должна быть стандартом. Независимо от того, на какой стороне забора вы сидите, мало кто не согласен с тем, что сценарии Digg наносят ущерб сообществу.

Почему это ошибка веб-разработки? Если вы собираетесь сделать сценарий Digg, вам лучше быть уверенным, что его не так просто обнаружить. NETTUTS предлагает программистам, стоящим за этими сценариями, лучше использовать свое время, например, путем кодирования некоторых приложений, которые фактически помогают сообществу, а не вредят ему.

Когда Facebook запустил свою новую инновационную рекламную платформу Beacon , он получил крайне резкую критику. Оказывается, пользователям Facebook не понравилась идея, что все знают историю своих покупок в Интернете. Есть множество ужасных историй о людях, покупающих вещи на «сайтах партнеров Beacon» в Facebook, в том числе об одном парне, который купил обручальное кольцо на Overstock.com и сразу же разместил все детали покупки в своем профиле Facebook, что испортило неожиданную помолвку.

Позже Facebook добавил опции подписки в Beacon, но большая часть ущерба уже была нанесена. В конце концов, маяк Facebook привел к нескольким групповым искам для Facebook и сайтов-партнеров, связанных с сервисом. В иске утверждалось, что Facebook молча собирал данные не только от пользователей Facebook, но и от пользователей, не являющихся пользователями Facebook, на сайтах партнеров Beacon. Кроме того, Facebook признал, что собирал данные даже после того, как пользователи отказались от обмена покупками. Уч.

Со всей этой шумихой, связанной со стелс-режимом Cuil , у инновационной поисковой системы было много ожиданий, созданных вокруг ее запуска. Основанная бывшими сотрудниками Google, Cuil обещала быть лучшей поисковой системой, чем Google, с более релевантными результатами, основанными на связях слов, и лучшим интерфейсом результатов. У Cuil были очень впечатляющая поисковая система и (наконец) возможный конкурент Google.

Однако запуск Cuil оказался огромным разочарованием . Для начала, сайт был закрыт в течение нескольких часов, что простительно, учитывая огромный объем трафика, полученный сайтом. Что еще более важно, Cuil не соответствовал чрезмерно раскрученным счетам. Результаты поиска даже не были близки к релевантности Google , и их индексный бот разбивал сайты .

15 февраля одно из трех географических местоположений Amazon остановилось на несколько часов, убив Amazon S3, систему облачного хранения. Многие веб-стартапы, такие как Twitter , SmugMug и даже New York Times, имели сообщения об ошибках на сайте. Многие из самых популярных сайтов в Интернете пострадали от простоя S3.

Что раздражало многих в связи с простоями, так это отсутствие связи с командой разработчиков. Группе разработчиков Amazon S3 потребовался час, чтобы проверить сбой, и они не ответили снова, пока проблема не была устранена через пару часов после этого. Многие клиенты S3 сочли это неприемлемым, учитывая, что во время простоя все предприятия были закрыты.

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

Поскольку Twitter продолжал расти в течение года, на популярном сайте микроблогов появлялось все больше и больше сообщений о печально известном Fail Whale . Благодаря ужасному времени безотказной работы Твиттера страницы с сообщениями об ошибках стали настолько частыми, что пользователи Твиттера начали блистать спящим китом. Вскоре у Fail Whale появился собственный фан-клуб , товары и даже твиттер-аккаунт .

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

1 августа 2008 года был днем, который разработчики Site Meter запомнят надолго. Это был день, когда они фактически закрыли большую часть Интернета для пользователей Internet Explorer. По сути, любой сайт, на котором установлено отслеживание метра сайта, заставлял сайт выдавать сообщения «Операция прервана» пользователям Internet Explorer.

Хотя вина частично лежит на Internet Explorer (у них была хорошо известная ошибка, которая вызвала ошибку), большая часть вины лежит на разработчиках Site Meter, поскольку они выдвинули изменение в производство без тщательного тестирования (AKA без тестирования в IE вообще).

Doh! Ничего подобного не отталкивает 70% от общего числа посетителей на страницы вашего сайта.

Спасибо Томасу за помощь с этим списком.

Вы можете прочитать больше советов по веб-разработке в его блоге Web Jackalope .

Понравился этот пост? Проголосуйте за это на Digg ниже. Благодарность!