• Почему GET запрос быстрее POST?

    Robur
    @Robur
    Знаю больше чем это необходимо
    видимо этот конкретный сервер get обрабатывает быстрее чем post, почему- кто ж знает.
    Вообще get и post это два совершенно несвязанных запроса, даже по одному урлу и они могут делать абсолютно разные вещи.

    Какую опасность представляет GET запрос, если в ссылке есть важные данные?

    ссылки могут сохраняться во всевозможных логах и кешах, в случае с post данные обычно передаются в теле запроса и чаще всего никуда не сохраняется, в случае с get вероятность больше.
    Надо понимать что если вы с post что-то передаете в ссылке - то проблемы все те же самые что с get.
    Если хотите важные данные передавать, то post+https.
    Ответ написан
  • Как правильно подключить платежный шлюз?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Исходя из этого я предполагаю, что нужно отправлять запрос к шлюзу со стороны сервера.


    Тут не надо предполагать, если в документации написано что это должно быть на клиенте, значит на клиенте, если на сервере - то на сервере. Насколько я вижу никаких секретов и кодов там нет, так что для клиента это норм.
    Если кто-то залезет и в девтулзах поменяет значения - то он или оплатит не туда, или не ту сумму, в любом случае он просто создает себе проблему, а вы проверяете данные платежа на сервере и если платеж не валидный то не подтверждаете его и не даете ему то что он покупал.
    Ответ написан
    Комментировать
  • Как правильно написать отчет по обучающему проекту пре-джуна?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Отчет то для кого нужен?
    Если формальный с водой уже сделан - напишите нормальный, конкретный, что было сделано, зачем и какие результаты получились. Чем конкретнее тем лучше. Если останется 50 строк но по каждой вы ответите и будет понятно что за этим кодом стоит - это отлично. Видимость "побольше работы" и напустить важности - это вы уже сделали в первом отчете.
    Ответ написан
    Комментировать
  • Как sequalize вариант переделать в простой sql?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Включите логи sequelize, он вам все sql запросы которые делает вывалит в консоль. Дальше надо просто этот запрос инициировать в приложении, и скопипастить.
    Ответ написан
    Комментировать
  • Кто поможет с файловой системой React?

    Robur
    @Robur
    Знаю больше чем это необходимо
    В React нет файловой системы, он работает в браузере.

    но как разбивать проект

    как хотите. часто компоненты в отдельнй папке, под другие части системы - тоже свои папки в src.

    На каждый блок (header, aside, content) разбивать по 2 файла js css? Или можно по 1 файлу js css на весь проект?


    на каждый компонент - отдельный файл js и к нему файл css.

    Вообще - возьмите create-react-app и делайте в той структуре которая там есть. Для вас лучший вариант. Когда прокачаетесь - сможете с пониманием сделать по своему.
    Ответ написан
  • Вопросы о прототипном наследовании?

    Robur
    @Robur
    Знаю больше чем это необходимо
    1. 2 вариант
    2.
    4.3.5prototype - object that provides shared properties for other objects
    соответственно point и animal прототипы.
    3. между object.__proto__ = x и object = { __proto__: x} нет никакой разницы относительно результата. Еще прототип устанавливает оператор new. const v = new x ///v.__proto__ === x.prototype
    Ответ написан
    Комментировать
  • Какой стек использовать, React+...?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Раз у вас вообще нет никаких требований - то возьмите что-нибудь веселое, Fortran какой-нибудь, или хотя бы Erlang.
    Ответ написан
    Комментировать
  • Как указать переменную?

    Robur
    @Robur
    Знаю больше чем это необходимо
    btn_otvet[key]
    если key не индекс - то btn_otvet должен быть объектом а не массивом
    Ответ написан
  • Готов ли я как PHP Junior?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Берут на работу в качестве джуна - готовы, не берут - нет. Английский начинайте серьезно учить прямо сейчас.
    Ответ написан
    Комментировать
  • Не обновляется компонент после props, почему?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Для начала проверьте срабатывает ли эффект при удалении.
    Ответ написан
  • Сделал обновление корзины, почему работает не корректно?

    Robur
    @Robur
    Знаю больше чем это необходимо
    - проверьте что запрос на сервер уходит с каждым нажатием
    - проверьте что в запросе уходят правильные данные
    - проверьте что сервер отвечает с правильными данными

    где то в этом списке будет проблема - её и нужно решать
    Ответ написан
    Комментировать
  • Зачем знать ООП и шаблоны во фронтенде?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Затем же зачем и в любых других сферах разработки. Чтобы писать более сложный код с сохранением достаточной простоты его поддержки.

    Конкретно вам на тех задачах что вы видели это может быть и не нужно. Зависит от того что вы делаете. Можно и без ооп и паттернов жить, если делать достаточно простые вещи.
    Ответ написан
  • Как исправить ошибку с event handler и ts?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Почему у вас onClickColorChange в пропсах у Header в файле component.tsx, а передаете это свойство вы в Home из файла pages/home?
    Ответ написан
  • Как передать контекст в метод?

    Robur
    @Robur
    Знаю больше чем это необходимо
    private toEvent(this: WSClass, event: Event) {...}
    Ответ написан
    Комментировать
  • Как установить npm модуль iohook?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Try to compile for your platform:
    # cd node_modules/iohook;
    # npm run compile


    пробовали?
    Ответ написан
  • На какой зарубежной фриланс площадке можно быстро найти заказы?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Чтобы заработать на фрилансе вам надо
    - зарегаться, пройти валидацию, подключить какие-то платежные системы для вывода денег
    - найти заказ и выиграть его
    - выяснить все детали, сделать, отдать, подождать пока заказчик посмотрит, исправить то что ему не подошло, сдать, подождать и так до завершения.
    - дождаться пока заказчик переведет деньги (или сразу найти с предоплатой, вам это малореально). Причем он должен не кинуть, не проятнуть и сделать все супер-быстро.
    - заказать вывод на свой счет/карту, дождаться пока они придут (это может быть 3-5 рабочих дней само по себе)

    Ваши шансы все это провернуть без опыта, без портфолио и так далее? В районе нуля. Опытному фрилансеру это было бы тоже весьма сложно, своего рода челлендж.
    Ну то есть можно попробовать и вам может дико повезти во всех пунктах этого списка. Заодно купите лотерейный билет - ваши шансы что-то получить удвоятся.

    Так что правильно сказали выше - ищите другие способы это более реально.
    Почему c# программист с опытом 4 лет оказался без 300 баксов и любых вариантов их получить/занять и так далее оставим за рамками, хотя это весьма интересно конечно.
    Ответ написан
    4 комментария
  • Как запретить js менять value?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Object.freeze()
    но "родной сайт" с большой вероятностью может поломаться.
    можете постоянно менять его обратно в setTimout
    Ответ написан
    Комментировать
  • Что из этого является настоящим контейнером в реакт?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Встречаю много формулировок разных видов компонентов и стал немного путаться.


    И будете встречать еще больше. Каждый придумывает свое, "немного более правильное" определение.
    Кому-то контейнер это одно, а кому-то совсем другое, а третий скажет что настоящих контейнеров там вообще нет, потому что настоящие были только в 80-х а потом стали говно какое-то делать.
    главное понимать что конкретный человек который вам это говорит под этим словом понимает. Называйте как хотите - если работаете в команде - то договоритесь что какой термин значит. Если самостоятельно - то все равно.

    Единственное на что стоит ориентироваться - это терминология принятая в официальной документации. Там же и подробно разжевано что все это значит. Контейнеров как отдельного термина там нет, слово используется утилитарно.
    Ответ написан
    Комментировать
  • Как понять сколько оперативки кушает метод?

    Robur
    @Robur
    Знаю больше чем это необходимо
    попробуйте вот тут почитать: https://www.toptal.com/nodejs/debugging-memory-lea...
    Ну и в целом погуглить как искать утечки памяти и работать со снапшотами heap в ноде. Универсального ответа нет, но есть методы которые могут вам помочь. Heap diff помогает если вы знаете момент когда память занимается и можете сделать и сравнить два снапшота до и после, там найти чем занята память и попробовать найти контекст с которым эти данные связаны и с контекста возможно найдете метод.
    Ответ написан
    Комментировать
  • В каком стеке web технологий одновременно: высокий порог входа, высокие зарплаты и в целом не проблема найти удалёнку?

    Robur
    @Robur
    Знаю больше чем это необходимо
    высокий порог входа больше не в технологиях а в решаемых задачах.
    Если вы предлагаете услуги создания лендингов - то порог (и оплата) на уровне лендингов и не важно на чем вы его запилите

    Развивайтесь в сторону создания более сложных вещей - там и технологии поймутся.
    Более сложные - это всевозможные веб-приложения, забудьте о сайтах.
    А приложения могут быть уже какими угодно и с большим разбросом по сложности - может быть CRUD админка которую любой индус накидает, а может быть какая-нибудь замороченная система бизнес-аналитики, где кнопки в браузере - это только 10% от всего функционала, и это одна из причин почему ищут фуллстеков. Фуллстек в состоянии взять фичу и сделать её полностью, а не "накидать кнопок и ждать бекенд" или "сделать апишку и отдать фронту".
    Ответ написан
    14 комментариев