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

Artem Stepanenko 1 день назад →

Вопрос. Почему в решении учителя в цикле есть эта конструкция

const value = coll[i];

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

if (coll[i] % 3 )

В чем смысл создания новой константы при каждой итерации?

Роман Коваленко 1 день назад →

Дайте пожалуйста комментарий по поводу такого решения - https://ru.hexlet.io/code_reviews/365228

На сколько это правильно?

Виктор Ш 1 день назад →

Товарищи! Подскажите, почему у меня в итоговой строке появляются кавычки и переносы? ))

Expected: StringMatching /Temperature in berlin: \d+C/
    Received: "Temperature in berlin: 18
    "

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

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

И последнее по списку, но не последнее по важности, не вызывайте сервисы из сервисов. Если появляется общий код, то выносите общую функциональность, но не позволяйте самому сервису начинать мешаться с доменом.

А куда выносить в этом случае общую логику? Я так понимаю в нижележащий слой, т.е. в Domain Layer.. а если общий код использует репозитории допустим, такой код уже ниже не вынесешь, опять же потекут абстракции. Выносить его в методы, располагающиеся на уровне Application, где и сами сервисы, тоже не правильно вроде как, использование этих методов будет опять же мешаться с доменом.

Адель 1 день назад →

Объясните, пожалуйста, в чём выигрыш от применения в данном упражнении DIC?

Задача: внедрить зависимости компонентам системы, чтобы они могли получить доступ к другим компонентам системы.

В предыдущем уроке зависимости внедрялись через конструктор сервисов. Например так внедрялись экземпляры репозиториев. Глобальные переменные не использовались.

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

В текущем упражнении зависимости внедряются так же через конструкторы, только представлено всё это согласно api bottlejs.

Игорь Фарфоровский 2 дня назад →

Здравствуйте! Задание выполнил, но мне непонятны следующие части в решении учителя:

Это похоже выражение-предикат, но что в этом случае значит not number? Как это работает?

    if not number:
        return '0'

Похожий вопрос касается частью while remainder.

    while remainder:

Правильно ли я понимаю, что это связано с тем что булевое отрицательных чисел и числа 0 False, и за счёт этого создаются описанные выше условия?

Никита Сидельников 2 дня назад →

В теории показываете что можно вложить инпут в лейбл, а в практическом задании скрываете лэйбл. Соотвественно если инпут вложен, то и он скроется. Это задумка такая? Или же ошибка?

Евгения 2 дня назад →

И правда, посмотрела решение после выполнения задания. Блестяще! Поняла что пока учила массивы, забыла варианты работы со строками. Есть о чем поразмыслить.

Diana 2 дня назад →

Ох уж этот линтер хоть бы прямо сказал шо ему надо: Вот никак не пойму и удаляю и вставляю пробелы но всё не то

4:2 Unexpected whitespace at end of line no-eol-whitespace