• Как решить проблему вывода из потока?

    @Mercury13
    Программист на «си с крестами» и не только
    #include <iostream>;
    Это не синтаксис Си, а директива препроцессора. Убери точку с запятой.

    #include <conio.h>;
    conio.h — это не стандартный хедер, а Windows-специфичный. Разумеется, вместо _getch() придётся использовать что-то другое.
    Ответ написан
    Комментировать
  • Почему с let работает а с var нет?

    @drawnofmymind
    Переменная var – одна на все итерации цикла и видна даже после цикла

    С переменной let – всё по-другому.
    Каждому повторению цикла соответствует своя независимая переменная let. Если внутри цикла есть вложенные объявления функций, то в замыкании каждой будет та переменная, которая была при соответствующей итерации.
    Ответ написан
  • Почему с let работает а с var нет?

    @umbarutiba
    В первом случае: когда придет время поставь в очередь функцию выводящую в консоль то что будет в переменной к,
    Во втором: тоже самое, но для каждой итерации будет создана своя переменная к
    Ответ написан
  • Почему с let работает а с var нет?

    @Shmulhe
    Muranx, с var выводит 3,3,3 потому что переменная данном случае глобальная, а SetTimeout() улетает в стек вызовов.

    Для проверки можешь вынести let за пределы блока и убедиться что в таком случае отработает как и с var все. То есть так:
    let k = 0;
    for(; k < 3; k++) {
        setTimeout(function() {
            console.log(k);
        }, 500);
    };
    Ответ написан
  • Есть ли польза от codewars?

    Bandicoot
    @Bandicoot
    Вась-программист
    Наиболее полезная фишка этого ресурса - после самостоятельного решения задачи можно посмотреть решения других участников, сравнить их со своим. Очень помогает в написании качественного кода.
    Ответ написан
    7 комментариев
  • Как правильно назвать вложенный блок в BEM?

    KornevaViktoria
    @KornevaViktoria
    Frontend Developer
    Можно оставить как в первом варианте.
    Просто стили будут определяться так:
    // Если есть общие
    .c-card__title {}
    
    // Ну и при каких-либо отличиях
    .c-card__header .c-card__title {}
    .c-card__footer .c-card__title {}


    Либо оставить первый вариант и для .c-card__title добавить модификатор .c-card__title--header или .c-card__title--footer и на него вешать стили.

    В итоге будет так:

    <div class="c-card">
        <div class="c-card__header">
            <h2 class="c-card__title c-card__title--header">Заголовок</h2>
        </div>
        <div class="c-card__footer">
            <h2 class="c-card__title c-card__footer">Заголовок</h2>
        </div>
    </div>


    Но я все таки остановилась бы на варианте с каскадом в стилях.
    Ответ написан
    3 комментария
  • Fillable laravel?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    Эти фишки Ларавеля нужны только для очень простых rest проектов. В реальной жизни они не то что не нужны, а даже мешают, так-как create часто вызывается из разных мест и с разными параметрами. Лучше создать BaseModel, поставить $guarded = false и не париться на счет $fillable и $guarded. Так что тут либо использовать validor + $request->only, либо чуть модифицированный Request, и от него уже все остальные наследовать. А в нем метод по типу "$request->neededFields()" который отдает только нужные поля, основываясь на array_keys($validationArray)

    Надеюсь понятно. В двух словах: не используй эту хренотень.
    Ответ написан
    3 комментария
  • Не могу разобраться CMS, админка, и т.д. ??

    @Vaultboy84
    Не знаю, что тебе тут понаписали знатоки, про развитие, я по конкретной задаче. Вордпресс гагно, бери модикс, я в нем разобрался в два вечера. Шаблон режется элементарно, админится все элементарно. Все гораздо логичнее и нагляднее, чем в вордпресс, единственная проблема админка выглядит не очень.
    Ответ написан
    Комментировать
  • Как перебрать массив методом map с условием?

    @karminski
    Senior React.JS Developer
    Сначала отфильтруйте массив, а потом мапьте:
    tasks.filter(task => task.EX === 5).map(task => (
       <Task key={task.ID} task={task} />
    ))
    Ответ написан
    Комментировать