Как-то сделали мы крутой магазин на Drupal 9 американскому отделению известного бренда, называть который конечно же не следует.
Импорт товаров, постоянная синхронизация складов, десяток видов доставки, трекинг, фасеты. Поиск и каталог на Apache Solr с кастомизированным индексом: заказчик хотел, чтобы некоторые атрибуты товара отображались в каталоге как отдельные позиции, а страница у товара была при этом одна.
Пару лет поддерживали, до Drupal 10 поапгрейдили. А потом решил заказчик сменить всю маркетинговую команду, а команда, соответственно — субподрядчика по сайту, то есть разработчика.
А потом новые подрядчики приходят и говорят — проконсультируете нас по коду, если что, расскажете чего зачем?
Я говорю, конечно, завсегда, обращайтесь. А они через несколько дней такие — вы знаете, мы все изучили, и у вас так хорошо написано, всё понятно и без комментариев.
И мне вроде досадно: увели, редиски, проект отличный. И в то же время гордость пробирает — не зря стало быть работаем, что несколько лет кода (много кода) могут люди потом разобрать и понять.
Ведь закрыть задачу в трекере и закрыть задачу в трекере хорошо — это, как говорится, две большие разницы. И мы будем дальше стараться, свой ли проект, чужой, можно ли его всем показывать, или нельзя, или его потом вообще заберут. Такая наша работа.
Думаю только — вот бы и нам такие проекты на поддержку передавали.