795

Ответ на пост «Ненужный код»2

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

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

Вот тут я уже подсел на измену, вернул Лису и открыл консоль отладки. Никаких ошибок при тыкании в кнопку нет. Проверил кнопку - а на ней вообще нет событий. Открыл весь код HTML и восхитился - форма есть, type="submit" нет. Вместо этого type="button". Иными словами, вместо функциональной кнопки есть просто заглушка, которая нигде и никогда не может заработать, ибо такова её природа. Поменял в своём браузере на type="submit", нажал - вуаля! Регистрация прошла.

Открыл чат с техподдержкой. Написал, что не могу зарегистрироваться. В наше время это может показаться удивительным, но тогда там была живая и активная техподдержка, быстро отвечающая на сообщения. Отвечающая, впрочем, шаблонным ответом про "вот инструкция по регистрации, попробуйте браузер Chrome". На стандартный ответ тут же парировал, что пробовал аж с трёх браузеров, после чего прислал скриншоты с исходным кодом и прокомментировал, что там не так. Девушка в чате сбилась с шаблона и задала вопрос "Вы программист?", на что я ответил утвердительно. После этого она замолчала на несколько минут (видимо, решила попробовать регистрацию сама), а потом ответила, что свяжется с разработчиками, а так же посетовала, что "слегка" в удивлении от ситуации.
Переписка, естественно, не сохранилась - у меня уже и компьютер давно другой.


А теперь задумайтесь. Разработчик, который ни много ни мало отвечает за форму регистрации, отредактировал её и не удосужился даже проверить её работоспособность. Да, ошибка на мелочи, по сути, опечатке - но ведь должен был человек хотя бы разок ткнуть в кнопку во время разработки? ЭТО отправили в продуктив без какого-либо тестирования - тестировщика, похоже, в команде не было предусмотрено. Между двумя регистрациями прошёл минимум месяц, который никто не мог зарегистрироваться на маркетплейсе. И никто ничего не замечал. Пользователи молчали, а редкие приходящие в техподдержку получали шаблонный ответ и смолкали. Метрики? Их вообще не было, и "ложных регистраций" быть не могло ибо форма регистрации никаких данных никуда не посылала. За этим просто никто не следил.

Так что случившееся в истории меня вообще не удивляет. А вот что удивляет, так это то, что техподдержка поверила в ошибку на сайте, но не передала её в разработку. Хотя... Я ведь так и не поинтересовался тем, когда регистрация у али вновь заработала. Так что всё может быть )

IT-юмор

7.1K постов53.2K подписчиков

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

Вы смотрите срез комментариев. Показать все
89
DELETED
Автор поста оценил этот комментарий

Полагаю, что форму отправлял JS, который вы выключили. Иначе я не представляю как ali мог не заметить отсутствие регистраций. Желающие купить всю эту хрень завалили бы поддержку в первые часы после появления проблемы.

раскрыть ветку (9)
5
Автор поста оценил этот комментарий

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

5
Автор поста оценил этот комментарий

И поэтому он не работал в трёх браузерах? Вас вообще не смутило, почему я держал установленными три самых популярных на тот момент браузера?

раскрыть ветку (5)
24
Автор поста оценил этот комментарий

Возможно js код для регистрации грузился с другого домена, который был недоступен. Блокировался, например, сторонним блокировщиком рекламы или антивирусом. Я даже как-то столкнулся с тем, что у меня не загружался один из js файлов просто по тому, что назывался advertise.js

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Как вариант. Два "контрольных" браузера были чистыми, блокировщиков там не было, а вот антивирус мог помешать. Хотя вряд ли, отсутствие .js в консоли должно отображаться

3
Автор поста оценил этот комментарий
А что не так? Я в свое время тоже одновременно разными браузерами польвался. Ни разу не программист.
раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Отдельный браузер для порно. Советую

0
DELETED
Автор поста оценил этот комментарий

Дело не в популярности браузера. Тот факт, что это долго не видели говорит о том, что фича редко используется. Далее я могу только строить гипотезы о том, как самая важная фича могла оказаться редко используемой на очень популярном сайте. Вариант с блокировкой домена с JS выглядит правдоподобно.

0
Автор поста оценил этот комментарий

Даже сейчас на ориганльный алик без слёз не взглянешь. Я не тестировщик но косяков там валом

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
работает, и имеет спрос. остальное побоку
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку