пока что генераторы для меня выглядят как невероятно мощная фиговина, но непонятно куда ее применять ирл
https://nastachku.ru/images/companies/1/archives_presentation/inno_2019/frontend/Madyankin.pdf
слайды доклада Александра Мадьянкина про гексагональную архитектуру на фронтенде
слайды доклада Александра Мадьянкина про гексагональную архитектуру на фронтенде
статья про линзы и призмы — это такие инструменты из фп. Используются для работы с частями сложных структур
https://medium.com/@gcanti/introduction-to-optics-lenses-and-prisms-3230e73bfcfe
https://medium.com/@gcanti/introduction-to-optics-lenses-and-prisms-3230e73bfcfe
Medium
Introduction to optics: lenses and prisms
Optics are a very useful tool in functional programming. They can reduce the amount of code we have to write significantly, as well as…
code_notes
а вот так можно использовать генераторы для фетченья (честно говоря, выглядит как будто async/await запретили)
оу, генераторы были раньше чем
async/await (это многое объясняет)чем отличается троттлинг от дебаунса
тротилинг срабатывает раз в несколько секунд, дебаунс ждёт последнего вызова и срабатывает после него и после таймера
https://medium.com/nuances-of-programming/%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-throttling-%D0%B8-debouncing-4f0a839769ef
тротилинг срабатывает раз в несколько секунд, дебаунс ждёт последнего вызова и срабатывает после него и после таймера
https://medium.com/nuances-of-programming/%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-throttling-%D0%B8-debouncing-4f0a839769ef
Medium
Что такое Throttling и Debouncing?
Эти техники следует знать каждому веб-разработчику, особенно тем, кто работает во фронтенде.
измерять время выполнения вот так — плохо
это время будет зависеть от 100500 других факторов, которые мы не можем учесть. К тому же такой способ может вселить в нас ложную уверенность в том, что мы знаем что делаем и тестируемый код быстрый/медленный
для бенчмарков можно использовать библиотеку
также измерять скорость выполнения кода нужно всегда на
это время будет зависеть от 100500 других факторов, которые мы не можем учесть. К тому же такой способ может вселить в нас ложную уверенность в том, что мы знаем что делаем и тестируемый код быстрый/медленный
для бенчмарков можно использовать библиотеку
benchmark.js https://github.com/bestiejs/benchmark.jsтакже измерять скорость выполнения кода нужно всегда на
настоящем коде из реального проектакак генерировать рандомную строку в джс
https://stackoverflow.com/questions/1349404/generate-random-string-characters-in-javascript
https://stackoverflow.com/questions/1349404/generate-random-string-characters-in-javascript
Stack Overflow
Generate a string of random characters
I want a string of fixed length, composed of characters picked randomly from a set of characters e.g. [a-zA-Z0-9].
How can I do this with JavaScript?
How can I do this with JavaScript?