Задать вопрос
  • Что использовать для чтения технической литературы?

    Francyz
    @Francyz
    Photographer & SysAdmin
    Купил себе iPad за 40к, читаю все с него. Претензий вообще никаких нет.
    Ответ написан
    Комментировать
  • Как исключить файл из Pull Request?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега Git
    Автоматизатор
    Если вы изменяете файл в рабочем каталоге, но не хотите, чтобы это изменение попало в ветку, то просто не отправляйте изменение в ветку. Коммитьте только те изменения, которые должны попасть в проект.
    Если вы уже успели в тематической ветке изменить файл, который изменять было нельзя, то отмените его изменение в этой ветке. Только так вы сможете исключить этот файл из Pull Request.
    Ответ написан
    9 комментариев
  • Как исключить файл из Pull Request?

    saboteur_kiev
    @saboteur_kiev Куратор тега Git
    software engineer
    Как я понял, вы хотите в одном и том же репозитории хранить два енвайрнмента, на одной и той же машине.
    Но это неверный подход. Ветки это не разные версии софта, ветки это разные состояния исходников.
    Сделайте ваш код, чтобы там был prod.config, dev.config и все
    Ответ написан
    2 комментария
  • Как реализовываются микросервисные проекты?

    @Wan-Derer
    Зобанели на Хабре, волки́ ;((
    Это неважно. Можно для удобства накидать папки с проектами в одну папку и открывать её в IDE, а проекты оформить как модули. Но проекты могут разрабатываться на разных языках, разными командами и в разных местах. Тогда вы просто договариваетесь о контракте - протоколах, форматах, порядке обмена информацией между модулями, а дальше каждый пилит так как ему удобно.
    Ответ написан
    2 комментария
  • Как реализовываются микросервисные проекты?

    vabka
    @vabka Куратор тега Веб-разработка
    Под микросервисами обычно понимают N раздельных процессов, которые могут запускаться на разных компьютерах. Далее они уже коммуницируют через какой-то транспорт, если это вообще нужно.

    Это, например, два абсолютно разных проекта которые соединяются связью ? или это один проект, условный контейнер, и в нем создаются множество модулей ? что из этого реально является микросервисом и используется в реальности ?

    Как конкретно ведётся разработка - это уже на откуп команде. Подход легко может различаться исходя из языка/платформы.
    Ответ написан
    Комментировать
  • Как на js перехватить ответ XMLHttpRequest запроса на странице?

    zkrvndm
    @zkrvndm
    Архитектор решений
    Технология которая может тебе помочь, называется манкипатчингом. Вкратце, это замена функции оригинала, своей собственной функцией оберткой. Ну а более подробнее же... воспользуйся поиском:
    https://yandex.ru/search/?text=XMLHttpRequest+пере...

    P. S. Вспомнил, что я уже отвечал на такой вопрос: Как получить ответы на запросы сторонних скриптов в js?
    Ответ написан
    2 комментария
  • Какой хостинг выбрать для ТГ бота на .Net?

    Adler_lug
    @Adler_lug
    Любой самый дешевый vds с каким нибудь линуксом, на который ставится .Net (ubuntu, debian и т.д.). И бота собираете под Linux.
    Ответ написан
    Комментировать
  • Стоит ли углубленно изучать многопоточность, асинхронное и паралельное программирование?

    Хочется ответить цитатой:
    Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее!
    Ответ написан
    Комментировать
  • Стоит ли углубленно изучать многопоточность, асинхронное и паралельное программирование?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Многопоточность
    Седой и строгий
    Ваш вопрос можно без изменения смысла написать так "стоит ли вырастать из джунов" или "стоит ли становиться востребованным специалистом".
    Ответ написан
    1 комментарий
  • Macbook air как рабочий ноут для системного администратора?

    @Drno
    смотря какой сисадмин. если тебе надо кучу виндового софта, например тот же winbox, то тут без вариантов - винда(ну или виртуалка)

    посмотри ноуты zenbook

    одно время я еще пользовался ноутом Haier, за 15к... с 15" экраном(отличный кстати) и классной клавой, но там проц ниже селерона, и я юзал я его чисто для RDP до виндовой машины моей хорошей...
    Ответ написан
    4 комментария
  • Как убрать символы [] () '', при выводе информации из списка?

    Vindicar
    @Vindicar
    RTFM!
    Перебирай элементы циклом for и выводи по одному, или используй str.join().
    print(', '.join(a))
    Ответ написан
  • В какой институт поступать по программированию?

    @Drno
    Нигде. Институт только базу даст - остальное это самообучение
    Ответ написан
    4 комментария
  • В какой институт поступать по программированию?

    hint000
    @hint000
    у админа три руки
    а где найти такой институт

    нет такого института, в котором учат создавать игры. Для этого вам нужно изучить какой-нибудь язык программирования (дают практически в любом институте), изучить несколько разделов математики - дискретка, линейная алгебра и аналитическая геометрия (реально необходимо для разработки игр), комбинаторика, теория вероятностей, математическая статистика (не обязательно, но может пригодиться), остальную математику - мат.ан, функ.ан, ТФКП, численные методы, диф.уры, методы оптимизации, теория управления, теория игр (как ни странно!), общая алгебра - разрешаю вам сдать на тройку, ибо для вашего направления не принципиально. Потом вам нужно из курса физики как минимум хорошо изучить раздел механики, ибо в играх он больше всего востребован (да-да, нельзя реалистично моделировать игровой мир, не зная физических законов реального мира... ну разве что тупо огранииться возможностями какой-то библиотеки). И математику, и физику вам дадут в любом институте. Иногда даже курс машинной графики дадут. Иногда основы сетей в каком-то разрезе (может быть, в разрезе программирования). Но делать сайты вас не научат ни в одном институте (в том числе в британском, американском, французском, израильском и т.д., а не только в московском). Делать игры вас не научат ни в одном институте.
    Но базу вам дадут. А без базы никуда. А самостоятельно изучить базу - ну-у... в принципе можно, но требует большой мотивации. Так что рекомендую просто любой хороший ВУЗ, не зацикливаясь на громких названиях "МФТИ" и т.п. При желании учиться вы возьмёте много и в ВУЗе Новосибирска, Томска, Красноярска, Нижнего Новгорода. При нежелании - вам ничего не сможет дать МГУ, МФТИ, Оксфорд, Сарбона или Массачусетский Технологический Институт.
    Ответ написан
    5 комментариев
  • Как правильно спланировать обучение?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Если есть именно желание изучать - ты уже на полкорпуса впереди остальных.
    требования к джунам выросли, кол-во откликов от чуваков, прошедших трёхмесячные курсы скиллбокса, просто зашкаливает.
    Так и рынок взрослеет, раньше программирование было сродни шаманству, в институте учили азам, из учебников - документация, хорошо если на английском, а дальше старшие товарищи тебе объясняли как работает эта большая черная штука с зеленым монитором. Сейчас сфера как раз в том состоянии когда работы много, местами очень много, а работников с уровнем "сел и работает" кот наплакал, а джунов больше учить надо, чем ждать с них профита, так как обучаемость вещь ограниченная, ну и кроме того теперь вместо одной большой черной штуки их целый зоопарк, каждая контора молится на свой большой и черный набор технологий... То есть самый выгодный сотрудник - мифический "твердый мид", уже умеет делать что говорят, но стоит все еще не как сеньор.

    По этому рынок ищет джунов со скилами мида, ищет активно и не всегда безуспешно. Опыт собственных проектов сложнее верстки в 3 колонки и 3 скриптов, установленных с гита, играет в серьезный плюс.

    Из ваших скилов вам сильно не хватает как фронту одного-двух фреймворков, без которых сегодня уже никто никуда не едет в 90% случаев, соответственно учим в порядке популярности vue/react/angular, хотя бы 1 из уже будет серьезной заявкой на победу, тайпскрипт соответственно тоже.

    надеюсь что к моменту моего 3-4 курса (2026-2027) ситуацию с наймом как минимум не усугубится
    Ситуация будет усугубляться с каждым годом, в плане того что спецов так быстро готовить просто не реально, по крайней мере массово, по этому дефицит кадров будет только расти.

    Conclusio: Если вы не прекращаете учиться и каждый день посвящаете некоторое время разработке, то вы неизбежно найдете нормальную работу, смиритесь...
    Ответ написан
  • Как решать задачи по программированию математическим путем, а не "в тупую"?

    Чтобы решать математическими методами - да, нужно знать математику. В частности дискретную, тк чаще именно её использую при решении алгоритмических задач.

    Книга есть. Начать можно с достаточно толстой: Алгоритмы, построение и анализ.
    Например там в начале показан пример, как найти (или хотябы доказать корректность) решение при помощи индукции, доказывая, что на каждом шаге алгоритма будет выполняться какой-то инвариант (например что вся левая часть массива отсортирована после того, как мы перешли к правой)
    Ответ написан
    Комментировать
  • Что за формат чисел в ассемблерных файлах 000ABC100h в конце 'h', конкретно как парсить?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Ты немного путаешь формат записи и разрядность архитектуры.

    1. Чтобы отличать числа от меток и переменных, считается что любая запись числа должна начинаться с цифры, поэтому часто шестнадцатиричные записи могут быть записаны с дополнительным ведущим 0
    ( 0a10h ), именно чтобы в начале не было а.

    2.
    Для шестнадцатиричной записи используется суффикс h
    0293h, 0a123123h
    Также для шестнадцатиричной можно использовать формат 0x<ЧИСЛО>
    0xab, 0x01, 0xFF23

    Использовать и префикс и суффикс типа 0xA019h - не стандарт, и я навскидку не могу вспомнить где такое может быть, и скорее всего так будет неправильно. Но может быть где-нибудь какой-нибудь парсер предусмотрел и такую глупость, поэтому кушает без выдачи ошибок.

    3. Для двоичной записи используется суффикс b
    000101010b, 1b

    4. Для восьмиричной используется суффикс q
    1q, 2323q, 7283123q

    5. Для обычной десятичной можно указывать суффикс d, или не указывать его
    123, 123d, 982d, 1
    Ответ написан
    Комментировать
  • Что за формат чисел в ассемблерных файлах 000ABC100h в конце 'h', конкретно как парсить?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Давай слегка тормознем твой поток созднания. Слишком много у тебя тезисов.
    В каждом языке программирования есть свои числовые литералы. В си-шарпе - свои.
    И в ассемблере свои.

    Попробуем ответить на первый.

    А могул ли быть, А100000000000000h, то есть начаться с А


    Да могут быть. В хекс-системе числа состоят из цифр и букв от A до F. Другое
    дело что ты должен следить за разрядностью и понимать что в регистр процессора
    (ассемблер) и тип данных (для шарпов) может влезать ограниченный диапазон
    величин. Например для ассемблерного двойного слова (DWORD) максимальное число FFFFFFFFh
    И для шарпового unsigned long максимальное 0xFFFF_FFFF_FFFF_FFFF

    Тоесть правильный ответ состоит из проверки числа на допустимые символы и проверки
    ТИПА данных на диапазон.
    Ответ написан
    4 комментария
  • Как поделиться апи с фронтэндером?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Как вариант: документировать вновь созданный API и передать документацию фронтендеру.
    Ответ написан
    3 комментария
  • Почему заведомо неверно if?

    @dima20155
    you don't choose c++. It chooses you
    Потому что символы # перед if else не нужны. При такой записи эти инструкции будут рассматриваться как директивы препроцессора, которые тебе здесь не нужны. В вашем коде происходит проверка дефайнов (#define) предпроцессора. Поскольку вы не объявили что-то вроде:
    #define number 2
    то препроцессор отдает на компиляцию следующий код:
    int number, wrong;
    printf("Введите номер (1-5):\n");
    scanf("%d", &number);
    printf("Вы ввели неправильное число");
    printf("\n%d", wrong);
    return 0;


    То есть в момент исполнения программы просто нет никакого if. В общем, подтяните знание языка
    Вам нужно что-то такое:

    int main() {
        int number, wrong;
        printf("Введите номер (1-5):\n");
        scanf("%d", &number);
        if (number>1 && number<5) {
            printf("Вы ввели правильное число: %d", number);
        } else {
            printf("Вы ввели неправильное число: %d", number);
        }
        return 0;
    }
    Ответ написан
    1 комментарий
  • Почему заведомо неверно if?

    @kaka888
    C, C++, Qt, Python Flask, MySQL, Lua
    Ой хоспаде, что это такое :DD
    "#команда" - это команда (директива) препроцессора, и это совсем не та часть языка C++, которая помогла бы тебе сделать то, что ты пытаешься сделать.

    Правильно было бы вот так:
    if ((number > 1) && (number < 5))
    {
        printf("Вы ввели правильное число");
    }
    else
    {
        printf("Вы ввели неправильное число");
    }
    Ответ написан
    Комментировать