Ответ на пост «Ненужный код»2
Я расскажу историю крупнее. Когда крупный российский портал не принимал регистрацию новых пользователей более чем месяц, и вообще никто об этом не знал.
История случилась плюс-минус десять лет назад, когда я надумал зарегистрироваться на aliexpress. В те времена это был ещё старый простенький али без всех накруток со стороны мэйлру, активно продвигающийся и растущий. Однако, когда я ввёл свои данные, нажал на кнопку - ничего не произошло. Я подумал, что не больно-то и нужно, и забыл об этом, пока, спустя месяц-два мне не понадобилось совершить какую-то покупку. Я снова зашёл на aliexpress - и обнаружил, что регистрация всё ещё не проходит! Перезашёл с хрома, с оперы - не проходит.
Вот тут я уже подсел на измену, вернул Лису и открыл консоль отладки. Никаких ошибок при тыкании в кнопку нет. Проверил кнопку - а на ней вообще нет событий. Открыл весь код HTML и восхитился - форма есть, type="submit" нет. Вместо этого type="button". Иными словами, вместо функциональной кнопки есть просто заглушка, которая нигде и никогда не может заработать, ибо такова её природа. Поменял в своём браузере на type="submit", нажал - вуаля! Регистрация прошла.
Открыл чат с техподдержкой. Написал, что не могу зарегистрироваться. В наше время это может показаться удивительным, но тогда там была живая и активная техподдержка, быстро отвечающая на сообщения. Отвечающая, впрочем, шаблонным ответом про "вот инструкция по регистрации, попробуйте браузер Chrome". На стандартный ответ тут же парировал, что пробовал аж с трёх браузеров, после чего прислал скриншоты с исходным кодом и прокомментировал, что там не так. Девушка в чате сбилась с шаблона и задала вопрос "Вы программист?", на что я ответил утвердительно. После этого она замолчала на несколько минут (видимо, решила попробовать регистрацию сама), а потом ответила, что свяжется с разработчиками, а так же посетовала, что "слегка" в удивлении от ситуации.
Переписка, естественно, не сохранилась - у меня уже и компьютер давно другой.
А теперь задумайтесь. Разработчик, который ни много ни мало отвечает за форму регистрации, отредактировал её и не удосужился даже проверить её работоспособность. Да, ошибка на мелочи, по сути, опечатке - но ведь должен был человек хотя бы разок ткнуть в кнопку во время разработки? ЭТО отправили в продуктив без какого-либо тестирования - тестировщика, похоже, в команде не было предусмотрено. Между двумя регистрациями прошёл минимум месяц, который никто не мог зарегистрироваться на маркетплейсе. И никто ничего не замечал. Пользователи молчали, а редкие приходящие в техподдержку получали шаблонный ответ и смолкали. Метрики? Их вообще не было, и "ложных регистраций" быть не могло ибо форма регистрации никаких данных никуда не посылала. За этим просто никто не следил.
Так что случившееся в истории меня вообще не удивляет. А вот что удивляет, так это то, что техподдержка поверила в ошибку на сайте, но не передала её в разработку. Хотя... Я ведь так и не поинтересовался тем, когда регистрация у али вновь заработала. Так что всё может быть )