Как стать автором
Обновить
2
0

Пользователь

Отправить сообщение
Путин в суперпозиции. Когда-то он был просто президентом и это пока выполнялось. Потом он перестал быть президентом. И когда он снова избрался, играючи трактуя коституцию, он попал в суперпозицию. Он одновременно и президент, и не президент. Теперь ограничения в виде «Пока я президент» на него уже не работают. Ну и в суперпозиции появляются и новые привелегии очевидно. По-моему всё супер-логично.
А почему на КДПВ php?)
Напомнило первую локацию из игры Kingdom Come: Deliverance, только хуже проработанную
На реддите обсуждалось. Авторы не делали никаких замеров. Ограничились тем что версия на расте выдаёт стабильные 90 fps. Там где-то в настройках стоит лок на максимальный fps

Интересно, почему слово «киберспортсмен» у вас ассоциируется с личностью которая никаким образом не связана с киберспортом.
Но вообще ассоциировать какую-то незнакомую для себя область с чем то плохим — обычный баг восприятия

Rust позиционируется не как «быстрый» язык, а как безопасный язык. То что он сопоставим по скорости с C++ — очень значимый, но бонус.
Мне кажется что современная популярность Lisp'а отчасти обязана его современным потомкам, например Clojure или Common Lisp. Мне посчастливилось работать с Clojure.
Интересно мнение сообщества. Какой из предложенных вариантов вам больше нравится?
// С именованием переменных
function getRandomColor() {
  const base = Math.random() * 0xFFFFFF;
  const floored = Math.floor(base);
  const hexString = floored.toString(16);
  return `#${hexString}`;
}

// Просто последовательные вызовы
function getRandomColor() {
  return `#${Math.floor(Math.random() * 0xFFFFFF).toString(16)}`;
}

// С пайплайн оператором
function getRandomColor() {
  return Math.random()
    |> base => base * 0xFFFFFF
    |> Math.floor
    |> floored => floored.toString(16)
    |> hex => `#${hex}`
}
А что на счет Mother tongue вместо First language?
Ошибся веткой при ответе :)
Получается только одна сага. Вот пример:
export function* startGame() {
  const { winCondition, timeout } = yield race({
    winCondition: take('WIN'),
    timeout: call(delay, 5000)
  })
  if (winCondition) {
    console.log("Yeee, you've just won!")
  } else {
    console.log("Oh, nooo! Time out")
  }
}


tl;dr: Используйте saga если у вас сложное приложение, используйте thunk если вас все
устраивает.


Лично я пользовался и тем, и другим. Разница между ними довольна большая.
redux-thunk удобный, простой как 5 копеек. Сайд эффекты описываются непосредственно в самих экшенах и вызываются как обычные.
redux-saga чуть более сложный и гибкий инструмент. Использует систему подписок — т.е. сага может быть вызвана на любой угодный вам экшен. Под гибкостью я имею ввиду более развитую систему эффектов — можно устраивать гонки эффектов, можно отменять действия и т.п.
Сравним на примере простой игры: надо нажать на кнопку и за 5 секунд сделать какое-то определенное действие, иначе проигрыш. В саге такое будет сделано за несколько строчек — гонка таймера и ожидание нового экшена. В redux-thunk сделать схожее уже на порядок сложнее.
Нельзя не отметить тестирование саг — очень простое и приятное занятие :)
Если у вас нет каких-то сложных действий используйте thunk, но если вы хотите больший контроль над потоком данных, удобное тестирование то saga ваш выбор.
fcoder Имел ввиду передачу первым аргументом self в расте. И, да в расте это необходимо, чтобы определять тип передачи, а не просто для явности как в питоне.
13/14 :D
Было довольно таки легко.
Я согласен с вами. Когда писал, что «JS не сможет потеснить» имел ввиду как раз «вытеснить». Да и в целом, с посылом, что JS есть везде и играет не последнюю роль.
Python в DataScience? C++ в системном программировании, игроделе? PHP, Ruby все исчезли с рынка и их больше не существует? Однако…
Что-то жестковато отреагировали, и минус в карму кинули… Можно прояснить за что?)
Зря вы обращаетесь к автору публикации как к автору статьи. Это же перевод.
А по теме: JS — действительно имеет большой «ариал обитания», но это не значит, что он лучше других. JS не сможет потеснить R, Python, C++, [language-name] в тех областях в которых они используются. Он просто составляет им конкуренцию и позволяет веб-разработчикам разрабатывать что-то большее чем веб-страничку. Разве это так плохо?
А чем собственно Lottie не угодил? Самому не доводилось применять, поэтому было бы интересно узнать что в нём не так.
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность