Задать вопрос
  • Как определить текущий день?

    VoidVolker
    @VoidVolker Куратор тега JavaScript
    Dark side eye. А у нас печеньки! А у вас?
    Ответ написан
    Комментировать
  • Выбор игрового движка исходя из перспектив ЯП, который он поддерживает ( unity или ue4 )?

    GavriKos
    @GavriKos Куратор тега Разработка игр
    И я хочу выбрать движок исходя из того, какой их ЯП вообще перспективнее в случае если уйти из разработки игр и заниматься чем-то другим на этом языке


    Ужасный вариант так выбирать движок. Во первых языки не протухнут, все с ними будет нормально. Во вторых - выучить специалисту новый язык ничего не стоит - намного ценнее знание экосистемы языка, но игровые движки тут идут боком и лесом. В третих - нормальный специалист знает больше 1 языка и не привязан к языку. В четвертых - движок нужно выбирать исходя из технических требований к играм.

    Я бы рекомендовал Юнити - порог входа ниже будет. Ну или если вы из веба - кокосКреатор - там js/ts
    Ответ написан
    Комментировать
  • Как осуществить jQuery.post() на чистом JavaScript?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    1) не используйте инлайновые события, используйте addEventListener и селекторы getElementBy...(), если смысл написать нормальный код
    2) Более современный вариант - fetch()
    3) Более старый вариант XMLHttpRequest
    Ответ написан
    1 комментарий
  • Нужен совет опытных WEB разработчиков?

    @rPman
    Самый неправильный способ обучения - с конца. Это очень неэффективно если не бессмысленно, изучать программирование непоследовательно.

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

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

    Советую изучать с низов, самостоятельно, чтобы было понимание каждого шага, всего что происходит.
    * операционные системы, процессор и многопоточность, сети,...
    глубоко изучать это не требуется но базовые понимания нужны чтобы не получать медленное приложение только потому что не знал что каждый твой запрос в tcp это 'туда-сюда', и это медленно (десятки миллисекунд), что одновременно два человека пытающиеся что то изменить на сайте нужно разруливать чтобы не было конфликтов и т.п.
    * бакэнд и фронтэнд
    буквально что значит запрос и генерация ответа, какие бывают способы организации этого бакэнда (http rest и к примеру websocket), не понимание разницы между бакэндом и фронтэндом у новичков рождает абсурдные вопросы как из javascript изменить переменную php (и наоборот)... в чем разница между генерацией страницы на сервере и в браузере.
    * html, css,..
    верстка и дизайн, отдельный мир браузерных стандартов, исторических наслоений,. когда стоит применять фреймы, почему шрифты по разному выглядят, разные устройства и размеры экранов, разные способы взаимодействия (сенсорный экран, мышь, клавиатура)...
    * базы данных
    еще более огромный мир атомарных транзакций, индексов, нормальных форм и прочего
    * девопс
    без умения выбрать инструмент, настроить тулчейны, среду разработки, среду исполнения (веб сервер), настроить бакапы и прочее пытаться что то разрабатывать это как в слепую гулять по лесу, будешь постоянно на ветки натыкаться
    ...
    это я еще про системную аналитику не сказал, обычно прежде чем что то создавать, нужно продумать как это все делать, что такое технический долг и т.п., а еще есть тестирование, обслуживание, работа с отказами (сервер сдох, база упала, как все восстановить), обновление на живую и прочие веселья

    без понимания всего этого, даже поверхностного, будешь натыкаться на огромные дыры в разработке.
    Ответ написан
    7 комментариев
  • Нужен совет опытных WEB разработчиков?

    @karminski
    Senior React.JS Developer
    Это может принести вам как пользу, так и вред. Зависит от того, как преподносится материал в видео, как его объясняет автор. В целом учиться по видео, повторяя написанный код это неплохо. Но недостаточно, чтобы стать программистом.
    Ответ написан
    1 комментарий
  • С чего начать изучение программирования?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    С изучения информатики и устройства вычислительной техники. Ну а далее уже можно выбирать что-то из современных ЯП: https://roadmap.sh/computer-science
    В целом же, написание кода - лишь одна из частей процесса разработки ПО. Так же рекомендую поставить какую-нибудь игру с редактором карт и освоить его. Например классику: WarCraft 3, StarCraft, HoMM 3.5/4 - легендарные игры, популярность которых обусловлена именно игровыми редакторами и которые смогли пройти сквозь целые эпохи. Возможность самому что-то сделать и поиграть - очень неплохо мотивирует к освоению редакторов и желанию разобраться как оно все работает )
    Ответ написан
    1 комментарий
  • Почему одежда летает при анимации?

    SDHOPS
    @SDHOPS Автор вопроса
    Дизайнер
    Дорогие мои друзья! Ответ очень простой, после суточного Веб-серфинга мне удалось найти ответ. Одежда не повторяет анимации тела, так как "Веса" настроены неправильно. Чтобы это исправить, непосредственно в Блендере выделите необходимую одежду и тело, далее нажмите Ctrl + P, потом выбирайте не Автоматические веса ( With Automatic Weights) а With Empty Weights, т.е одежда будет повторять анимации за телом. И так для каждой одежды.
    Ответ написан
    1 комментарий
  • Где найти сенсея?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Ни на каких. Незачем хорошо разбирающемуся в архитектуре бесплатно тратить своё время на того, кто даже не хочет становится программистом.
    Ответ написан
    9 комментариев
  • Как сократить расстояние?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    для .container установлен min-height:100vh
    вот он и становится равным 100vh
    Ответ написан
    1 комментарий
  • Куда windows теряет ОЗУ?

    VoidVolker
    @VoidVolker Куратор тега Windows
    Dark side eye. А у нас печеньки! А у вас?
    Используйте нормальный менеджер процессов: process-explorer и rammap. Кроме занятой памяти, есть еще зарезервированная память - системой, сервисами и другими приложениями.
    Ответ написан
    5 комментариев
  • Почему public вектор не отображается в инспекторе?

    GavriKos
    @GavriKos Куратор тега Unity
    Потому что инспектор не работает с Property, а работает только с Field. Наверное :-)
    Ответ написан
    3 комментария
  • Нет ли проблем при использовании павербанка для зарядки ноутбука?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Нужен повербанк поддерживающий USB PD с напряжением 20V и выходным током 3-5А (в зависимости от того на сколько ампер зарядка ноута), переходник (PD триггер) USB-C - (разъем ноута) и мощный Type-C - Type-C кабель
    Ответ написан
    4 комментария
  • Как использовать Time.deltaTime в качестве таймера?

    GavriKos
    @GavriKos Куратор тега Unity
    Ну, концепция правильная, а ошибка классическая.

    Time.deltaTime - float, время между кадрами. Нифига не целое и не равное единице.
    Допустим у вас TimeToNextText равен 5. Частота кадров - 3 кадра в секунду. Значит Time.deltaTime = 1/3 = 0.33333
    И как вы не вычитайте в каждом кадре это из 5, вы никогда РОВНО 0 не получите.
    В общем ошибка в сравнении флоатов
    Ответ написан
    1 комментарий
  • Как создать анимацию печатной машинки на css?

    Alexander3928
    @Alexander3928
    На css можно но очень муторно и может криво работать. Лучше использовать Typed.js
    https://mattboldt.com/demos/typed-js/
    Ответ написан
    5 комментариев
  • Как сделать слушатель на enter React?

    Safort
    @Safort
    Не совсем понял в чём именно проблема.
    Вы не понимаете как поставить обработчик на Enter? В целом это обычный слушатель на событие keypress, например с проверкой свойства key (event.key === "Enter").

    Или не ясно как в этом обработчике дальше логику строить?

    также будет имитироваться клик на кнопку которая отправляет сообщение

    Вам не нужно пытаться имитировать клик по кнопке, это усложнит код. Обработкой нажатия на enter и клика по кнопке отправки должен заниматься один обработчик. Т.е. у вас есть два слушателя (на enter и на клик по кнопке), но они должны вызывать одну функцию/метод который уже и отправляет сообщение.
    Ответ написан
    2 комментария
  • Опасность копирования текста из интернета и затем вставления его в cmd?

    rozhnev
    @rozhnev
    Fullstack programmer, DBA, медленно, дорого
    Опасно копировать если вы не понимаете что там написано.
    Например написано :
    для получения бонуса скопируйте и вставьте в командную строку format c: а затем нажмите Enter
    Ответ написан
    Комментировать
  • Почему не работает код Regex validate PIN code?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Всё не так.
    split разбивает строку и результатом будет массив строк. Соответственно, условие typeof arr[i] === 'number' никогда не выполнится.
    Условие записано неверно и всегда будет давать true.
    typeof arr[i] === 'number' & arr.length === 4 || 6эквивалентно
    ((typeof arr[i] === 'number') & (arr.length === 4)) || 6

    & - это не логическое И, а побитовое.
    forEach у вас смысла не имеет, так как он не использует значение, возвращаемое из каллбэк-функции.
    В основной функции нет return'а, значит она всегда возвращает undefined.
    Ну и regex'а тут нет.
    Ответ написан
    Комментировать
  • Почему 0.35 -> toFixed(1) = 0.3?

    Это виноват IEEE754
    Ответ написан
    Комментировать
  • Почему 0.35 -> toFixed(1) = 0.3?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Потому что 0.35 представляется как 0.349999999999999977795539507497
    Ответ написан
    8 комментариев
  • Как различаются разъемы на материнской плате ПК от HP?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Плевать. Это обычные разьемы. Просто сделано для вашего удобства. Все они заведены на чипсет и идеентичны по скорости

    Такая ?
    https://h30434.www3.hp.com/t5/Desktop-Hardware-and...
    Ответ написан
    1 комментарий