Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Как стать автором
Что такое киберугрозы нулевого дня и как с ними бороться
  • Все потоки
  • Разработка
  • Администрирование
  • Дизайн
  • Менеджмент
  • Маркетинг
  • Научпоп
Войти Регистрация
0,0
Карма
0,0
Рейтинг
0
Подписчики
1
Подписки

Viktor montanaqw

Пользователь

Профиль

Публикации 1

Комментарии 8

Закладки 17

  • Intersection Observer API: примеры использования
    3
    montanaqw
    13 декабря 2020 в 22:56
    0

    Примеры и код на github не грузятся.

  • Как сделать ваш HTML отзывчивым, добавив одну строку кода на CSS
    38
    montanaqw
    2 декабря 2019 в 01:59
    0
    Это можно решить путём задания свойства grid-auto-rows: 100px; при этом удалив grid-template-rows. Таким образом rows будут создаваться динамически по мере необходимости.
  • Топ-5 JS-фреймворков для фронтенд-разработки в 2020 году. Часть 2
    10
    montanaqw
    1 декабря 2019 в 14:43
    0
    vue-resource не очень поддерживатся (последний раз 11 месяцев назад). Axios более предпочтителен имхо. Об этом также говорит Эван Ю.
  • Возможности современного JavaScript, о которых вы могли не знать
    53
    montanaqw
    5 ноября 2019 в 14:33
    +1
    const regex = /(?<=\$)\d+/;
    const text = 'This cost $400';
    text.match(regex) === ['400'] // false ибо сравнение с массивом

    Будет более верне сравнивать примитивы:

    text.match(regex)[0] === '400'
  • Bind, Call и Apply в JavaScript
    42
    montanaqw
    7 июля 2017 в 11:35
    0
    Все верно) Также не сразу к тому пришел.
  • Быстрейший старт с Angular 2(beta) и Dart
    9
    montanaqw
    26 января 2017 в 22:04
    0
    а как обеспечить livereload dart приложения на подобии как все сделано в webpack?
  • Использование паттернов проектирования в javaScript: Порождающие паттерны
    30
    montanaqw
    5 мая 2015 в 19:18
    0
    По моему такая реализация singleton по книге Стефанова более приемлемая:
    var Universe; (function () { var instance; Universe = function Universe () { if (instance) { return instance; } instance = this; this.a = 10; } }()); Universe.prototype.b = 1;
  • Создание кастомного матчера для unit тестирования в Jasmine 2.0
    3
    montanaqw
    18 марта 2015 в 20:54
    +1
    Я разобрал именно этот пример с целью покрыть все возможные варианты. Естественно можно сделать так, как описали вы. Но, допустим, это вам понятно, что же выполняет тест, а вот разработчику который придет после вас на проект придется догадываться и тратить время на его разбор, что не есть круто.

    По поводу реальных примеров — представьте, возникла необходимость сделать тесты, которые проверяют по сути один и тот же функционал и при этом их нельзя проверить с помощью встроенных в jasmine матчеров. В данном случае разумнее всего будет написать один раз матчер и уже потом его использовать для тестов.

    Посмотрите матчеры, что написанные здесь. Их написать ведь не сложно и, в то же время, глупо было бы копировать их от теста к тесту.

Информация

  • В рейтинге 5950–й
  • Дата рождения 25 февраля 1990 г.
  • Активность 06.01.2021, 20:59
  • Зарегистрирован 27 июня 2014 г.

Вклад в хабы

  • JavaScript 6
  • TDD 6
  • Тестирование веб-сервисов 6

Ваш аккаунт

  • Войти
  • Регистрация

Разделы

  • Публикации
  • Новости
  • Хабы
  • Компании
  • Пользователи
  • Песочница

Информация

  • Устройство сайта
  • Для авторов
  • Для компаний
  • Документы
  • Соглашение
  • Конфиденциальность

Услуги

  • Реклама
  • Тарифы
  • Контент
  • Семинары
  • Мегапроекты
  • Мерч
© 2006 – 2021 «Habr»
Настройка языка
О сайте
Служба поддержки
Мобильная версия
Настройка языка
Интерфейс
Язык публикаций