• Правильно ли использовать node.js в качестве rest api сервера?

    @dmitrygavrish
    1) "Польза" асинхронности в том, что запрос к БД будет неблокирующим, т.е. не будет блокировать выполнение кода нодой пока БД обрабатывает запрос и формирует ответ

    2) node.js все равно, с какой БД вы работаете, для того же постгреса есть множество готовых модулей:
    https://www.npmjs.com/package/pg
    https://www.npmjs.com/package/pg-promise
    https://www.npmjs.com/package/pg-format
    ORM:
    https://www.npmjs.com/package/sequelize

    3) Если ваша цель - написать приложение за минимальное кол-во времени и приложив минимальное кол-во усилий, то пишите на том, в чем вы разбираетесь. Если хотите прокачать скилы в другой области (языке/платформе/...), то можете взять node.js, как вариант.

    П.С. нода, в отличие от ПХП, может хранить состояние в рамках всей жизни запущенного процесса (в т.ч. и в кластере), что может существенно облегчить задачу создания приложения на веб-сокетах, если вам потребуется работа с таймерами
    Ответ написан
    Комментировать
  • Как в C/C++ нарисовать свое окно без winapi?

    @sitev_ru
    sitev.ru - мой блог ...
    Я сразу сделал на WinApi, но преподаватель сказал, что это просто и нужно самому, как-то рисовать окно и т.д )


    Возможно, имелось в виду следующее: нужно создать пустое окно, без рамочек и заголовка, а дальше, например, с помощью функций GDI (или GDI+, OpenGL, DirectX) прорисовать это окошко, с помощью сообщений Windows отловить события мыши, а дальше реализовать самому "окошко"
    Ответ написан
    Комментировать
  • Как в C/C++ нарисовать свое окно без winapi?

    TrueBers
    @TrueBers
    Гуглю за еду
    Можете свою оболочку explorer написать на OpenGL или DirectX, например. А лучше, идите работать, вас там займут делом.
    Ответ написан
    2 комментария
  • Как в C/C++ нарисовать свое окно без winapi?

    15432
    @15432
    Системный программист ^_^
    Самый-самый хардкорный? Наверное, прямая запись в видеобуфер и свой USB драйвер для мыши. То есть вы рисуете абсолютно все элементы окна самостоятельно, попиксельно и общаетесь с мышью на уровне USB пакетов, при этом рисуя курсор и реагируя на перемещения и нажатия.
    Это гораздо проще сделать в DOS, где винда не мешает своими драйверами и прочим.
    Ответ написан
    2 комментария
  • Как в C/C++ нарисовать свое окно без winapi?

    x67
    @x67
    А какже qt?
    Если автор имел ввиду нежелание лично использовать winapi, то это выход
    Ответ написан
    9 комментариев
  • Как в C/C++ нарисовать свое окно без winapi?

    gbg
    @gbg Куратор тега C++
    Любые ответы на любые вопросы
    Никак. Вы до графики без WinApi не доберетесь, даже если будете писать свой драйвер.
    Ответ написан
    3 комментария
  • Как начать работать удаленно или фрилансить, если даже проекты по мизерной цене вызывают затруднения?

    MegaMufa
    @MegaMufa
    Я бы посоветовал вам устроиться на некоторое время работать в офис. Работа в команде очень сильно помогает поднять свой уровень. В этом есть несколько плюсов:
    1. У вас всегда под рукой есть ментор, который может подсказать как решить поставленую перед вами конкретную задачу. Знания, получаемые таким образом, усваиваются намного лучше. Вы лучше понимете, как применять свои навыки.
    2. К окманде работает несколько человек, каждый со своим мнением и кругозором. Общение на обеде, за кофе и на обсуждениях проектов поможет ваам расширить свой профессиональный кругозор. Вы узнаете про многие технологии. В данный момент они вам не понадобытся, но вы будете знать о них, во время принятия решений в будущем.
    3. Устраиваясь на работу в офис стажером (или новичком, в общем неопытным специализстом), вы ставите в известность своего работодателя. Он в замен на пониженый оклад (у начинающего программиста ЗП, конечно ниже), помогает вам обучаться, выделяя вам ментора и давая практику.
    4. Вы преобретаете опыт решения реальных кейсов. В дальнейшем вы будете знать, как решается большинство типовых задач.
    5. В спокойной, но реальной обстановке получите опыт обучения "на лету" и поиска нужного материала.

    Я, когда начинал, тоже страдал такой проблемой. Год работы в комманде из 7 программистов стал для меня сильнейшим рывком. За этот год я поднялся больше, чем за предядущие три года самообучения. Поработал, получил опыт (и кучу положительных эмоций от общения с коллегами), потом спокойно перешел на удаленку.

    Мой вам совет: поработайте некоторое время в команде.
    Ответ написан
    6 комментариев