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

Олег Кистанов около 12 часов назад →

Добрый день. Подскажите, в чем в данном случае принципиальная разница между:

file = fs.mkfile('one', {'size': 35})
new_meta = copy.deepcopy(fs.get_meta(file))
new_file = fs.mkfile('new name', new_meta)

и:

file = fs.mkfile('one', {'size': 35})
new_meta = fs.get_meta(file).copy()
new_file = fs.mkfile('new name', new_meta)

В данном случае, что deep copy, что обычная ф-я copy() ведут к одному и тому же: при создании нового файла, изменение мета данных в новом не повлияет на мета данные старого файла.

Алина около 13 часов назад →

Вопрос по теории. Все таки swapped не до конца понятная вещь. Как я понимаю, во внутреннем цикле for мы выполняем перестановку элементов и говорим, что обмен произошел и присваиваем swapped = true. И так мы выполняем один и тот же цикл, пока swapped = true, что и записано в самом конце while (swapped). Кстати, я так пониманию, что имеется в виду, что while (swapped === true), просто true опущено. А что тогда означает строчка кода swapped = false в самом начале внешнего цикла?

Ilya Mikhaylykov около 15 часов назад →

То есть мне одному показалось "какой-то ересью" когда он перешел от объяснения элементарных методов к полноценному рабочему рефакторингу кода?

То есть мы выясняли на первом слайде что такое параметры метода и уже через 15 минут такие - а не забабахать ли нам рефакторинг "но типа в нем совершенно необязательно разбираться"

enter image description here

Герман Фоменко около 16 часов назад →

Здравствуйте. А объясните, пожалуйста, как работает оператор || в решении учителя. Не могу понять

Denis Bondarenko около 21 часа назад →

Здравствуйте! Подскажите почему линтер ругается:

25:9 error Assignment to property of function parameter 'el' no-param-reassign

как надо бы здесь поступить?

Алёна Гриднева около 22 часов назад →

ура!я справилась. Правда не обошлось без того чтобы залезть в ответы и обсуждения,честно они меня только смутили. может кому помогу, подсказав что клавишу таб можно не использовать(как подсказывали ниже).Меня, как новичка,просто это смутило.Короче смысл задания в том чтобы поочередно заходить в поддиректории и смотреть их содержимое,пока не наткнетесь на сообщение о том, что это не дирректория(а значит искомый файл).

Vitaly Melnikov около 24 часов назад →

Сделал задачу получилось похоже на учительское решение. Но у меня получился полный водопад из then, а в учительском решении - разделение для выполнения массива обещаний.

В чем преимущество подхода с выделением переменной, вместо полного водопада?

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

user-57543644ced64092 1 день назад →

Добрый день! Расскажите, пожалуйста, чем на практике динамическое определение стейта и пробрасывание его через все функции лучше, чем определить его в отдельной переменной?

Sergey Kirillov 1 день назад →

Здравствуйте.
Не понятен именно алгоритм атомарного поиска. С какого символа он продолжает поиск если не откатывается до первого?
/a(?>bc|b|x)cc
abccaxcc

  • Сначала нашли abc, не нашли сс -> заглохли,
  • Остаток строчки caxcc,
  • Находим a, не нашли b -> заглохли,
  • Остаток строчки xcc,
  • ...