• Вопрос о терминах. Есть набор БД, с каждой из которых можно работать отдельно либо со всеми сразу. Как правильно называется такая система?

    @MichaelMelvin
    Вы говорите об одной из реализаций архитектуры федеративных баз данных - "системе баз данных".
    В федеративной системе баз данных, каждая база данных имеет свою собственную точку входа, и пользователи подключаются к конкретному узлу для доступа к данным. Эти базы данных работают вместе, но они могут функционировать независимо друг от друга. Это обеспечивает гибкость при работе с данными и позволяет управлять данными на уровне отдельных узлов.

    Т.е. в описанном случае всю систему можно назвать "системой баз данных" или описать её как "реализована федеративная модель баз данных", а каждый отдельный узел вполне корректно назвать базой данных.

    https://dataliteracy.ru/dmbok-notes-6
    Ответ написан
    Комментировать
  • Рекурсия в JavaScript?

    search
    @search
    мама говорит что я особенный
    Это не нормальное решение прежде всего потому что функции знают о:
    1. существовании друг друга
    2. существовании некоего правила последовательности их вызова

    Такой код называется высокосвязным. Высокосвязный код дорого поддерживать потому что приходится учитывать множество деталей его реализации. Учебники рекомендуют создавать как можно более обособленные функци: так называемые "чистые функции".

    Сделать функции чище можно, например, так:

    const delay = timeout =>
        Promise(resolve => setTimeout(() => resolve(), timeout));
    
    async function delayedQueue() {
        first();
        await delay(1000);
        second();
        await delay(1000);
        third();
    }
    
    delayedQueue();


    Как видите, теперь функции, которые необходимо вызвать с задержкой, не подозревают о существовании друг друга, а само правило последовательности их вызова инкапсулировано в отдельной функции delayedQueue.
    Ответ написан
    Комментировать
  • Как свернуть все окна в Python?

    Viji
    @Viji
    DevOps Engineer
    Независимо не получиться, сначала определи os
    https://stackoverflow.com/questions/110362/how-can...

    потом найди все видимые окна (тебе же не нужна куча окон на панели), а уже потом посылай сообщения окнам, типа minimize !
    Ответ написан
    Комментировать
  • Не понял простой Python код, поможете?

    @illaaa
    Ты создал функцию, которая принимает переменное количество параметров:
    1 - "а"
    2 - список чисел (1,2,3)
    3 - словарь {Jack=1123, John=2231, Inge=1560}
    Ответ написан
    Комментировать