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

Евгений Вафиев 1 день назад →

Всем доброго дня не является ли признаком плохого тона перезапись переменной?

$friends = flatten($friends);

Евгений Тулбанов 1 день назад →

Здравствуйте, в тесте есть вопрос: "Какое значение будет иметь переменная после завершения цикла?" И в задании есть условие которое выглядит так: "if x:" Я никак не могу понять что это значит. Не могли бы Вы подсказать? Имеется в виду если x == True?

Сергей Пилипенко 1 день назад →

Добрый день. Мой мозг немного завис, нужна помощь. Вот что я накалякал. Первый пример (1 + 2) * 4 + 3 решает. А второй тест не проходит 7 2 3 * -. Ну оно то и ясно, ведь не пойму как заставить считать с приоритетом операторов. Или попарно, или целяком весь пример. И еще, столкнулся с идеей, а если записать весь постфиксный (преобразованный в человеческий вид) пример в строку, можно ли заставить интерпретатор его просчитать как математическое выражение?

Maria Korolkova 1 день назад →

Решила с помощью filter и вынесла проверку на чётность в отдельную функцию: https://ru.hexlet.io/code_reviews/221466

Возникли вопросы.

  1. а нужен ли здесь вообще Math.abs? Отрицательное число либо делится на 2 без остатка, либо не делится.

  2. что делать, если в исходном массиве встретится 0? В тестах этого нет, но ситуация вполне реальная. Как должен обрабатываться этот ноль?

  3. линтер ругается, а я не вполне понимаю, на что:

    4:16 error Arrow function used ambiguously with a conditional expression no-confusing-arrow 4:41 error Unnecessary use of boolean literals in conditional expression no-unneeded-ternary

Как улучшить код?

Anna Yakunina 1 день назад →

Добрый день! Не получается разобраться с доп условием NaN. При вводе -3 получаю NaN, при 0 - 2, при 1 - стэк переполняется, все это было видно при визуализации. Но в чем причина и почему не работает мое условие, Понять не могу :с

https://ru.hexlet.io/code_reviews/221449

Максим Пешков 1 день назад →

Может быть кто-то столкнется с похожей проблемой: если использовать в наследуемом классе init метод, то необходимо дополнительно инициализировать (вызвать init метод) класса предка.

Vyacheslav 1 день назад →

Добрый день. Закончил курс. Остались вопросы: 1) В чем различие между системными тестами и E2E тестами? 2) Как проводить интеграционные тесты? Будет ли дальше в профессии об этом тема? 3) Что предпочтительнее использовать в качестве платформы CI: GA или Travis CI?

сергей бровкин 1 день назад →

https://ru.hexlet.io/code_reviews/221401 Добрый день уважаемые учителя. Проверил свой код в браузере, выдаёт запланированный как у вас в задаче результат. Тут к сожалению у меня не получается, помогите пожалуйста.

Александр Алтунин 1 день назад →

Жена подошла спросила что на этот раз ты делаешь. Я ответил - создаю функцию которая принимает объект проверяя файл это или нет, и если нет то применяет к значению ключа который содержит массив, функцию мап которая в свою очередь применяет к следующему объекту который содержится в этом массиве функцию которая его же и вызвала. Сказала что это отличная шутка, и ушла на кухню.

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

Хекслет

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