В этой статье я хочу поделиться опытом, который накопил за годы работы с юнит-тестами в Angular. Вот о чём пойдёт речь:- Почему важно писать юнит-тесты- Зачем мокать зависимости и каковы плюсы и минусы- Что такое SIFERS и почему это важно- Что такое Angular Testing Library (ATL)- Как тестировать с помощью SIFERS- Как получать элементы DOM и генерировать события- Что такое jest-auto-spies и observer-spy Читать далее
Продолжим обзорно знакомиться с аргоно-дуговой (TIG) сваркой, в свете её освоения в домашней мастерской. В части №1 мы обратили внимание на средства защиты и вентиляцию рабочего места, рассмотрели баллонно-редукторную часть оборудования и её несложное совершенствование [1]. Читать дальше →
Синтез ДНК кажется чем-то сугубо биологическим — с пробирками, центрифугами и белыми халатами. Но что, если попробовать собрать ДНК в коде? Не просто сгенерировать последовательность, а симулировать реальные процессы: лигирование, гибридизацию, ПЦР, ошибочные вставки,…
В этой серии статей мы пройдемся по каждому этапу работы V8: лексическому и синтаксическому анализу, построению AST, интерпретации и оптимизациям. Затронем Ignition, Sparkplug, Maglev и Turbofan; разберемся с hidden classes, байт-кодом, и много чем еще. Углубимся во все этапы достаточно, чтобы понимать, за что отвечает каждый из них.В этой части посмотрим на лексический и синтаксический анализ. Читать далее
Первая часть здесь.В первой части я дала общий ответ – теперь имеет смысл учить языки не столько для достижения внешних целей в виде свободного общения за рубежом, перспективной работы, сколько чтобы тренировать наш мозг. В этой статье я рассматриваю только изучение…
В настоящее время Xcode Playgrounds, похоже, отклонился от своего первоначального назначения, а настройка VSCode может быть слишком сложной для начинающих. В этих условиях как можно легко настроить среду, подходящую для изучения и тестирования Swift? Возможно, Notepad.exe, представленный в этой…
Всем привет! Меня зовут Алексей, я тимлид команды разработки в SENSE. Как нанимающий специалист, я все чаще сталкиваюсь с кандидатами, которые притворяются разработчиками. Например, приходит человек, у которого в резюме 4 года коммерческого опыта, уверенный стек, проекты…
Современный мир невозможно представить без электроники. В лабораториях, офисах, на кухне — везде в той или иной степени присутствую электронные устройства. Развитие технологий позволяет совершенствовать данные устройства, выпуская новые модели, которые чем-то превосходят…
Артём достал из рюкзака коробочку с завтраком и бережно вынул из неё большой бутерброд с сыром и розовой колбасой. Он внимательно оглядел его со всех сторон, с большим удовольствием откусил и проглотил:— Я уверен, что Алексей Петрович не прав.…
Выбрать лучшую рекомендацию для клиента в условиях ограничений коммуникационной нагрузки можно через оценку релевантности продукта, его влияния на ценность клиента для принятия взвешенного решения, а также отклика в каналах взаимодействия.В Службе персонализации…