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

Евгений Макеев 02 апреля 2018 →

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

Konstantin Semenov 02 апреля 2018 →

Почти два дня ходил вокруг да около, пришел к такому пониманию: сутью упражнения является функция, которая будет в виде итерации запускать обертку(второй аргумент нашего retry), передавая ей наш коллбек, который исходя из наличия ошибки, будет перезапускать итерацию либо запускать финишный коллбек, полученный третьи аргументом. Написал следующее

Тесты показали что счет по задумке ведется немного не так как я представляю. Вопрос что я понимаю неправильно или не понимаю вообще? И почему счет идет до 1, а не до 0? Спасибо.

Виктор Кугай 02 апреля 2018 →

const { name } = getPropertyAction(arg); Для чего здесь используются фигурные скобки { name }? Нам необходимо просто получить название ключа для которого мы будем записывать новое значение и потом передать его дальше.

Владислав Прохоров 02 апреля 2018 →

я правильно понял, что реакт в итоге отрисовывает только те DOM элементы, которые были изменены?

Alex Weinberg 02 апреля 2018 →

Почему если поменять порядок параметров в решении учителя то есть

// removed

то уже программа возвращает исходные значения?

Михаил Чудинов 02 апреля 2018 →

Ура, тесты пройдены! Пришлось загрузить себе все в ide, повозится с дебагом чтоб понять из за чего же при put() вылезает в некоторых тестах ConcurrentModificationException Прочитал на хабре что это из за изманения колекции во время итерирования по ней, переписал код так чтоб изменять потом, после foreach и все заработало.

Михаил Живица 02 апреля 2018 →

Почему такая конструкция работает при простых числах некорректно?

// removed

При вызове функции с (5) выдает число (3), при вызове с (7) выдает (4). Хотя аналогичная по смыслу конструкция работает верно

// removed

Sergey Vasilenko 02 апреля 2018 →

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

Рустам Худайбергенов 02 апреля 2018 →

Я понял из вопросов и ответов, что Вы использовали в реализации функцию each, но в результате реально больше строк кода получается и переменные также присутствуют. Мне показалось, что решение учителя усложненное.Сам вчера написал функцию, но она не проходила с forEach, потом сегодня пытался сделать через итерацию, не прошла, потом опять через forEach написал и прошла, так и не понял где вчера ошибся.Вырисовывается картина этого callback`а в голове и все что с ним связано.А так всё супер спасибо)

Бондаренко Александр 02 апреля 2018 →

Тесты прошли, но от варианта учителя отличается. Согласен, что вариант учителя на много лучше. Посмотрите, пожалуйста, на сколько мой вариант рабочий?