Size: a a a

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

2020 April 08

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
кто разбирается в мономорфизме? как оно работает с параметрами по-умолчанию?

function (a, b, с = 1) становится полиморфной?

а если объект принимать? function ({ a, b, с = 1})
источник

dr

dima reviakin in Node.js — русскоговорящее сообщество
привет
подключаю sequelize
на Model.create() выдает ошибку
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
dima reviakin
привет
подключаю sequelize
на Model.create() выдает ошибку
👍
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
кто разбирается в мономорфизме? как оно работает с параметрами по-умолчанию?

function (a, b, с = 1) становится полиморфной?

а если объект принимать? function ({ a, b, с = 1})
Шо
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Сложно, но много аргументов это плохо
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
倫太郎 岡部
Сложно, но много аргументов это плохо
типа если функция принимает всегда одинаковый набор аргументов одинакового типа (т.е. функция мономорфна), то она работает быстрее, чем если бы принимала произвольный да еще и разных типов
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
🤷‍♂
источник

V

Veli in Node.js — русскоговорящее сообщество
Вопрос к бекендерам: какая ошибка должна быть, если авторизовываешься с неправильными креденшиалами?
источник

V

Veli in Node.js — русскоговорящее сообщество
200 с сообщением о неправильных кредах? 400? 401 не дай боже?
источник

V

Veli in Node.js — русскоговорящее сообщество
у нас 401 почему-то сделана, но мне кажется, что это какая-то дичь
источник

V

Veli in Node.js — русскоговорящее сообщество
потому что 401 = тыкаешься туда, где нужна авторизация. А для логина авторизация не нужна)
источник

О

Олеся in Node.js — русскоговорящее сообщество
Добрый день! Подскажите, как избавиться от этих ошибок? Эти ошибки не исчезли после того, как я удалила строчку из tsconfig: "sourceMap: true"
источник

О

Олеся in Node.js — русскоговорящее сообщество
источник

О

Олеся in Node.js — русскоговорящее сообщество
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
типа если функция принимает всегда одинаковый набор аргументов одинакового типа (т.е. функция мономорфна), то она работает быстрее, чем если бы принимала произвольный да еще и разных типов
В основном да. Но если ты хотя бы свойства у объекта не в том порядке присвоишь то там будут созданы новые хидден классы и деоптимизация. И скорей всего функция не будет мономорфна. 💁🏻‍♂️
источник

V

Veli in Node.js — русскоговорящее сообщество
объект в жсе же не гарантирует порядок свойств вообще. Числовые свойства вон по убыванию сортируются
источник

V

Veli in Node.js — русскоговорящее сообщество
по возрастанию*
источник

RB

Random Balance in Node.js — русскоговорящее сообщество
Veli
объект в жсе же не гарантирует порядок свойств вообще. Числовые свойства вон по убыванию сортируются
Так и есть. Но движок так работает что внутри он это в любом случае структурирует по своим правилам. Это позволяет делать разного рода оптимизации.

P.S. Если инересно как внутри работает лучше почитать про скрытые классы, инлайн кэш, горячие функции и т.д.
источник

V

Veli in Node.js — русскоговорящее сообщество
так, давай лучше кто-нибудь мне расскажет, какую все-таки ошибку сервер должен вернуть при авторизации с неправильными креденшиалами? :D
источник