Pull to refresh

Comments 8

Хороший пункт про уборку после тестов. Но нужно быть внимательным. Я всегда перед тестами делаю следующее:


const sandbox = sinon.sandbox.create();
// ...
afterEach(() => sandbox.restore());

Но однажды в самом тесте вместо sandbox.stub я использовал sinon.stub и словил весьма неприятный и трудноуловимый баг в тестах :(

Странно, что автор удивлен появлению NaN. Это же часть стандарта IEEE 754 и реализовано во многих языках.

Но не во всех этот NaN используется вместо исключения при преобразовании строки в число

Я в стандарт не вчитывался, но можете объяснить, почему NaN трактуется как number? Разве нельзя было вынести его в отдельный тип? Эта болячка переехала из-за этой «особенности» платформы в TS и доставляет, скажем так, порядочно головной боли.
Какой хороший перевод. Я даже не сразу понял, что изначальная статья не на русском.

Автор почти уговорил меня использовать ESLint. Ну и в целом очень полезно, спасибо

Лично у меня было много боли без ESLinta, еще рекомендую husky 'precommit/prepush' для отсутствия боли со стороны коллег )))
Я кивал, когда он говорил, что на каждом сервере будет работать по одному процессу Node.js. Но прекратил кивать при упоминании, что у каждого сервера четыре физических ядра. Я объяснил, что на сервере можно будет использовать только одно ядро, и он пожал плечами — удалось достать только такие серверы. Они раньше работали как магазин под .NET, и у них стандартные решения.


Я надеюсь, это такой сарказм? Или «пусть весь мир подстроится под нас и откажется от многоядерности»?
Sign up to leave a comment.

Articles