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

василий около 8 часов назад →

Здравствуйте. Где синтаксисическая ошибка при вводе параметров функции? Я ввожу ( 'text', 3) выдает invalid syntax

Oo11o около 8 часов назад →

Здравствуйте.

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

Кроме данного примера:

tree.removeChild('home'); // true
tree.removeChild('nonexistentNode'); // false

С описания, я предполагаю, что метод removeChild должен, вернет или false или true.

Тесты позволяют removeChild возвращать undefined или true всегда при любом исходе:

  it('#removeChild', () => {
    const subtree = tree.getChild('var');
    expect(subtree.hasChildren()).toBe(true);
    subtree.removeChild('lib');
    expect(subtree.hasChildren()).toBe(false);
  });

Ilia Kaziamov около 8 часов назад →

Даже если возвращаемый из функции результат сойдётся (а в случае функций, зависящих от внешнего мира, даже это может быть неправдой), общий наблюдаемый эффект (например, порядок записанных в файл строк) будет отличаться!

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

Кроме того, заметил, что именно в этом курсе постоянно встречаются предложения с восклицательным знаком. Я не особо понимаю зачем обучающему материалу передавать какие-либо эмоции.

Mark Khalitov около 8 часов назад →

В теории указан следующий вывод функции:

">>> reverse('')"

У меня сработало только так (без пробела):

">>>reverse('')"

Владислав Хлебородов около 8 часов назад →

Добрый день. Подскажите, пожалуйста, в каком месте ошибку делаю? В IDE выдает корректный результат : https://yandex.ru, а в тестах Хекслета AssertionError: https://ru.hexlet.io/code_reviews/668577

Ilia Kaziamov около 9 часов назад →

Например тем, что функция возвращает ленивый итератор — а значит эффекты будут происходить не при вызове, а тогда, когда мы будем потреблять элементы!

Очень странное предложение. Что такое "ленивый итератор"? Что такое "потреблять элементы"? Мне кажется не стоит употреблять сленг, если ему не дается пояснение.

Алсу около 9 часов назад →

первый раз не прошли тесты, потому что ставила значения switch в кавычки (как в примере теории), когда убрала кавычки, все сработало. Ожидала, раз уж js язык со слабой типизацией, это не должно повлиять и цифра 666 будет "равна" строке 666, но нет.

user-0ecaeb9f6c1c4448 около 9 часов назад →

Почему в тесте print('Elton John') считается выражением, когда это команда?

Иван около 9 часов назад →

Не понимаю что от меня хотят тесты, а точнее что им не нравится https://ru.hexlet.io/code_reviews/668535. Подскажите пожалуйста