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

Yerlan Shulkadirov 12 марта 2018 →

"Вы можете заглянуть «под капот» и увидеть HTML-код любой страницы: нажмите правой кнопкой в любое место на странице и выберите Просмотр кода страницы (или «Просмотреть исходный код», "View Page Source" или что-то похожее, в зависимости от типа браузера и языка системы)." У меня в Хроме есть две кнопки: Просмотр кода страницы (Ctrl+U) и Просмотреть код (Ctrl+Shift+I). В первом случае, как я понял, я вижу код HTML документа в новом окне, а во втором текущее окно делится на несколько частей. В чем принципиальная разница? Вы в тексте хотели чтобы ученик открыл код пользуясь первым или вторым способом? P.S.> Вкусняшку нашел)

Анна Панченко 12 марта 2018 →

Здравствуйте! Мой код исправно работает при проверке на pythontutor и repl.it, но тестировщик выдает ошибку. Вот код:

removed

А вот OUTPUT

FAIL  __tests__/solution.test.js
  ● solution

    expect(received).toBe(expected)

    Expected value to be (using ===):
      " Many Different Words Inside Sentence"
    Received:
      " many Different Words Inside Sentence"

      at Object.<anonymous>.test (__tests__/solution.test.js:6:76)
      at Promise.resolve.then.el (../../local/share/.config/yarn/global/node_modules/p-map/index.js:42:16)

Андрей Лукин 12 марта 2018 →

Что то я совершенно не понял смысл и суть этой задачи. Сделал вот так тесты прошло но посмотрев решение учителя понял что я вообще делаю не то что нужно. Моя логика была такая - нам нужно вывести длину нашей коллекции, но так как у нас ленивые вычисления - в коллекции ничего нет до того как мы не применим к ней все операции из массива функций. Соответственно чтобы получить длину мы в гетере length выполняем все вычисления что были в массиве функций, возвращаем длину получившейся коллекции, и сохраняем результат в memo. А при вызове .toArray возьмем результат из memo, или посчитаем.

Но глядя на решение учителя я не понимаю вообще что происходит. Что именно проверяет мемо в to Array? Это просто проверка на то что этот вызов применят два раза к к коллекции? Как именно работает геттер lenght? У нас ведь в this ничего нет так как вычислений не было? А если уже были для чего все эти пляски?

В общем совершенно не понимаю этот материал

Сергей Ровнов 12 марта 2018 →

Что делает команда git clone?

  • Создает копию папки с репозиторием, внутри которого она запущена
  • Создает новую ветку
  • Копирует удаленный репозиторий в файловую систему

То есть с помощью clone можно клонировать только удаленный репозиторий? Думаю, ответ некорректный в таком ключе

Olga Letova 12 марта 2018 →

$user = ['name' => 'Vasya', 'married' => true, 'age' => 25]; Общий принцип такой: внутри фигурных скобок...

Хороший способ обратить внимание :)

Марк Саабов 12 марта 2018 →

Добрый день. А насколько читерским считается добавление в тесты к двум последним URL протокола вначале? Делал с помощью WHATWG API, как понял, он без обозначения протокола урл невалидным считает. Сам код тесты проходит https://ru.hexlet.io/code_reviews/40968 (и да, наверное использование set очень уж смело, но в тестовых URLSearchParams повторений ключей не было, потому рискнул заюзать).

Наталья Dvntl 12 марта 2018 →

Подскажите, пожалуйста, когда мы возвращаем значение и пишем return в некоторых случаях возвращаемое значение пишется в кавычках "", а в некоторых нет. От чего это зависит? И второй, не менее глупый вопрос, когда мы объявляем аргументы для метода пишется "final", что он означает? Спасибо :)

Илья Останин 12 марта 2018 →

Было бы неплохо убрать лишние jsx'ы и папки, а то немного сбивают с толку.

Павел Ким 12 марта 2018 →

Со второй попытки, аж самому не верится... =) Кирилл, как вам? Правда sort'ом не получилось отсортировать (долго думал, как использовать сортировку без имени, но так и не додумался). Честно говоря, есть еще некоторые недопонимания в работе sort, не совсем понятно как использовать эту функцию. Воспользовался хардкорным самопальным сортировщиком, состоящим из reduce+spread (помню, в каком-то задании учительское решение также было основано на нем)...