Меня сильно смущает заголовок статьи, он выглядит так словно клиентов Tesla данная модель ушла в низ, но ведь именно мнения consumer reports на это повлияли, что можно понять из текста статьи. Если это не так, то что-то в этой статье конкретно не так
Любая async функция возвращает Promise.rejected в случае если в ней произошла ошибка, так что можно во внешней функции спокойно ловить с помощью .catch()
Использую dnscrypt + blacklist. Запросы на большинство рекламных ресурсов блокируются средствами DNS. Блокирует хоть и не все, но меня более чем устраивает такой подход, и никакие блокировщики в браузере не нужны.
А что мешает указать, версию ^4.17.9 в списке зависимостей? В таком случае вы явно указываете, что надо брать lodash >= 4.17.9, но < 5. Это отлично вписывается в semver и если авторы lodash не будут нарушать правила семантического версионирования, то ваша библиотека не сломается.
В protactor ^5 под капотом используются Jasmine 2.x и jasminewd2(адаптер jasmine 2 -> webdriver) и правильно было бы в зависимостях использовать тайпинги для второго Jasmine и тайпинги для адаптера. Так что я бы поставил бы @types/jasmine@^2 и @types/jasminewd2.
А вот в Protractor 6 уже используется третий Jasmine без всяких "сторонних" адаптеров.
Упоминая про слона, вы склоняетесь к тому, что нет ничего лучше PHP для BE ?)
А если думать чуть более глубоко, то Node.JS был принят сообществом разработчиков потому что он поддерживает современную спецификацию ECMAScript, к нему можно подключать различные модули, он может спокойно общаться по API с другими частями вашего BE. Тут лишь нужно проанализировать область в которой вам нужно что-то разработать и проанализировать, а подходит ли инструмент?
На счёт фронт-енд загона — тут отдельная тема, если вы считаете, что любой может писать на JS, то я вам скажу только одно, что и я могу написать кусок говнокода на C# за 5 минут, который будет работать. А чтобы писать красиво и аккуратно тут уже понадобится опыт и навыки.
Ожидал хороших идей, получил просто разных.
habr.com/ru/company/macloud/blog/554098
Меня сильно смущает заголовок статьи, он выглядит так словно клиентов Tesla данная модель ушла в низ, но ведь именно мнения consumer reports на это повлияли, что можно понять из текста статьи. Если это не так, то что-то в этой статье конкретно не так
В хроме тоже есть такая функция из коробки, вызывается Shift + ESC
Аж целых два
Любая async функция возвращает Promise.rejected в случае если в ней произошла ошибка, так что можно во внешней функции спокойно ловить с помощью
.catch()
Если взять в расчет, что все асинхронные функции node.js в качестве первого параметра в callback возвращают error, то выглядит логично.
Мне лично Jest не понравился, может я что-то делал не так, но больно он какой-то медленный. Мне больше по душе mocha или tap
Использую dnscrypt + blacklist. Запросы на большинство рекламных ресурсов блокируются средствами DNS. Блокирует хоть и не все, но меня более чем устраивает такой подход, и никакие блокировщики в браузере не нужны.
А что мешает указать, версию
^4.17.9
в списке зависимостей? В таком случае вы явно указываете, что надо брать lodash >= 4.17.9, но < 5. Это отлично вписывается в semver и если авторы lodash не будут нарушать правила семантического версионирования, то ваша библиотека не сломается.Можно было хотя бы использовать @types/jQuery. А вообще смысла в jQuery нет, спасибо ES5+.
В protactor ^5 под капотом используются Jasmine 2.x и jasminewd2(адаптер jasmine 2 -> webdriver) и правильно было бы в зависимостях использовать тайпинги для второго Jasmine и тайпинги для адаптера. Так что я бы поставил бы
@types/jasmine@^2
и@types/jasminewd2
.А вот в Protractor 6 уже используется третий Jasmine без всяких "сторонних" адаптеров.
За паттернами я бы лучше обратился сюда
Перестал читать когда сказали, что в yarn.lock нет смысла
А если думать чуть более глубоко, то Node.JS был принят сообществом разработчиков потому что он поддерживает современную спецификацию ECMAScript, к нему можно подключать различные модули, он может спокойно общаться по API с другими частями вашего BE. Тут лишь нужно проанализировать область в которой вам нужно что-то разработать и проанализировать, а подходит ли инструмент?
На счёт фронт-енд загона — тут отдельная тема, если вы считаете, что любой может писать на JS, то я вам скажу только одно, что и я могу написать кусок говнокода на C# за 5 минут, который будет работать. А чтобы писать красиво и аккуратно тут уже понадобится опыт и навыки.
Используется уже на протяжение нескольких лет в образовательном учреждение, где я обучаюсь, пока что ни единого промаха!