👍2
Algorithms for Optimization (2019)
Книга представляет собой комплексное введение в оптимизацию с упором на практические алгоритмы проектирования инженерных систем. Авторы подходят к оптимизации с инженерной точки зрения, где целью является разработка системы, которая оптимизирует набор метрик с учетом ограничений.
👉 @frontendInterview
Книга представляет собой комплексное введение в оптимизацию с упором на практические алгоритмы проектирования инженерных систем. Авторы подходят к оптимизации с инженерной точки зрения, где целью является разработка системы, которая оптимизирует набор метрик с учетом ограничений.
👉 @frontendInterview
zipWith
Создайте функцию zipWith, которая принимает функцию и два массива. Функция применяется к каждой паре значений из массивов и результат записывается в выходной массив.
Примеры:
👉 @frontendInterview
Создайте функцию zipWith, которая принимает функцию и два массива. Функция применяется к каждой паре значений из массивов и результат записывается в выходной массив.
Примеры:
zipWith( Math.pow, [10,10,10,10], [0,1,2,3] )
// [1,10,100,1000]
zipWith( Math.max, [1,4,7,1,4,7], [4,7,1,4,7,1] )
// [4,7,7,4,7,7]👉 @frontendInterview
Что такое итераторы?
Итераторы применяются для организации последовательного доступа к элементам наборов данных - массивам, объектам Set, Map, строкам и т.д..Так, благодаря итераторам мы можем перебрать набор данных с помощью цикла for-of:
👉 @frontendInterview
Итераторы применяются для организации последовательного доступа к элементам наборов данных - массивам, объектам Set, Map, строкам и т.д..Так, благодаря итераторам мы можем перебрать набор данных с помощью цикла for-of:
const people = ["Tom", "Bob", "Sam"];В цикле for-of справа от оператора of указывается набор данных или перебираемый объект, из которого в цикле мы можем получить отдельные элементы. Но эта возможность перебора некоторого объекта, как, например, массива в примере выше, реализуются благодаря тому, что эти объекты применяют итераторы.
for(const person of people){
console.log(person);
}
👉 @frontendInterview
This media is not supported in your browser
VIEW IN TELEGRAM
Привет! У нас прекрасные новости 🥰
26 февраля мы в четвёртый раз соберёмся на конференции «Я 🧡 Фронтенд», чтобы признаться в любви к вебу, поделиться друг с другом опытом и провести время в отличной компании.
В этом году мероприятие станет ещё масштабнее: 14 февраля мы запустили две недели онлайн-активностей на любой вкус. Челленджи, воркшопы, лекции, CTF, котики, коллаборации и подкасты — каждый сможет найти себе любимое занятие. Всё бесплатно, потому что любовь к фронтенду не купишь за деньги.
Боитесь пропустить всё самое интересное? Регистрируйтесь и мы заботливо напомним о том, что интересно именно вам: ilovefrontend.ru
26 февраля мы в четвёртый раз соберёмся на конференции «Я 🧡 Фронтенд», чтобы признаться в любви к вебу, поделиться друг с другом опытом и провести время в отличной компании.
В этом году мероприятие станет ещё масштабнее: 14 февраля мы запустили две недели онлайн-активностей на любой вкус. Челленджи, воркшопы, лекции, CTF, котики, коллаборации и подкасты — каждый сможет найти себе любимое занятие. Всё бесплатно, потому что любовь к фронтенду не купишь за деньги.
Боитесь пропустить всё самое интересное? Регистрируйтесь и мы заботливо напомним о том, что интересно именно вам: ilovefrontend.ru
Что такое Fake в unit тестировании?
Fake — это объект, имеющий рабочую реализацию, но не такой, как у настоящих рабочих объектов. Обычно он представляет собой упрощённую версию реального объекта.
В качестве примера может быть реализация в оперативной памяти объектов доступа к данным (Data Access Object) или репозиторию (Repository). Реализация поддельных объектов не будет привлекать базу данных, но будет использовать простую коллекцию для хранения данных. Это позволяет нам выполнять интеграционный тест сервисов без участия базы данных и выполнения тем самым трудоёмких запросов.
👉 @frontendInterview
Fake — это объект, имеющий рабочую реализацию, но не такой, как у настоящих рабочих объектов. Обычно он представляет собой упрощённую версию реального объекта.
В качестве примера может быть реализация в оперативной памяти объектов доступа к данным (Data Access Object) или репозиторию (Repository). Реализация поддельных объектов не будет привлекать базу данных, но будет использовать простую коллекцию для хранения данных. Это позволяет нам выполнять интеграционный тест сервисов без участия базы данных и выполнения тем самым трудоёмких запросов.
👉 @frontendInterview
Что такое Stub в unit тестировании?
Stub — объект, содержащий предопределённые данные и использует их для ответа на вызовы во время тестов. Она используется, когда мы не можем или не хотим привлекать объекты, которые бы отвечали реальными данными или имели бы нежелательные побочные эффекты.
В качестве примера может быть объект, который должен получить некоторые данные из базы данных в качестве результата при вызове метода. Вместо реального объекта, мы вводим заглушку и определяем в ней, какие данные она должна вернуть.
👉 @frontendInterview
Stub — объект, содержащий предопределённые данные и использует их для ответа на вызовы во время тестов. Она используется, когда мы не можем или не хотим привлекать объекты, которые бы отвечали реальными данными или имели бы нежелательные побочные эффекты.
В качестве примера может быть объект, который должен получить некоторые данные из базы данных в качестве результата при вызове метода. Вместо реального объекта, мы вводим заглушку и определяем в ней, какие данные она должна вернуть.
👉 @frontendInterview
JavaScript в примерах и задачах
Простой и интересный самоучитель по JavaScript, где есть полный спектр сведений о языке JavaScript с примерами и разбором задач от автора. С помощью этой книги освоить язык JavaScript сможет любой желающий — от новичка до специалиста.
👉 @frontendInterview
Простой и интересный самоучитель по JavaScript, где есть полный спектр сведений о языке JavaScript с примерами и разбором задач от автора. С помощью этой книги освоить язык JavaScript сможет любой желающий — от новичка до специалиста.
👉 @frontendInterview
First non-repeating character
Создайте функцию, которая принимает строку и возвращает первый символ, который ни разу не повторяется в этой строке.
Примеры:
👉 @frontendInterview
Создайте функцию, которая принимает строку и возвращает первый символ, который ни разу не повторяется в этой строке.
Примеры:
'stress' => 't'
'sTreSS' => 'T'👉 @frontendInterview
Зачем нужен HTML атрибут hidden?
Свойство Element.hidden позволяет узнать значение HTML-атрибута hidden или изменить его. Когда Element.hidden равен true, элемент скрыт на странице и недоступен для скринридеров.
Обращение к свойству Element.hidden вернёт текущее значение HTML-атрибута hidden. Если атрибута нет на элементе, результат будет false.
👉 @frontendInterview
Свойство Element.hidden позволяет узнать значение HTML-атрибута hidden или изменить его. Когда Element.hidden равен true, элемент скрыт на странице и недоступен для скринридеров.
Обращение к свойству Element.hidden вернёт текущее значение HTML-атрибута hidden. Если атрибута нет на элементе, результат будет false.
<input type="text" placeholder="Введите почту">
<div class="error" hidden>Неправильная почта</div>👉 @frontendInterview
Какой из перечисленных типов должен быть назначен в качестве возвращаемого у функции, если функция ничего не возвращает?
Anonymous Quiz
21%
null
42%
undefined
2%
string
35%
void