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

Олег Камаров 25 августа 2016 →

насколько я понимаю, в одном тесте ошибка в выборе правильного варианта см скриншот - правильным должен быть второй вариант, а не третий.

Александр Абоимов 25 августа 2016 →

Второй раз уже вижу такой код в решении учителя. Вы перед применением функции reduce преобразовываете структуру, используя другие функции(filter и map в этом уроке), возникает вопрос зачем? Ведь можно обойтись просто функцией reduce, решение получится таким же лаконичным, читабельным, даже, в лекции говорилось о том, что она является аналогом применения map и filter. На мой взгляд получается излишнее нагромождение функций.

Roman Loktev 25 августа 2016 →

В данном уроке, не мешало бы указать в задании то, что "В js нет операции возведения в степень." А то задание немного заводит в тупик при использовании выражения 4*pi*(52)?

Константин Бочинин 25 августа 2016 →

Вопрос, в какой момент собственно запуск игры? Вот мы написали run, сделали там каррирование, экспортировали. Импортировали оно в test.js и там наложили тесты. Но, где собственно вызов? Describe же не самовызывающаяся? А так интересно, мне уже нравится!

Zakhar Steblovskii 25 августа 2016 →

задался вопросом как задать какую-нибудь цифру в виде строки в ключе. Хоть нагло задавать strval или settype - ничего не помогает, он все равно ее в число переделывает :)

Zakhar Steblovskii 25 августа 2016 →

вроде как

[1,2,3,5]+[8,1,2]
``` должно получиться```
 [1,2,3,5] 

Николай Артамонов 24 августа 2016 →

Не знаю как подступиться. Есть некоторые вопросы:

  1. специальный "builder" -> имеет ли это какое то отношение к шаблону проектирования Builder?
  2. в примере для формирования ответа используется функция response(), но её нет в интерфейсе который требуется реализовать. (Из другого топика я сделал вывод что эта функция просто возвращает new Response($body))
  3. response(['error' => 'message not found'])->withStatus(404)->format('json'); - эта цепочка вызовов, если я правильно понимаю не только изменяет объект, но и взовращает его?
  4. для чего нужна $meta ? (Кэп говорит для передачи мета информации) но в примерах не вижу как это используется.
  5. в целом в последних уроках есть небольшие изменения в общем коде, вида - вместо $_GET array_merge($_GET, $_POST); В видео о них не говорится, это элемент исследования?))

Дмитрий Макух 24 августа 2016 →

Скажите что лучше использовать array_reduce или foreach к чему себя приучать

Алексей Куклин 24 августа 2016 →

В решении учителя есть только:

// BEGIN
GET /stream HTTP/1.1
Host: hexlet.local
// END

Нет заголовка Transfer-Encoding: chunked

Антон 24 августа 2016 →

const rad = (degrees) => { return degrees * Math.Pi / 180; };

const side1 = (length) => { return length * length / 2; };

const SinCorn = (x,y) => { return Math.sin(rad(x)) * Math.sin(rad(y)); };

const FC = (x,y) => { return Math.sin(rad(180 - (x + y))); };

export default (length,Angle1,Angle2) => {

return side1(length) * SinCorn(Angle1,Angle2) / FC(Angle1,Angle2);

};

Код не работает,говорит что значение функции - NaN

Стал копать,чисто из интереса проверил -

alert(isNaN(Math.sin(60 * Math.Pi / 180))); False

alert(isNaN(Math.sin(rad(60)))); True ,почему?

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

Хекслет

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