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

Alex Weinberg 25 декабря 2017 →

А если git diff ничего не показал?
Подразумевается что все эти операции нужно было делать в какой-то из поддиректорий репозитория, где установлен гит?

Игорь Б. 25 декабря 2017 →

Уфф, больше двух дней решал и наконец-то решение прошло все тесты. Примерный алгоритм пришел в голову почти сразу, но реализовать его в работающий код долго не получалось. До решения учителя, конечно, далеко, но прошу посмотреть. https://ru.hexlet.io/code_reviews/31883

Alex Weinberg 25 декабря 2017 →

А как переключаться между проектами? Допустим, у меня есть несколько проектов на локальном компьютере, которые я разрабатываю. Я выполняю npm install, и в какой проект будет установлен пакет?

Виктор Журбин 25 декабря 2017 →

Очепятка:

внутренние расстояние оказались больше внешних

Dmitry Vikhorev 25 декабря 2017 →

предлог пропустили:

второй рекурсивный вызов заходит в узел F

Pavel Perminov 25 декабря 2017 →

Мой код мне рассказывает страшные вещи. Что я не определил константу. Причём если message снести во внутрь условия, то всё гут. :(

Михаил Уненов 25 декабря 2017 →

Добрый день,

Просьба разъяснить синтаксис из теории:

handleActions({
  [actions.addUser](state, { payload: { user } }) {
    return { ...state, [user.id]: user };
  },
}, {});

В handleActions передается первым аргументом объект, вторым - значение state по-умолчанию.

Не ясен синтаксис первого объекта, в котором содержатся значения:

{
  [actions.actionName1](stateObj, actionObj) { block1 },
  [actions.actionName2](stateObj, actionObj) { block2 },
  [actions.actionName3](stateObj, actionObj) { block3 },
}

Не хочется запоминать просто "магию", хотелось бы понять как и во что разворачивается каждое значение этого объекта.

Денис Деревянкин 25 декабря 2017 →

Здравствуйте! Скажите, почему не принимается следующее решение?

// removed

Максим Лойко 25 декабря 2017 →

Решил "методом тыка", но хочу разобраться. Изначально я написал так:

// removed

Код тесты не проходил, т.к. b было undefined, что логично.

При этом в таком виде

// removed

Сработало. С одной стороны с темой я разобрался, с другой явно еще "плаваю". Можно ли идти дальше или нужно что-то еще дополнительно изучить?

Evgenii Kireev 25 декабря 2017 →

Добрый день! Который день сижу за решением задачи, но никак не получается найти ответ. Расписал все на бумаге, вроде все сходится, за исключением одного - непонятно каким образом происходит сложение вот в этой строчке:

**removed**

То есть происходит сложение аргумента begin с его измененным вариантом begin + 1, а как же тогда второй параметр end, его он пропускает при сложении. Объясните пожалуйста в чем моя ошибка?

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

Хекслет

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