Size: a a a

2020 March 04

EO

Eugene Obrezkov in Frontend UA
если я пишу в переопределенном методе 1-в-1 как в дочернем - он перестает ругаться
источник

EO

Eugene Obrezkov in Frontend UA
но мне ж надо как раз генерик для того, чтобы я не указывал всё это опять и более того, смог переопределить
источник

Вт

Ві тя in Frontend UA
у них генерики еще сыроватые
источник

EO

Eugene Obrezkov in Frontend UA
Ві тя
у них генерики еще сыроватые
источник
2020 March 05

AG

Andrey Gubanov in Frontend UA
Eugene Obrezkov
жаль только что все данные перемещаются посредством Copy
Запилил метод, в который можно передать Transferable:
await f.callWithTransferable([buffer], buffer, ...somethingElse);
Первый аргумент - это Transferable list, остальные - аргументы, которые получит воркер. Когда функция выполнилась, все полученные Transferable объекты трансферятся обратно автоматически. Так что, теперь можно гонять туда-сюда большие данные без копирования.
источник

AG

Andrey Gubanov in Frontend UA
Я тут подумал (хотя, это, может быть, и очевидно), что можно хранить JSON в SharedArrayBuffer, который может использоваться в разных потоках, читая и записывая данные, которые могут в то же время читаться и записываться другими потоками. Пока, правда, не придумал этому применения.
источник

EO

Eugene Obrezkov in Frontend UA
Andrey Gubanov
Я тут подумал (хотя, это, может быть, и очевидно), что можно хранить JSON в SharedArrayBuffer, который может использоваться в разных потоках, читая и записывая данные, которые могут в то же время читаться и записываться другими потоками. Пока, правда, не придумал этому применения.
Конфликты, race conditions как решать?
источник

AG

Andrey Gubanov in Frontend UA
А писать данные через Proxy, чтоб можно было сделать так: data.x = 'foo'. Короче, надо делать паузу и сесть за работу, а не 420 и вот это всё.
источник

AG

Andrey Gubanov in Frontend UA
Eugene Obrezkov
Конфликты, race conditions как решать?
Разве SharedArrayBuffer не защищены от этого? Или ты об ошибках проектирования (когда порядок важен)?
источник

AG

Andrey Gubanov in Frontend UA
Andrey Gubanov
Разве SharedArrayBuffer не защищены от этого? Или ты об ошибках проектирования (когда порядок важен)?
Я имею в виду, что, скорее всего, ты не можешь писать в SharedArrayBuffer одновременно, иначе смысл от этого интерфейса? Я пока не проверял (хотя, как проверить наверняка?).
источник

AG

Andrey Gubanov in Frontend UA
источник

EO

Eugene Obrezkov in Frontend UA
Andrey Gubanov
Разве SharedArrayBuffer не защищены от этого? Или ты об ошибках проектирования (когда порядок важен)?
У тебя 2+ потока, которые пишут/читают из одного места. Я не за SAB
источник

EO

Eugene Obrezkov in Frontend UA
Но атомики какие-то есть я смотрю https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Atomics
источник

AG

Andrey Gubanov in Frontend UA
🎉
источник
2020 March 06

Вт

Ві тя in Frontend UA
Підкажіть на чому запедалити лендінг пейджи, щоб можна було посадити маркетолога і він запустив сотню - іншу лендінгів, де міняється тільки текст і картинки?
источник

Вт

Ві тя in Frontend UA
Ві тя
Підкажіть на чому запедалити лендінг пейджи, щоб можна було посадити маркетолога і він запустив сотню - іншу лендінгів, де міняється тільки текст і картинки?
+ бажано підтримка аб тестів або доступ до усіх апішок/ опенсорц
источник

AL

Andrey Listochkin in Frontend UA
https://vwo.com и пусть сам все на странице двигает и текст меняет что ему надо. 200 в меясц
источник

AR

Alexey Raspopov in Frontend UA
источник

AR

Alexey Raspopov in Frontend UA
Появилась заметка автора с рефлексией после 10 лет гитфлоу
источник

YT

Yurii Tryfonkov in Frontend UA
fn(data: Type1 | Type2) {
 data.prop1 // Property 'prop1' does not exist on type 'Type1 | Type2'.
}
Параметр data может иметь разные типы. Далее в коде ветвление. Как избавится от ошибки? Как указать, что если свойства в данном типе нет, то это другой тип, в котором свойство есть?
источник