• Вывести случайное число которое делится на 3 без остатка?

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

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

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

    Если хотите серьезно в разработку - переезжайте на linux/mac. Все можно делать и на винде, но в какой-то момент станет жалко времени на постоянное решение мелких и не очень проблем. Да и держать в голове две системы на хорошем уровне понимания незачем, есть и более полезные навыки которыми можно это место занять.
    Ответ написан
    Комментировать
  • Как реализовать запланированную задачу на код?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если вы пытаетесь так сделать чтобы пользователь, который ушел с вашей страницы - вернулся туда автоматом, а если не ушел - то не возвращался, то этого не получится.
    Если пользователь ушел (урл поменялся) то вы уже его никак "насильно" не вернете.
    Вы можете только отправить пользователя на другой сайт, если он сильно долго сидит на вашем и никуда не уходит.
    Ответ написан
    Комментировать
  • Можно ли на node js выполнить кодирование изображания по алгоритму Хаффмана?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Главный вопрос, как на node js получить двоичное представление изображения? Как обрабатывать эти данные?


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

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    у вас и на while(j == "address") {
    должно зависать, если бы не break.
    Зачем вам там while? while это цикл который будет работать бесконечно пока условие не поменяется, у вас t или j должны меняться внутри while чтобы они поработали и перестали.
    Или вам там нужно поменять while на if или что-то не так в принципе.
    Ответ написан
    Комментировать
  • Как определить расстояние от низа страницы до верха документа?

    Robur
    @Robur
    Знаю больше чем это необходимо
    оно равно расстоянию от верха страницы до верха документа + высота страницы.
    scrollTop + window.innerHeight
    Ответ написан
    Комментировать
  • Как работать с асинхронностью javascript (node js)?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Не надо с ней бороться, вы не победите.

    Нужно понять и использовать. Чтобы понять - прочитать про EventLoop.
    Чтобы использовать - прочитать про Promise, и async/await (в свежих версиях, либо с транспилером)
    Ответ написан
    2 комментария
  • Как можно реализовать конструктор процесса?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Раз вы так заморочились то погуглите BPM (business process modeling) - это более общей подход, но с очень хорошо разработанной теорией и даже есть либы для реализации на его основе чего -нибудь.
    С тригерами, состоянием процесса, разными по своему типу нодами и всяким прочим.

    Если не хотите заморачиваться - соберите что придется на коленке, чтобы работало - очень большая вероятность что это подойдет и останется надолго :)
    Ответ написан
    3 комментария
  • Как лучше писать условия if?

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

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

    ПС. "0" в return не нужен.
    Ответ написан
    Комментировать
  • Требует ли Valve деньги за коммерческое использование игровых серверов cs 1.6 на своем платном хостинге?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если вы так серьезно подходите к вопросу - то надо у самой Valve спрашивать.
    Если вы собираетесь использовать код cs, там наверняка где-то в коде лежит лицензия - стоит начать с ее прочтения и показа ее юристу.
    Ответ написан
    Комментировать
  • Как обнаружить ip другого компа в сети на node.js?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Неправильный способ - взять адрес и сетевую маску (из них можно легко вычислить все возможные адреса) и просканировать сеть, найдя работающие компы.
    Правильный - один хост должен посылать в локальную сеть broadcast с определенным интервалом, а другой - слушать и показывать найденную игру.
    Простой - получить локальный адрес на втором компе и вывести его пользователю, пользователь просто скажет его другому игроку и тот введет его руками.
    Ответ написан
  • Как решить проблему с GitHub Pages?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Используйте относительные пути. img/cat.jpg вполне может сработать.
    Ответ написан
    Комментировать
  • Как выбрать, переименовать и переложить в другую директорию файл в браузере?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Можно в контролируемой среде, где вы можете изменить настройки браузера и поставить на комп пользователю что хотите - например для корпоративных пользователей. Если это пользователь в интернете - то можно через расширение браузера, вот например: https://developer.chrome.com/apps/fileSystem
    Ответ написан
    Комментировать
  • Стоит ли делать супер-навороченный персональный сайт-портфолио?

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

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

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

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

    Класс или функциональный компонент - дело вкуса, эффективность разработки одинаковая, разница в работе минимальная.

    Хуки только появились, со временем будет наработана практика их использования, повылезают проблемы (если будут), народ выработает best practices и тогда можно будет сказать насколько это лучше прошлых подходов.
    Ответ написан
    Комментировать
  • Как вы рендерите компоненты в зависимости от роута?

    Robur
    @Robur
    Знаю больше чем это необходимо
    <Route path="/iwantrenderonthis" component={MyComponent} />

    Если path не устраивает чем-то можно усложнить матчинг вплоть до своего кастомного но суть та же. HOC довольно удобен.
    и это можно положить в любое место в приложении, если роут совпадает - MyComponent рендерится, если нет то нет.
    ReactRouter v4, может в прошлых было сложнее, уже не помню.
    Возможно хуки дадут сделать это красивее, не пробовал.
    Ответ написан
  • Зачем нужны маленькие React / Angular компоненты?

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