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

Никита 4 дня назад →

Здравствуйте, подскажите пожалуйста, чего не хватает для проверки https://ru.hexlet.io/code_reviews/474798

Ярослав Михайлов 4 дня назад →

Добрый день. У меня в решении нет проверки на пустой массив, поскольку по логике цикл for...of не запускается на пустом массиве и я возвращаю просто пустой, созданный внутри функции массив result. Это нормальная практика (в плане читабельности и уязвимости) или лучше явно прописать условие, как у учителя?

Макс 4 дня назад →

Привет! Я правильно понимаю, что в решении учителя в функции findPrimitiveBox() используется рекурсия? Столкнулся с незнакомым способом вызова функции изнутри, немного сломался:)

Art Hexlet 4 дня назад →

Здравствуйте, вопрос по лекции.

Повторяю материал и пришел к выводу, что кое-что упустил.

Как это работает вообще?

const numbers = [8, 3, 10];
// sort изменяет массив!
numbers.sort((a, b) => a - b);

Оф док-ия:

arr.sort([compareFunction])

Указывает функцию, определяющую порядок сортировки.

Функцию я вижу, а как она работает в данном примере не пойму, и ещё она как-то не совсем для меня понятна по синтаксису вписывания (я про сокращенный вид) и как подставляются в неё аргументы?

Кажется пузырьковая сортировка имеет более сложную структуру, но я могу её прочитать и запомнить, а встроенный метод не зашёл ))

Еще вопрос, обе вышеописанные функции изменяют массив, для чего тогда такой многослойный алгоритм пузырьковой сортировки, или это только что бы уйти от встроенного метода sort()?

Денис Могилев 4 дня назад →

Не могу понять как получить данные из сессии, в некоторых случаях данные из сессии считываются корректно, а в некоторых данные отсутствуют. Ревью

Mota 4 дня назад →

Привет! Я сначала создала файл, через вим написала: print("name== '{}'".format(name)) Запустила через shebang, ничего не выводит на экран. А через python3 module.py выводит: print("name== '{}'".format(name)) Не поняла, правильно или нет все сделала :0

Ilya Redkin 4 дня назад →

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

Сафия Б. 4 дня назад →

Доброго времени суток. Опечатка в последнем предложении в слове "предыдущее".

Ниже пример того, как можно сохранять предудщее состояние с помощью useRef():

Stepan 4 дня назад →

Доброй ночи! У меня такая проблема: я все время в этом задании нахожусь в /usr/src/app$ и при любых попытках двигаться по системе файлов мне выскакивает ошибка, что директория не найдена. Даже то, что написано в условии не отражается совсем... что делать?

Евгений 4 дня назад →

НЕ могу понять, зачем вы знакомите с библиотекой lodash и очень удобным инструменом в виде Uniq в 14 уроке, а в 15 просите сделать то же самое в ручную? Логичнее же наоборот, и всегда так было в предыдущих уроках, идем с низов к готовым методам или функциям, но уже зная их механику работы, а теперь я познал дзен с Uniq, и должен искать мотивацию для его ручной реализации. Товарищи, ну это что за дела?)))

P.S. что можно подключить в тренажер lodash самостоятельно, я понял, но это же типо чит-код в рамках урока..