Задать вопрос
My name is Azа, I’m a software developer from sunny Tashkent. Currently, I’m doing magic and building cool things at XT-XARID.

Programming languages TypeScript, PHP, Go, Rust, and Zig.

Interested in everything related to the web and high-load systems, and UI/UX. I like solving complex and unusual problems and quickly pick up new tools, programming languages, and frameworks.

Most of my projects are web-related, but I also did some desktop and Android/iOS development (hello Electron/Tauri and Dart + Flutter).
Контакты
Местоположение
Узбекистан, Ташкентская обл., Ташкент

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (8)

Лучшие ответы пользователя

Все ответы (13)
  • Какой посоветуете сборщик для js?

    AzaBroflovski
    @AzaBroflovski
    Software developer / Web Jedi
    Всё из списка использовал в своих проектах.
    • Webpack - модный, мощный, большое сообщество + много готовых плагинов/модулей/боилерплейтов
    • Rollup - тоже модный, мощный, сообщество чуть меньше чем у брата выше, но плагинов/модулей тоже много
    • Parcel - не очень модный, минимум конфигурации и быстрый старт, маленькое сообщество, тем самым меньше готовых модулей и т.д
    • Vite - молодой, минимум конфигурации, быстрый старт, модный в буквальном смысле (native esm), + он очень быстрый, вот прям оооочень, скорость конечно поражает, если сравнивать с инструментами выше.

    Всё из списка рекомендую, кроме parcel. В последнее время юзаю Vite, если понимаю что чего то не хватает, беру webpack
    Ответ написан
    Комментировать
  • Как скопировать значения внутри тега элемента с помощью кнопки?

    AzaBroflovski
    @AzaBroflovski
    Software developer / Web Jedi
    Например, вот так

    function getFormData(selector) {
      const form = document.querySelector(selector)
      const price = form.querySelector('b')
      const location = form.querySelector('i a')
      
      const [sum, currency] = price.innerText.split(' ')
      const address = location.innerText
      
      return {
        address,
        amount: {
          sum: +sum,
          currency,
        }
      };
    }
    
    const data = getFormData('#invoice_form')
    
    console.log(data);

    Результат консоль лога:

    {
        "address": 4279380040001111,
        "amount": {
            "sum": 1000,
            "currency": "rub"
        }
    }

    + можешь повторно использовать функцию, если таких форм много
    Ответ написан
    6 комментариев
  • Как правильно хранить SMS-коды?

    AzaBroflovski
    @AzaBroflovski
    Software developer / Web Jedi
    Да, у кода должен быть тип (auth, change_phone, reset_password и т.п) иначе будут коллизии, один процесс может перетереть код другого, удаляй коды конкретного типа (не все подряд)

    Всегда создавай новый код при запросе, даже если старый ещё жив, юзер может потерять смску или просто передумал и начал делать чето еще что тоже требует смску

    Что бы не долбили смсками, делаешь throttle
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (14)