• Как изменить форматирование beutify VSCode?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Попробуйте переключить параметр в настройка вашего VS Code

    "editor.trimAutoWhitespace": true

    Ищите settings.json или наберите в поиске по настройкам Trim auto whitespace.
    Ответ написан
  • Почему мне выдаёт ошибку, хотя никакой ошибки нет?

    Grapeoff
    @Grapeoff Автор вопроса
    В чём концепция...?
    Я понятия не имею, почему это работает, а предыдущий вариант — нет, но мне помогло заменить тип с Map, на Schema.Types.Mixed

    Т.е.

    export default class Pupil extends TimeStamps {
        @prop({ type: Schema.Types.Mixed, required: false, default: new Map() })
        localSchedule: Map<string, Schedule[]>;
    }
    Ответ написан
    Комментировать
  • Как автоматически выдавать роль при входе на сервер?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Обработать событие входа нового участника
    Ответ написан
    Комментировать
  • Как запустить одной командой 2 и более серверов на node?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Класстеризация с помощью менеджеров процессов. Например, PM2.
    Ответ написан
    Комментировать
  • Как удалить запись в таблице через 7 дней?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Я никогда не работал с SQL базами данных, только с MongoDB, и там есть такое понятие, как Time To Life index, то есть мы помечаем поле с датой создания (UTC формат) этой записи индексом TTL и задаём параметр ExpiresAfrerSeconds (в неделе 60 * 60 * 24 * 7 секунд) и по итогу, база данных удалит нам эту запись через неделю.

    Не знаю, как в postgre, но возможно вам стоит почитать про TTL в вашей базе данных.
    Ответ написан
    Комментировать
  • Почему не работает популяция Typegoose?

    Grapeoff
    @Grapeoff Автор вопроса
    В чём концепция...?
    Решилось само собой, я даже не понял, что изменилось в моём коде
    Ответ написан
    Комментировать
  • Как изменить отображение проводника проектов?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Explorer: compact folders
    Ответ написан
    Комментировать
  • На чем пишут тесты на проектах Node.js?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    JEST вполне можно юзать, вот напишите вы функцию валидации данных, которая возвращает либо true, либо false, и захотите её проверить: неужели true и false на front-end отличаются от true и false на back-end? :) — конечно нет!

    Используйте на здоровье!
    Ответ написан
    1 комментарий
  • Как можно реализовать движение кубов свайпом?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Свайп, это по сути что? — расстояние между начальной точкой касания и конечной.

    Так же можем узнать направление свайпа, вы проходили это на уроках алгебры. Декартовы координаты. x и y.

    Если конечная точка по Y стала меньше, чем предыдущая, то двигаем вниз. При том, надо дать для свайпов какую-то «слепую зону» или как это называется... в общем, трудновато будет игроку переместить палец по Y, не сдвигаясь по Х. Следовательно, надо абстрагировать себя от результатов, где сдвиг по X почти не менялся.

    Уж извините, что не дал вам код, пишу с телефона, комп за 30км.
    Ответ написан
    1 комментарий
  • Как изучать математику и физику для геймдева?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Физика пятого класса, это конечно круто :)

    Ладно, поехали!

    Чтобы изучить школьный курс физики и матана, ты можешь, например:
    а) Напокупать учебников
    б) Попросить у родителей репетитора (если ты ещё в том возрасте, чтобы просить что-то у родителей)
    в) оформить подписку на каком-нибудь interneturok, там очень даже неплохо преподают.

    Главное, не только учить что-то, но и пытаться понять это, так сказать, узнать, как формулы работают под капотом.

    Не нужно переполнять себя мыслями типа:
    «Это всё сложно, у меня не получится»,
    «Блин вот почему я гуманитарий, а он технарь?
    «Чёрт, я не знаю, как решить эту задачу, я тупой...»
    И остальные подобные деморализующие мысли.

    Всё это бред! Если есть желание — то всё получится. Конечно, если ты сейчас очень захочешь стать мировым диктатором, то через секунду произойдёт абсолютно ничего (На следующий день тоже :)). В общем, ты понял, о чём я.

    Старайся наоборот мотивировать себя: если решил какую-то задачу (не обязательно школьная программа, тот же геймдев) — крикни на всю комнату какой ты крутой! Это помогает :)

    Ах да, на счёт задачек. Нам однажды учитель физики такую задачку на кинематику задал — я её три дня решал (без подсказок).
    В общем то, что задача не решилась через час, это не значит, что это ты — безмозглое существо. Это значит, что ты рассмотрел задачу не со всех сторон. — Прогуляйся! Да-да, эврика приходит в самый неожиданный момент, иногда даже тогда, когда ты и не думал об этой задаче.

    В общем, грызи гранит науки! Удачи тебе! :)
    Ответ написан
    Комментировать
  • Как минимализировать даный код?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Минимизировать код никак не надо, но вот чтобы он более красиво выглядел в вашем текстовом редакторе, можно обработать его с помощью Beautify
    Ответ написан
    Комментировать
  • Начальное движение Unity 2d?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Вы можете двигаться по оси, и против оси.

    Соответственно вектор вашего движения должен быть либо отрицательным, либо положительным.

    Напишите функцию, которая будет выдавать рандомно либо 1 либо -1 и домножайте на результат выполнения этой функции на вектор.
    Ответ написан
    Комментировать
  • Бот не видит никого, кроме меня. В чём проблема?

    Grapeoff
    @Grapeoff Автор вопроса
    В чём концепция...?
    Проблема решена. Не забывайте давать ботам нужные разрешения :)
    Ответ написан
    Комментировать
  • Как изменить класс элемента с помощью javascript?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    document.querySelectorAll('.havesubchild').forEach((el) => {
      el.classList.remove('havesubchild')
    })
    
    document.querySelectorAll('.havesubchild').forEach((el) => {
      el.classList.add("mpIt", "mpId21")
    })
    Ответ написан
  • Как называется эта ветвь в программирование?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Веб разработка
    Ответ написан
    Комментировать
  • Должен ли front-end уметь верстать?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Естественно. Как можно писать сценарий для того, о чём не знаешь?
    Ответ написан
    Комментировать
  • Angular или React?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    React, хоть его и называют фреймворком, по сути им не является. Приложения на реакте могут писаться как угодно:

    Вы можете использовать typescript вместо js, или чистый js.

    Вы можете подключать prop-types, можете не подключать.

    Вы в праве писать так, как хотите.

    Angular же, в свою очередь — огромный фреймворчище!

    Он заставляет вас использовать только typescript.

    Многое, что в react нужно докачивать, в Angular идёт из коробки.

    Вы будете писать код так, как этого хотят в google.

    Все папочки в вашем проекте будут такими, как это хотят в google. Вы будете следовать определённым паттернам написания кода.
    Ответ написан
    1 комментарий
  • В какой последовательности лучше начать разработку сайта?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Ну если прям совсем детально, то:
    1. Мысленная проектировка проекта
    2. Создание дизайн-макета
    3. Написание Front-End части
    4. Написание Back-End части
    5. Тестирование
    6. Продакшн


    Возможно, я что-то упустил, но всё вышеперечисленное точно присутствует в данном списке.

    Теперь небольшие поправочки:
    1) верстка
    2) оживление реактом/ангуляром

    — не совсем правильно выразился: реакт, и ангуляр устроены так, что там «оживление» идёт параллельно с вёрсткой. Невозможно написать что-то на реакте, чтобы это было не «оживлено».
    Ну, вернее, всё возможно, только реакт для этого и нужен, чтобы сгруппировать и вёрстку и «оживление» в что-то одно, под названием «создание SPA».

    Вот если бы ты использовал чистый HTML, а уже потом подключал JS скрипты, то уже тогда это можно назвать «Оживление вёрстки скриптами».
    Ответ написан
    3 комментария
  • Как значение из инпутов перевести в переменную файла js?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    У элементов подобного типа есть поле value

    То бишь вы сохраняете значение этого поля в какую-то переменную (либо сразу подставляете куда-то без выделения памяти):

    const inputValue = document.getElementById("something").value;


    Если вам интересно, какие еще есть поля у подобных элементов, то можете просто вывести в консоль переменную, хранящую этот элемент (опять же, переменную создавать не обязательно, можно сразу в качестве аргумента подставить getElement...(), но как по мне, это бьёт по читаемости кода):

    const input = document.getElementById("something");
    
    console.log(inputValue)
    Ответ написан
  • Как научиться верстать если мне лень?

    Grapeoff
    @Grapeoff
    В чём концепция...?
    Самообразование — это тяжкий труд. Не всем это дано.

    Лично я с этим справляюсь, но у меня и желание есть, и цель.

    Если тебе это надо, то ты найдёшь в себе силы.

    Ну а вообще, можно пользоваться всякими Bootstrap и уроками типа HTML и CSS за час.
    Либо найти кого-то, кому нужен опыт или отзыв и он готов работать чисто за спасибо :)
    Ответ написан
    Комментировать