Сообщество Хекслета

Irina Nikolaidi 1 день назад →

Может быть, нужно добавить тестов, чтобы вот такие решения, нарушающие полиморфизм, не проходили? Типа такого:

it('test 4', () => {
    const tags = [
      { name: 'invalidTag', src: 'hexlet.io/assets/invalid.png' },
      { name: 'img', src: 'hexlet.io/assets/logo.png' },
      { name: 'div' },
      { name: 'link', href: 'hexlet.io/assets/style.css' },
      { name: 'h1' },
    ];
    const links = getLinks(tags);

    const expected = [
      'hexlet.io/assets/logo.png',
      'hexlet.io/assets/style.css',
    ];
    expect(links).toEqual(expected);
  });

Irina Nikolaidi 1 день назад →

А есть ли какие-то преимущества решения данной задачи через цикл?

Артур Габитов 1 день назад →

Почему в решении преподавателя в функции нет return?

sasa ewewr 1 день назад →

https://ru.hexlet.io/code_reviews/160269 кто подскажет каким образом у решения преподавателя в строке функция const sum, строка return result; после получения результата переходит в следующею функцию в строку с циклом ваил? Каким таким образом он просто туда передается?![enter image description here](https://cloud.mail.ru/public/3axL/2G3yJ3qpp "enter image title here")![enter image description here](https://cloud.mail.ru/public/2Fak/5HDeJEHSp "enter image title here")

Кирилл Шаповал 1 день назад →

Задание решил, после прочтения топиков Решение Но не могу понять почему аргументы, которые передаются в условную функцию f, попадают дальше в ту функцию, которую вызывает функция f?

Денис Потехин 1 день назад →

Всем привет! Так и не поставил второй ноут на чистом Ubuntu, сделаю это через пару недель) Бился долго с якобы интегрированной в ядро десятки Ubuntu 18.04. Почти ничего не работает. Решил от скуки заглянуть в openserver под виндой. И все работает. И nodejs c Jquery с первого раза и удаление прекрасно заработало с первого раза. Вот такая хрень. Так что тем, кто до чистого Никса пока не дошел, не стоит сбрасывать такой вариант окружения для обучения со счетов. Хотя понятно, что надо ставить чистый Никс)

Теперь по практике. Во-первых вот это > Реализуйте экшен для удаления категории

Полез я писать экшен, написал. Запускаю ругается, смотрю, а внизу этот экшен слово в слово уже написан) Тогда или удалите уже написанный из практики или удалите задание, раз оно уже сделано)) Во-вторых. Надо бы написать, что нажимать эту ссылку "удалить", что мы делаем не надо. А то кучу ошибок получишь))

Vladislav Bubnenkov 1 день назад →

Привет, не понимаю зачем в решении учителя используется > .map. Зачем нам множество функций в нашем кастомном стэке от одного where? Сделал с помощью reduce. Прокомментируйте пожалуйста эти относительно разные подходы. Ревью https://ru.hexlet.io/code_reviews/160257

Максим Ральф 1 день назад →

Не понимаю: 1.Если orderBy принимает на вход функцию, возвращающую значение, по которому происходит сортировка и метод сортировки. И реализует функцию sort(), которая на вход принимает только метод сортировки, то куда направить функцию, возвращающую значение, по которому происходит сортировка.

  1. Была мысль внутри функции orderBy сделать два преобразования: map и sort. Но тогда возвращается undefined. А если без map, то функция(та которая на входе, не используется), а sort правильное решение не выводит.
  orderBy(func, method = 'asc') {
    const d = {'asc': (a, b) => a - b, 'desc': (a, b) => 1,};
    this.collection = this.collection.map(func)
    console.log(`OrderBy func: ${func}; method: ${method}`);
    console.log(`OrderBy 1: ${this.collection.toString()}`);
    this.collection.sort(d[method]);
    console.log(`OrderBy 3: ${this.collection.toString()}`);
    return this;
  }

Alexander Suleymanov 1 день назад →

не проходят тесты, вот код

и вывод я как бы не совсем понимаю. Подскажите, пожалуйста. Кажется что все просто должно быть, ан нет

Makefile:2: recipe for target 'test' failed

это типа смотри вторую строчку файла makefile ?

Alexander Frost 1 день назад →

Добрый день, долго колдовал над классом GameController (он ругался на присвоение в массиве), и для проверки вставил несколько Sout'ов. По итогу по выводам на консоль должно быть всё правильно, но нет - ссылается на тот метод, который не нужно было редактировать и изначально я его не трогал =( Хотелось бы понять где ошибка. https://ru.hexlet.io/code_reviews/160218

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →