Не используйте древний и костыльный
#es6 #isNaN #javascript #ecmascript
window.isNaN, в ES6 завезли Number.isNaN, ибо см. приложенную картинку. Даже isNaN(0/0) возвращает false : ^)#es6 #isNaN #javascript #ecmascript
Стайлгайд по использованию redux. Нет говнокоду.
https://redux.js.org/style-guide/style-guide
#redux #stylguide
https://redux.js.org/style-guide/style-guide
#redux #stylguide
redux.js.org
Style Guide | Redux
Redux Style Guide: recommended patterns and best practices for using Redux
Проверить package.json на наличие обновлений:
#npm #node
> npx npm-check-updates
npx: установлен 260 в 22.36s
Checking ~/project/package.json
[====================] 88/88 100%
arui-feather ^13.11.0 → ^15.6.0
arui-logger ^3.2.1 → ^3.3.3
arui-private ^8.0.8 → ^13.7.1
boom ^5.1.0 → ^7.3.0
cloud-config-client ^1.4.2 → ^1.5.0
config ^1.26.1 → ^3.2.4
connected-react-router ^4.3.0 → ^6.6.1
core-js ^2.6.1 → ^3.4.7
Run ncu -u to upgrade package.json
#npm #node
Методичка по DDD на 50 страниц
https://domainlanguage.com/wp-content/uploads/2016/05/DDD_Reference_2015-03.pdf
#ddd #ericevans #book
https://domainlanguage.com/wp-content/uploads/2016/05/DDD_Reference_2015-03.pdf
#ddd #ericevans #book
Вон Вернон - Реализация методов предметно-ориентированного проектирования
https://disk.yandex.ru/d/V_UFKwfrDBPYMA
#ddd #book #architecture
https://disk.yandex.ru/d/V_UFKwfrDBPYMA
#ddd #book #architecture
Яндекс Диск
DDD
Посмотреть и скачать с Яндекс Диска
You don’t know JS 1ed. Книга с подробным разбором тонкостей работы жаба-скрипта, написанная простым языком с иллюстрациями
[eng] Читать онлайн без смс и регистрации: https://github.com/getify/You-Dont-Know-JS/tree/1st-ed
[rus] Глава про this и прототипы
[eng] Остальные файлы
#book #перевод #eng #javascript
[eng] Читать онлайн без смс и регистрации: https://github.com/getify/You-Dont-Know-JS/tree/1st-ed
[rus] Глава про this и прототипы
[eng] Остальные файлы
#book #перевод #eng #javascript
GitHub
GitHub - getify/You-Dont-Know-JS at 1st-ed
A book series (2 published editions) on the JS language. - getify/You-Dont-Know-JS
Forwarded from Segment@tion fault
Элементарные вещи, которые делают неправильно, сужу по некоторым своим сотрудникам:
- oauth авторизация. Привязывают к email. Этого делать нельзя! Ладно в Google e-mail статический и навсегда. Но у FB, GitHub, Twitter и еще у 100500 провайдеров его можно менять. Поменял емейл - потерял доступ, отлично.
Привязывать oauth можно и нужно только к sub.
- традиционная авторизация. мыло-пароль, подтверждение мыла, "я забыл пароль" - опять подтверждение, смена мыла - опять подтверждение. Таблица аккаунта юзера обрастает какими-то страшными полями "код подтверждения емейла", "код подтверждения смены", "время, когда код был сгенерен", "время, когда код 2 был сгенерен".
Это - нехорошо, немасштабируемо и совершенно отвратительно читать. Как лучше?
- любая key-value db или kv-табличка в SQL
- key высылается юзеру
- value содержит метод и его параметры
- метод запускается, когда юзер нажал на URL с ключем, ввел ключ из смс или прописал ключ в TXT-запись своего домена
- PROFIT
- oauth авторизация. Привязывают к email. Этого делать нельзя! Ладно в Google e-mail статический и навсегда. Но у FB, GitHub, Twitter и еще у 100500 провайдеров его можно менять. Поменял емейл - потерял доступ, отлично.
Привязывать oauth можно и нужно только к sub.
- традиционная авторизация. мыло-пароль, подтверждение мыла, "я забыл пароль" - опять подтверждение, смена мыла - опять подтверждение. Таблица аккаунта юзера обрастает какими-то страшными полями "код подтверждения емейла", "код подтверждения смены", "время, когда код был сгенерен", "время, когда код 2 был сгенерен".
Это - нехорошо, немасштабируемо и совершенно отвратительно читать. Как лучше?
- любая key-value db или kv-табличка в SQL
- key высылается юзеру
- value содержит метод и его параметры
- метод запускается, когда юзер нажал на URL с ключем, ввел ключ из смс или прописал ключ в TXT-запись своего домена
- PROFIT
Эмуляция плохого интернет соединения для mac os
https://nshipster.com/network-link-conditioner/
https://nshipster.com/network-link-conditioner/
NSHipster
Network Link Conditioner
App developers often forget to test how their apps perform under less-than-ideal networking environments. Learn how you can use the Network Link conditioner to simulate a spotty Internet connection on your device.