Октябрь 2018 — Заметка №6

Десять лет назад, еще до Эквида, я работал в X-Cart (это downloadable PHP-based shopping cart, весьма известная 10-15 лет назад) в отделе технической поддержки. Я тогда уже влезал в продукт и активно предлагал изменения. Два изменения я помню до сих пор, потому что теперь считаю их очень дурацкими.

Первое изменение связано с процессом апгрейда. X-Cart это скачиваемый софт, не SaaS, поэтому все происходило на сервере пользователя. По тем временам у X-Cart была весьма продвинутая архитектура апгрейда на новую версию. С cервера скачивалась разница (diffs) между версиями и применялась “на лету” сразу на сервере пользователя. Это позволяло апгрейдить на новую версию магазин даже если в нем были какие-то нестандартные изменения.

Но конечно время от времени что-то шло не так. В этом случае все ломалось, недовольный пользователь приходил в саппорт. Поэтому я придумал “гениальное” решение — а давайте предупреждать пользователя о возможных проблемах! И появилось вот это: шесть чекбоксов, которые надо тыкнуть.

Тогда мне это казалось весьма толковой идей, а на самом деле это дурацкая фигня.

Сейчас конечно я бы никогда так не сделал.

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

Даже сейчас, читая название, я не могу с первого (и второго) раза понять, что же конкретно эта настройка делает 🤦‍♂️