Сообщество Хекслета
Artem Stepanenko 1 день назад →
Вопрос. Почему в решении учителя в цикле есть эта конструкция
const value = coll[i];
Почему не стоит сразу в условии проверять
if (coll[i] % 3 )
В чем смысл создания новой константы при каждой итерации?
Роман Коваленко 1 день назад →
Дайте пожалуйста комментарий по поводу такого решения - https://ru.hexlet.io/code_reviews/365228
На сколько это правильно?
Товарищи! Подскажите, почему у меня в итоговой строке появляются кавычки и переносы? ))
Expected: StringMatching /Temperature in berlin: \d+C/
Received: "Temperature in berlin: 18
"
И последнее по списку, но не последнее по важности, не вызывайте сервисы из сервисов. Если появляется общий код, то выносите общую функциональность, но не позволяйте самому сервису начинать мешаться с доменом.
А куда выносить в этом случае общую логику? Я так понимаю в нижележащий слой, т.е. в Domain Layer.. а если общий код использует репозитории допустим, такой код уже ниже не вынесешь, опять же потекут абстракции. Выносить его в методы, располагающиеся на уровне Application, где и сами сервисы, тоже не правильно вроде как, использование этих методов будет опять же мешаться с доменом.
Татьяна Пантелейчук 1 день назад →
Помогите разобраться, пожалуйста. В чем ошибка? https://ru.hexlet.io/code_reviews/365155
Объясните, пожалуйста, в чём выигрыш от применения в данном упражнении DIC?
Задача: внедрить зависимости компонентам системы, чтобы они могли получить доступ к другим компонентам системы.
В предыдущем уроке зависимости внедрялись через конструктор сервисов. Например так внедрялись экземпляры репозиториев. Глобальные переменные не использовались.
Только сущности не внедрялись через конструктор сервисов, вместо этого они импортировались в сервисах.
В текущем упражнении зависимости внедряются так же через конструкторы, только представлено всё это согласно api bottlejs.
Игорь Фарфоровский 2 дня назад →
Здравствуйте! Задание выполнил, но мне непонятны следующие части в решении учителя:
Это похоже выражение-предикат, но что в этом случае значит not number? Как это работает?
if not number:
return '0'
Похожий вопрос касается частью while remainder.
while remainder:
Правильно ли я понимаю, что это связано с тем что булевое отрицательных чисел и числа 0 False, и за счёт этого создаются описанные выше условия?
Никита Сидельников 2 дня назад →
В теории показываете что можно вложить инпут в лейбл, а в практическом задании скрываете лэйбл. Соотвественно если инпут вложен, то и он скроется. Это задумка такая? Или же ошибка?
И правда, посмотрела решение после выполнения задания. Блестяще! Поняла что пока учила массивы, забыла варианты работы со строками. Есть о чем поразмыслить.
Ох уж этот линтер хоть бы прямо сказал шо ему надо: Вот никак не пойму и удаляю и вставляю пробелы но всё не то
4:2 Unexpected whitespace at end of line no-eol-whitespace