Задать вопрос
  • Можно ли сделать полноценный сайт на тильда?

    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
    Знаю больше чем это необходимо
    Смысл может быть а может и не быть.
    Если у вас компонент состоит только из одного тега и все - то конечно нет смысла.
    Если есть хотя бы две вещи связанные друг с другом, например тег+стиль, или тег+код - то уже есть смысл.
    Ответ написан
    Комментировать
  • Is not defined в javascript?

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

    Robur
    @Robur
    Знаю больше чем это необходимо
    Вам в код не нужно смотреть - это просто команда создания симлинка - в описании все написано что происходит.
    Приложение не узнает ничего, оно подключает именно модуль `~/import-me` - нода идет в node_modules, и ищет там этот модуль по пути `node_modules/~/import-me` что резолвится в `app/import-me` так как ~ - это симлинк.
    попробуйте руками сходить по `node_modules/~/import-me` в консоли и все поймете.
    Ответ написан
    2 комментария
  • TS:Cannot find module и ругается на декораторы. Что за ерунда?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если собирается нормально а в vscode ругается - у вас vscode использует какой-то другой тайпскрипт нежели тот что используется для сборки. Возможно и tsconfig тоже не подтягивается или подтягивается не тот.
    Ответ написан
  • Возможно ли увеличить производительность приложения при использовании react-development при разработке?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Если вы про сам реакт - такого не должно быть, разница производительности между development и production режимами минимальная. Профилируйте и разбирайтесь что именно тормозит - проблема скорее всего где-то в вашем коде, ищите.
    Если хочется просто чтоб работало а разбираться лень - разрабатывайте на продакшен-версии (NODE_ENV = "production".)
    Ответ написан
    Комментировать
  • Как работатет javaRush, Codecademy?

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

    Такое делается обычно в песочнице - делаете безопасное окружения для запуска кода, запускаете его там, если какие-то ошибки - вам компилятор или среда выполнения все скажут, если нет - вывод скрипта проверяете и отправляете обратно в браузер результат.
    Как делать песочницу - отдельный вопрос. Возможно есть какие-то готовые решения для запуска java кода в изоляции, тут гугл вам в помощь. Я бы для простоты запускал в изолированном докере - тяжеловато и не слишком ограничено там внутри но быстро и надежно. Для учебных целей подойдет. Можно и свою песочницу нагородить, если уверены в безопасности.
    Ответ написан
    4 комментария
  • Как вы работаете с react native?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Лайфхак чтобы все смотрелось секси - взять и бросить пару хобби, освободившееся время потратить на изучение доков, примеров, особенно внимательно посмотрите "разработку интерфейсов" и UX. Так же время нужно чтобы пробовать разный код и смотреть что получилось. Если не будет получаться - выделить больше времени за счет отказа от личной жизни.
    Из технических приемов (не лайфхаков) - больше времени уделять на проработку интерфейса, мобильные приложения - не то же что веб, одним резиновым меню по верху страницы и выравниванием колонки контента по центру не обойдешься. Придется продумывать как оно должно выглядеть на разных разрешениях, и возможно даже менять лэйаут полностью при сильно большой разнице. Это если секси, если попроще - то просто сделать два варианта - телефон и планшет и для каждого размеры/шрифты делать больше или меньше в зависимости от размера экрана
    Ответ написан