Dmitriy D.
@boost
Senior UI-engineer with 7+ years of experience. Делюсь опытом 👨‍🏫
35 posts

AAA-паттерн в unit-тестировании на JavaScript

Паттерны программирования помогают разработчикам читать и понимать чужой код. AAA-паттерн в контексте unit-тестирования предлагает структурировать тесты на три секции:

Unit-тестирование

Любой проект стремится к стабилизации разработки.

Как качественно сформулировать техническое предложение по изменениям в проекте

Тема должна быть узкой и предлагать конкретное решение проблемы. Широкая тема даёт возможность перескакивать с одного места на другое, из-за чего Вас становится сложно понять. Попробуйте сузить так, чтобы презентация умещалась в 7-10 простых слайдов.

Строгий режим в JavaScript (use strict)

Долгое время JavaScript развивался без проблем с обратной совместимостью к прошлым версиям языка: добавлялись новые возможности, старая функциональность не изменялась.

Специальные символы и зарезервированные слова в JavaScript

Внутри строк мы можем использовать специальные символы. Это комбинации обычных символов, обозначающих служебные или непечатаемые символы, то есть те, которые нельзя ввести обычным способом:

Ретроспектива

Ретро проводится:

Развернуть вложенный массив | Алгоритмические задачи по JavaScript

Три подхода для разворачивания массива любой вложенности

Очереди (stack, queue)

Стек хранит данные в последовательном порядке и удаляет последние добавленные данные.

Hash-таблицы (hash table)

Hash-таблица — неупорядоченная структура данных которая позволяет быстро получать значение по ключу независимо от количества данных.