Each print must be asynchronous call console.log function with a 50ms delay
В задаче не указано, что задержка должна быть от каждого предыдущего принта, а не от точки старта. Я изначально понял эту задачу именно так, поэтому так и реализовал.
Да, скорее всего разумнее было бы делать задержку между вызовами, тем не менее — неточность в задании я трактовал в свою пользу
for (let i = 1; i <= 100; i++) {
setTimeout(() => {
var r = "";
r += i % 3 == 0 ? "Miss" : "";
r += i % 5 == 0 ? "Kiss" : "";
r = (r.length == 0) ? i : r;
console.log(r);
}, 50);
}
Никто не заставляет весь энтерпрайз сломя голову переходить на 9ю версию в день релиза. Многие приложения до сих пор на java 6 работают, и ничего. Другое дело, что для того, чтобы процесс перехода начался — релиз должен состояться.
Не совсем понял мысль этой статьи. В начале говорится о том, что:
«крутость» это предел и ограниченность, который необходимо преодолеть
В конце:
Когда у развитых людей есть общая миссия, ..., они способны на великие свершения
То есть вместо того, чтобы перешагнуть через свою надуманную "крутость", вы просто предлагаете всем "крутым" сбиваться в кучки? По-моему решение не очень.
Я не думаю что Вы верно оцениваете ситуацию и делаете выводы из правильных предпосылок. Вы почему-то считаете, что работник должен делать в три раза больше, чем положено. Если он работает без сна и отдыха — он молодец, активист, крут. А если нет — планктон. Ваша позиция понятна, это типичная позиция предпринимателя (хороший работник тот, кто делает в три раза больше, а получает как остальные)
Однако не стоит забывать, что у многих людей есть жизнь и вне работы — семья, хобби и т.д. Не каждый готов приносить себя в жертву работе, для того чтобы кто-то считал его "крутым"
Необходимо найти номера первых двух выигранных мною игр
Я сначала подумал что имеются ввиду первые две игры в хронологическом порядке, а в статье это любые две игры.
Так же смущает наличие поля id у записей, которое намекает на то, что порядок записей в массиве может не совпадать с их хронологическим порядком, что опять же имеет смысл при иной трактовке задачи.
Мне не совсем понятен ваш комментарий.
Если вы сомневаетесь в том, что Counter Strike не доверяет клиенту, вы можете почитать информацию по данной теме, например https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking
А что до читов — как вы верно подметили выше, вспомогательные читы (аим, компенсация отдачи) невозможно устранить никакими технологиями. Чем популярнее игра, тем больше вероятность, что такие читы будут. Однако это не оправдание для разработчиков (Это как если бы вы убрали замки из двери своей квартиры, все равно ведь есть способы их обойти)
Именно в стрелялках вычисления должны быть на сервере, иначе всю вашу стрелялку по умолчанию можно выкидывать, т.к. играть в нее будут одни читеры.
То, что вы наверное имеете в виду, это предиктивные вычисления, которые дублируют серверные вычисления и нужны лишь для того, чтобы на клиенте не было визуальных рассинхронизаций
Нет, не нужно. Более того, в некоторых случаях вы можете вообще открыть исходный код клиента игры. Просто не нужно обрабатывать логику на клиенте, тогда вам не нужно будет думать о читерах
Я понимаю что его можно использовать использовать в браузере, однако я говорю о наличии данной функции из коробки. Не всегда есть возможность подключать лишние js библиотеки
Не понимаю, почему из коробки нет аналога async-waterfall из nodejs и приходится постоянно копипастить его самому. А еще мне не нравится, что выполнение промиса начинается при его создании. Приходится постоянно городить обертки, если работаешь с набором задач
В задаче не указано, что задержка должна быть от каждого предыдущего принта, а не от точки старта. Я изначально понял эту задачу именно так, поэтому так и реализовал.
Да, скорее всего разумнее было бы делать задержку между вызовами, тем не менее — неточность в задании я трактовал в свою пользу
3 минуты. В правильном варианте принты хоть и асинхронные, но последовательные, я делал параллельные — это считается надеюсь?
Многие проголосовали против только для того, чтобы дать лишний месяц на доработку проекта и у них нет концептуальных претензий
Никто не заставляет весь энтерпрайз сломя голову переходить на 9ю версию в день релиза. Многие приложения до сих пор на java 6 работают, и ничего. Другое дело, что для того, чтобы процесс перехода начался — релиз должен состояться.
Так ведь уже запланировано?
Вашему терпению можно позавидовать
Не совсем понял мысль этой статьи. В начале говорится о том, что:
В конце:
То есть вместо того, чтобы перешагнуть через свою надуманную "крутость", вы просто предлагаете всем "крутым" сбиваться в кучки? По-моему решение не очень.
Я не думаю что Вы верно оцениваете ситуацию и делаете выводы из правильных предпосылок. Вы почему-то считаете, что работник должен делать в три раза больше, чем положено. Если он работает без сна и отдыха — он молодец, активист, крут. А если нет — планктон. Ваша позиция понятна, это типичная позиция предпринимателя (хороший работник тот, кто делает в три раза больше, а получает как остальные)
Однако не стоит забывать, что у многих людей есть жизнь и вне работы — семья, хобби и т.д. Не каждый готов приносить себя в жертву работе, для того чтобы кто-то считал его "крутым"
Немного смутила постановка задачи.
Я сначала подумал что имеются ввиду первые две игры в хронологическом порядке, а в статье это любые две игры.
Так же смущает наличие поля id у записей, которое намекает на то, что порядок записей в массиве может не совпадать с их хронологическим порядком, что опять же имеет смысл при иной трактовке задачи.
Мне не совсем понятен ваш комментарий.
Если вы сомневаетесь в том, что Counter Strike не доверяет клиенту, вы можете почитать информацию по данной теме, например https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking
А что до читов — как вы верно подметили выше, вспомогательные читы (аим, компенсация отдачи) невозможно устранить никакими технологиями. Чем популярнее игра, тем больше вероятность, что такие читы будут. Однако это не оправдание для разработчиков (Это как если бы вы убрали замки из двери своей квартиры, все равно ведь есть способы их обойти)
Расскажите это Counter Strike
Именно в стрелялках вычисления должны быть на сервере, иначе всю вашу стрелялку по умолчанию можно выкидывать, т.к. играть в нее будут одни читеры.
То, что вы наверное имеете в виду, это предиктивные вычисления, которые дублируют серверные вычисления и нужны лишь для того, чтобы на клиенте не было визуальных рассинхронизаций
Я говорил это автору, который утверждает что таких ММО не существует. Я полностью согласен с вами, и более того, я знаю пример ММО с тонким клиентом
Вы мыслите не в том направлении
Нет, не понимаю. Я уже много лет играю в ММО где применяется именно такой подход
Нет, не нужно. Более того, в некоторых случаях вы можете вообще открыть исходный код клиента игры. Просто не нужно обрабатывать логику на клиенте, тогда вам не нужно будет думать о читерах
А Амиго ваша программа удаляет?
Зачем нужен бот для сервиса, когда есть сам сервис? Сделать жизнь еще немного сложнее? Не понимаю этого хайпа вокруг ботов...
Я понимаю что его можно использовать использовать в браузере, однако я говорю о наличии данной функции из коробки. Не всегда есть возможность подключать лишние js библиотеки
Не понимаю, почему из коробки нет аналога async-waterfall из nodejs и приходится постоянно копипастить его самому. А еще мне не нравится, что выполнение промиса начинается при его создании. Приходится постоянно городить обертки, если работаешь с набором задач