Вот оно мне надо было погромистом становиться?
Надо пойти памятник чат-гопоте поставить, ибо как мы раньше жили без него я уже представить не могу.
1️⃣ Вчера спецы из Т-банка мне интеграцию Долями сделали, которую я снес спустя 15 минут. Потому что:
В корзину они такое интегрировать не смогли, ну просто потому что я хз почему… Нет и все! А, ну и места они выбирают сами, виджеты тебе предоставляют сами, управлять ты ничем у себя не можешь. Не интеграция, а песня! 🤥
Пришлось Terra 5.6 (новая модель в кодексе, которая с первого раза верстать нормально научилась) отдавать макет в фигме и через пол часа получить результат, который работает локально, настраивается и не парит мне мозги.
2️⃣ Ладно… В корзине народ жалуется на глюки. Лезем туда разбираться. Оказывается:
Ну в виджете сдека мы не сомневались никогда, к нему вопросов как раз нет. Но вот логики работы на сайте нет никакой. А все почему? Потому что раньше у меня был программист. У него есть задача сделать - он сделал.👨💻
Алгоритмизацию какую-то там проводить, оптимизацию? Да нах надо! Рисуем виджет каждый раз заново и хоть трава не расти. Работает? Как-то работает, ну и ладно.
И вот так во всем. Куда ни сунешься, везде оказывается какая-то срань и рукожопство. Как у нас платежи еще умудрялись 2 года без лагов работать, я не представляю.
И не представлял бы, если бы логику эквайринга не сменили. Когда надо формировать контрольную сумму и список товаров на стороне сервера, а не передавать в платежку в моменте. Тут я еще одну грань искусства программирования для себя осознал, как оно у нас работает. Ни проверок, ни сверок, ответ от банка передается черт знает как.
И вот не зря я 4 года алгоритмизацию в НТИ изучал, теперь могу закрывать проекты через нейрокодинг, а не надеяться на профессионалов, о которых ты думаешь что они вместо тебя шарят в этой теме.
Надо пойти памятник чат-гопоте поставить, ибо как мы раньше жили без него я уже представить не могу.
• В <head> на всех страницах загружается aq.dolyame.ru/115/client.js размером около 766 КБ.
• Он тянет настройки с внешнего сервера, следит за изменениями DOM и сам вставляет виджеты в карточки.
• По клику он сам рисует модалку: лого, табы 6 недель / 3 / 6 / 10 месяцев, график и текст.
В корзину они такое интегрировать не смогли, ну просто потому что я хз почему… Нет и все! А, ну и места они выбирают сами, виджеты тебе предоставляют сами, управлять ты ничем у себя не можешь. Не интеграция, а песня! 🤥
Пришлось Terra 5.6 (новая модель в кодексе, которая с первого раза верстать нормально научилась) отдавать макет в фигме и через пол часа получить результат, который работает локально, настраивается и не парит мне мозги.
• При клике создаётся новый new CDEKWidget(...) каждый раз.
• При закрытии модалки код только прячет её CSS-классами. Виджет, карта, маркеры и список ПВЗ не уничтожаются и не очищаются.
• После первого открытия в DOM остаётся карта Yandex Maps, около 345 элементов СДЭК и #cdek-map.
• При повторном открытии инициализация запускается поверх оставшегося виджета.
Дополнительно при первом клике виджет подгружает тяжёлый набор:
• сам CDEK Widget — около 611 KB;
• Yandex Maps: основной пакет ~311 KB, векторный ~460 KB, кластеризатор, стили;
• геокодирование города;
• пачку тайлов карты и данные ПВЗ.
То есть при открытии пользователь одновременно получает примерно 1.4 MB JS плюс карту, тайлы, геокодер и список точек.
Ну в виджете сдека мы не сомневались никогда, к нему вопросов как раз нет. Но вот логики работы на сайте нет никакой. А все почему? Потому что раньше у меня был программист. У него есть задача сделать - он сделал.
Алгоритмизацию какую-то там проводить, оптимизацию? Да нах надо! Рисуем виджет каждый раз заново и хоть трава не расти. Работает? Как-то работает, ну и ладно.
И вот так во всем. Куда ни сунешься, везде оказывается какая-то срань и рукожопство. Как у нас платежи еще умудрялись 2 года без лагов работать, я не представляю.
И не представлял бы, если бы логику эквайринга не сменили. Когда надо формировать контрольную сумму и список товаров на стороне сервера, а не передавать в платежку в моменте. Тут я еще одну грань искусства программирования для себя осознал, как оно у нас работает. Ни проверок, ни сверок, ответ от банка передается черт знает как.
И вот не зря я 4 года алгоритмизацию в НТИ изучал, теперь могу закрывать проекты через нейрокодинг, а не надеяться на профессионалов, о которых ты думаешь что они вместо тебя шарят в этой теме.
Please open Telegram to view this post
VIEW IN TELEGRAM