Но технологии — это благо и боль в одном флаконе, прямо как супергеройские способности. В этом посте пять наших специалистов самого разного профиля — от фронтенд‑разработчика до технического архитектора — расскажут, чем хороши их любимые инструменты, а в каких случаях надо не забывать страдать.
React
Compose Multiplatform
Kotlin
Kubernetes
Airflow
Но технологии — это благо и боль в одном флаконе, прямо как супергеройские способности. В этом посте пять наших специалистов самого разного профиля — от фронтенд‑разработчика до технического архитектора — расскажут, чем хороши их любимые инструменты, а в каких случаях надо не забывать страдать.
React
![](https://habrastorage.org/getpro/tmtm/articles/tld/images/24833935/tild3762-6666-4932-a335-323861346264__image3.jpg)
Compose Multiplatform
![](https://habrastorage.org/getpro/tmtm/articles/tld/images/24833935/tild3866-6530-4235-b334-393135356634__image5.jpg)
Kotlin
![](https://habrastorage.org/getpro/tmtm/articles/tld/images/24833935/tild3830-3931-4365-b438-336662353463__image1.jpg)
Kubernetes
![](https://habrastorage.org/getpro/tmtm/articles/tld/images/24833935/tild6162-3166-4039-a161-663133396363__image4.jpg)
Airflow
![](https://habrastorage.org/getpro/tmtm/articles/tld/images/24833935/tild3763-6566-4261-b338-633566633533__image2.jpg)
Комментарии (22)
achekalin
17.01.2022 22:20+2Беру гугл/яндекс, ищу любой строительный товар с припиской слова "леруа". Оп - нашел! Щелкаю по ссылке в выдаче, и попадаю на страницу нужного товара на московском сайте Леруа (а я не в нерезиновой), и сверху издевательская плашка "вы в Москве, правильно?" Выбираю "нет", появляется список городов, выбираю свой - и меня перекидывает на главную страницу сайта Леруа в моем городе. Ищи, дорогой юзер, тот же товар на сайте имени своего города, ищи!
Такое повторяется каждый раз.
Те сайт не умеет ни перейти на страницу того жн товара при выборе другого города (товар в нем есть; но даже если бы и не было - вывести сообщение об этом вместо кнопки "купить" несложно же?), ни в куках моего браузера запомнить выбор города, и перекинуть меня при заходе с поисковика... ну правда, тут не рокет-сайенс, просто желание поставить себя на место посетителя!
Вопрос: у столь отличной команды с такими модными технологиями нет
мозгатестеров иначе как в МСК?neura
18.01.2022 09:21Стало любопытно и решил проверить. С компа и с телефона все Окей. Нашёл товар в Яндексе перешёл, изменил город, остался на товаре. Что я делаю не так?
BigBeaver
18.01.2022 09:28Видимо, недавно починили, но буквально с пол года назад действительно так работало, как пишут выше. Но остались другие фишки
Заголовок спойлераВот, например, такая выдача во внутреннем поиске Леруа
Казалось бы, ничего ненормального, да? Вот только есть нюанс — текст запроса я скопировал из названия товара, который уже лежит у меня в корзине (то есть. он гарантированно лежит на сайте, и его название гарантированно включает вот такой текст, ограниченный с одной стороны пробелом а с другой — концом строки). При этом если искать в гуглояндексе по схеме, описанной выше, то все находится.
neura
18.01.2022 09:41+5Прикольно (спойлер: нет). Спрошу у нашей команды поиска. Если что, то я за мобильные приложения отвечаю, можно писать про них мне.
Но вообще для меня очень странно, что в комментариях под статьей обсуждаются не сама статья (кроме одного комментария), а сайт/доставка/итд
Вспоминается как нам в аппстор написали коммент с 1 звездой, что у человека на парковке перед магазином барсетку украли
BigBeaver
18.01.2022 09:55Потому я и начал свой первый коментарий со слова «извините». Но вы тоже поймите, что если на сайте не работают базовые функции, то пользователю совершенно пофиг, на каких крутых технологиях он сделан. Но да, я признаю, что ничего не понимаю по основной теме статьи — просто бомбануло. Слишком сильно не бейте — я человек, я слаб. Но помимо озвученного там еще куча проблем.
neura
18.01.2022 10:16Я не нападаю и понимаю, что если что-то не работает это может раздражать, особенно если ты торопишься. Но не соглашусь про технологии. Я не знаю буквально ни одной компании, где все работает идеально. Ломается яндекс, ломается сбер, ломается авито (и не только они), но при этом это не значит, что нужно остановиться двигаться вперед и развиваться.
К тому же как и в любой другой крупной компании, у нас есть различные направления и там работают разные команды. И если, скажем, не работает поиск, то это совершенно не значит, что команде мобильного приложения нужно сесть и ждать пока поиск заработает и ничего не делать. Есть куски компании, где поиск вообще не используется, что теперь им тоже ничего не делать?)
Думаю вопрос риторическийПри этом мы, безусловно, общаемся между друг другом и между отделами, и как в любой большой компании коммуникации это самая тяжелая часть, потому что когда вас 2 человека вам очень легко друг друга уведомить о чем-то, а когда вас 2000 это становится чуть сложнее. Но это при этом не означает, что оно будет моментально пофикшено, потому что тот же поиск сильно зависит от мастер-данных, а это уже часть работы другого отдела
Надеюсь удалось пролить свет на эту часть работыBigBeaver
18.01.2022 10:23+1Так поиск это только вершинка) Разного рода косяки от архитектуры (или её реализации — хз) до контента годами висят. Уж не знаю, никто не жалуется или что, но факт есть факт. Проблема как раз в том, что речь не о технических сбоях формата «сломал — пофиксил».
Но вас я тоже понимаю, конечно.neura
18.01.2022 10:31Ну не все ) Вот ситуацию с городом исправили ) И, кстати, легаси это тоже в том числе то, что мешает быстро фиксить такие вещи. В остальном если находите какие-то моменты на сайте, на них можно пожаловаться прям на сайте и это будет оперативно исправлено
А мы будем очень благодарны)
ovvnglory
18.01.2022 15:20Исправили ошибку поиска, описанную в спойлере. Косвенно она связана с бурным ростом числа товаров у нас на сайте, а правится быстро. Пока не все микросервисы синхронизированны с данным процессом.
Как писалось ниже, подобные ошибки быстрее решаются, когда попадают командам через форму обратной связи (естественно помимо непрерывного процесса по развитию того или иного сервиса в целом).
BigBeaver
18.01.2022 15:50Очень круто. А где эта форма, не подскажете?
ovvnglory
18.01.2022 18:49Либо через канал отзывов (справа), либо через канал обратной связи (справа внизу)
BigBeaver
18.01.2022 18:57О, интересно. Есть идеи, почему вон та кнопка внизу есть на странице товара но не на странице поиска? Кстати, если у кого-то стоит AliTools, то она перекрывается их какой-то штукой. А кнопку «оставить отзыв» убивает включение блокировки трекеров в Опере.
ovvnglory
19.01.2022 10:03Ответить на этот вопрос точно не смогу, а фантазировать не хочется. Передам эти замечания команде, которая занимается системой отзывов.
antonarhipov
17.01.2022 23:57+2можно просто пренебречь проверками на null: если возникнет NPE, значит, с бизнес-логикой в любом случае что-то не так
Вы это серьёзно!? NPE - это в любом случае ошибка программиста, не надо сваливать на бизнес-логику. Так вот у сервисов пятисотки то и летят с таким подходом
neura
18.01.2022 09:42Согласен NPE нельзя игнорировать ни в коем случае. Возможно, неправильно передана идея, что в Котлине тебя к этому принуждает сам язык
tuus-amicus
18.01.2022 15:22Я немного не так передал мою основную мысль.
Я имел ввиду, что можно пропустить нуллабельное поле по ошибке. Невнимательность и все такое.
В котлине это практически невозможно сделать, потому что тебя к этому подталкивает сам язык. Но может возникнуть ситуация, когда разработчик работает над чужим кодом и не уловил бизнес смысл null поля и использует небезопасный вызов, откуда и возникает NPE.
BigBeaver
Извините, конечно, но сайта магазина хуже, чем у Леруа я еще не видел.
RealPeha
Таким сильным заявлением вы заставили меня глянуть на их сайт, а там...
kokis
Это не тот сайт. Речь про команду, которая занимается //leroymerlin.ru
fkafka
Это на котором логин уже второй день не работает?
ivanovdev
+1
Еще пару лет назад сайт работал нормально, теперь невозможно искать товары. После того как ввел название товара в поиск нужно ждать 5-30 секунд, чтобы получить результаты.
BigBeaver
У меня больше к юзабилити вопросы, чем к техническим проблемам.
Но справедливости ради, есть и хорошее — это, возможно, единственный такой сайт, где можно посмотреть (и собрать в корзину) товары из полного списка прошлых покупок по наименованиям (а не просто список старых заказов, где нужную позицию фиг найдешь). Но все остальное очень плохо.