Size: a a a

Node.js — русскоговорящее сообщество

2020 January 10

ꟿⅨ in Node.js — русскоговорящее сообщество
Ð
какой цели тут пытаются добиться?
Нормализировать данные. И сделать удобный акссесс к ним. Вот и думаю стоит ли делать allIds массив с айдишками. Или лучше Object.keys(workers)
источник

SS

S S in Node.js — русскоговорящее сообщество
Кто то тут советовал sharp для работы с изображениями. Он почему то Png нормально не может сжать
.png({
                                           compressionLevel: 7,
                                           adaptiveFiltering: true
                                       })
Измененный файл получается больше чем оригинальный, с jpg и webp все нормально
источник

Ð

Ð in Node.js — русскоговорящее сообщество
ꟿⅨ
Нормализировать данные. И сделать удобный акссесс к ним. Вот и думаю стоит ли делать allIds массив с айдишками. Или лучше Object.keys(workers)
нормализация это отсутствие избыточности по определению, п тут она явная. Тут просятся два метода - getList и getById
источник

ꟿⅨ in Node.js — русскоговорящее сообщество
Ð
нормализация это отсутствие избыточности по определению, п тут она явная. Тут просятся два метода - getList и getById
Зачем методы если это уже зафетченные данные в обьекте где id это ключи?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
"данные в ключах" - это антипаттерн, если нужен кэш - надо делать кэш
источник

ꟿⅨ in Node.js — русскоговорящее сообщество
Ð
"данные в ключах" - это антипаттерн, если нужен кэш - надо делать кэш
Можно по подробней про антипаттерн
источник

Ð

Ð in Node.js — русскоговорящее сообщество
просто никогда не храни данные в ключах объектов, ключи это идентификаторы (в смысле имена переменных), а не данные
источник

ꟿⅨ in Node.js — русскоговорящее сообщество
А можно ссылку, я хочу понять к чему это может привести
источник

Ð

Ð in Node.js — русскоговорящее сообщество
привести может к тому что во-первых ключи это всегда строки, и связаннные с этим конвертации, во-вторых эих порядок не гарантируется, в-третьих код писать становится сложнее, особенно что касается всяких функций типа map/reduce, композиции и шаблонизации этих данных, в общем появляются проблемы, где это почитать я не знаю, наверное где-то есть.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
У тебя не решается никакая задача - твой этот словарь генерируется уже после получения данных и занимает столько же времени сколько проход массива, принимающей стороне редко конгда он нужен в такой форме, обычно нужен или один объект по ключу, или серия объектов в виде мессива и он сам там решит что с ними делать, делать лишние действия и передавать дублирующиеся данных нет никакого смысла, пустая трата тиков проца и сетевухи
источник

ꟿⅨ in Node.js — русскоговорящее сообщество
Ð
У тебя не решается никакая задача - твой этот словарь генерируется уже после получения данных и занимает столько же времени сколько проход массива, принимающей стороне редко конгда он нужен в такой форме, обычно нужен или один объект по ключу, или серия объектов в виде мессива и он сам там решит что с ними делать, делать лишние действия и передавать дублирующиеся данных нет никакого смысла, пустая трата тиков проца и сетевухи
Понятно, мне нужно было уточнить что это на клиенте уже
источник

Ð

Ð in Node.js — русскоговорящее сообщество
что значит "на клиенте уже"
источник

ꟿⅨ in Node.js — русскоговорящее сообщество
ну в прямом данные я получаю, на клиенте браузера
источник

Ð

Ð in Node.js — русскоговорящее сообщество
я снова не понял смысла фразы
источник

ꟿⅨ in Node.js — русскоговорящее сообщество
это говорим про джс на клинете
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
ꟿⅨ
Добрый, вопрос кто-то знает если вот ты фетсчишьь данные допустим работника, есть толк делать workers = { workerById: {}, allWorkers [] }
а что хранится в workerById, и что лежит в массиве?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
и сноа я не понял, какая разница и что это значит
источник

ꟿⅨ in Node.js — русскоговорящее сообщество
Алексей Попов
а что хранится в workerById, и что лежит в массиве?
обект воркеров с ключами Id
массив ids
источник

ꟿⅨ in Node.js — русскоговорящее сообщество
Ð
и сноа я не понял, какая разница и что это значит
Это то что уже отправлено и как раз клиентом обрабатывается
источник

ꟿⅨ in Node.js — русскоговорящее сообщество
я клиент и это я жумаю как мне структуризооварть на клиенте
источник