Задать вопрос
  • Дорого ли обходиться использовавние lock, зачем делать Singleton with double check locking?

    @AndromedaStar
    .Net - monkey
    lock - это супер дешевая операция. Открытие/закрытие мьютекса - 25 нс. Боюсь, что проверка на null-pointer дороже обходится, но это интересный вопрос. Если вы выясните этот вопрос, что быстрее - будет прикольно узнать.
    Но в контексте вашего вопроса траты на lock абсолютно смехотворны, так как затраты будут 50 - 100 нс. Это сравнимо с доступом к RAM.
    Да, кстати, я часто сталкивался на собесах, что люди думают, что мьютекс реализован как-то программно на уровне ОС или вообще какая-то магия происходит в виртуальной машине. Но нет, это реализовано прямо на уровне железа, поэтому это настолько быстро.
    Ответ написан
    Комментировать
  • Как профессионалы, создающие большие проекты, используют Vim / Emacs?

    @mdev
    1. Используйте neovim, он внутри асинхронный, что благоприятно сказывается на скорости работы плагинов
    2. Может быть у вас тормозит терминал? На macos популярен iTerm2 и вот он вносит ооочень заметные тормоза при работе на большом экране. Попробуйте вместо него Alacritty
    Ответ написан
    Комментировать
  • Попадает ли тематика спортивного питания под YMYL и EAT?

    @Quinla
    Программист
    точно никто не знает и сказать не сможет - кроме самих разработчиков, остальное догадки
    Ответ написан
    Комментировать
  • Плохо ли то, что я перепрыгиваю с направлений?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Стоит ли так резко перепрыгивать с разных направлений и языков

    Так ты же ничего не изучил, что значит перепрыгивать?
    Или ты считаешь, что если ты почитал про основы, то ты уже что-то изучил?

    Где реализованные проекты, которые не стыдно показать?
    Ответ написан
    Комментировать
  • Существует ли тип данных int?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Просто в целях экономии места на экране и трудозатрат на кнопкотык, некто придумал правило, делающиее такие вещи эквивалентными:

    shot int a === short a
    long int a === long a

    При написании программ, для которых важно, сколько именно места занимает переменная, или сколько разрядов она предоставляет для вычислений, лучше не заниматься игрой "угадай размер типа по компилятору и модификатору", а просто использовать типы с фиксированными характеристиками:
    • int_least64_t
    • int_fast64_t
    • int64_t
    Ответ написан
    3 комментария
  • Существует ли тип данных int?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Есть три типа данных - short int, int и long int.
    Компилятор не решает, какого типа будет переменная. Программист должен объявить это явно.
    Компилятор решает, какого размера будет переменная каждого типа.
    Ответ написан
    1 комментарий
  • Как можно максимально сжать файл?

    Нельзя сжать видео в пять раз (и ещё больше) без потери качества (если, конечно, вы не живёте в сериале HBO).
    Текст - можно, видео - нельзя.
    Всё, что вы можете - использовать свежие кодеки, которые хоть как-то всё же видео сжимают, насколько это возможно.
    Ответ написан
    Комментировать
  • Как сложить все числа в txt файле?

    borisdenis
    @borisdenis
    Ленив и вреден...
    • Прочитать текстовый файл
    • Строку из чисел преобразовать в массив нужного типа
    • Сложить числа
    Ответ написан
    Комментировать
  • Возможно ли аудио-связь peer-to-peer через браузер?

    gbg
    @gbg
    Любые ответы на любые вопросы
    WebRTC, но все равно нужен STUN - сервер для того, чтобы проделать дырки в NAT
    Ответ написан
    Комментировать
  • Стоит ли обновляться на Windows 11?

    xez
    @xez
    TL Junior Roo
    Перешел в первый день релиза.
    Проблем нет.
    Использую ПК как основной рабочий инструмент.
    Использую:
    хром, фф, докер (всл 2), идею, телегу, мс офис 19й, стим, эпик ну и по мелочи...

    Нет никакой 11й винды. Это очередное обновление десятки.
    О себе она думает следующее:
    Microsoft Windows [Version 10.0.22000.469]
    Ответ написан
    Комментировать
  • Права на Gif созданные в онлайн конструкторе?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Авторское право (в том смысле, что вы считаетесь автором) принадлежит только вам, навсегда.

    Вы можете добровольно передать часть прав (кроме факта авторства) кому угодно, например, заключив договор.

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

    @KryOne
    Как вариант по именам модулей в проекте и их зоны ответственности.
    Project->Module->...
    Например,
    namespace Matlab::LinearAlgebra::Matrix
    {
    }

    Matrix - пространство имен, которое содержит классы для работы с матрицами, которое находится в модуле Линейная алгебра проекта Матлаб.
    Ответ написан
    1 комментарий
  • Хотят оформить на работу через ИП,стоит ли?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Довольно частое явление для легальной минимизации налогов.

    В крупных компаниях-оутсорсах это вообще регулярное явление.

    В вашей - читайте договор, почитайте отзывы о самой компании. Уточните что вы будете получать на руки после вычета всего, кто будет заниматься вашей бухгалтерской отчетностью и что будет с вашим ИП если вы захотите покинуть компанию - закроет ли его их бухгалтер.

    Работа по контракту, подразумевает с одной стороны более гибкий подход к работе, включая отпуск не по трудовому соглашению а по контракту, больничный не по ТКРФ а по договору (и это не всегда плохо). С другой стороны нужно внимательнее читать контракт и понимать что если что, отстоять свои права будет гораздо сложнее, поэтому обратите внимание на размер компании и отзывы про нее.
    Ответ написан
    3 комментария
  • Как изменить содержимое сайта не заходя в код?

    @Akela_wolf
    Extreme Programmer
    Это реализуется на любом языке программирования. Товары, новости и пр. сохраняются в БД. Код сайта читает данные из БД и отображает их пользователю. Другой код (админка) предоставляет инструменты редакторам/администраторам/менеджерам для добавления/редактирования/удаления данных в БД.
    Ответ написан
    5 комментариев
  • Как правильно называть пространства имён в проекте?

    GavriKos
    @GavriKos
    Стив Макконнелл - Совершенный код. Вот вам гайд
    Ответ написан
    3 комментария
  • Почему не работает innerhtml?

    Stalker_RED
    @Stalker_RED
    1. не innerhtml а innerHTML
    2. и это свойство самого элемента, а не style
    3. и вообще, у input, textarea, select и прочих элементов форм не innerHTML а value.
    4. если вам не нужно вставлять HTML, а нужно вставлять простой текст, то лучше применить textContent
    5. Если нужно часто вставлять HTML, то insertAdjacentHTML несколько быстрее



    P.S.: в такой большой простыне кода сложно найти о чем вы вообще спрашиваете. Постарайтесь выкладывая свои примеры чистить их от лишнего кода. Ваш пример после очистки мог бы выглядеть примерно так.
    Ответ написан
    Комментировать
  • Стоит ли учить C++, если нет возможности использовать Unreal Engine?

    @Ezekiel4
    Охотник на пиратов и сборщик монолитов
    Освоив один язык, вы без проблем освоите и другой. Тем более, если речь идёт о языках группы C и производных. Поэтому не переживайте, что вы потратите время зря, изучая С#. С него легко перейти на большинство современных востребованных языков. А если учесть, что ваш ПК не тянет Unreal Engine, то почему бы не начать с Unity? Кто бы что не говорил, а эта программа ничуть не хуже ни в функциональном плане, ни в плане перспектив будущего трудоустройства. Если вдруг вам будет по началу трудно вникнуть в конструкции языка, то в Unity есть система визуальных скриптов (Bolt).
    Ответ написан
    Комментировать
  • Какой 34 дюймовый монитор подойдёт для программирования?

    @deliro
    Хочу купить 34 дюймовый монитор в пределах 40 тыс, за эту сумму можно взять либо LG на IPS 60Ghz ровный, либо Huawai изогнутый на VA, 165Ghz.

    34 дюйма до 40к рублей — это долбанное зерно. Я купил 27 дюймов экран с высотой 1440 точек и плююсь до сих пор. Хотел подключить макбук и работать с двумя экранами. Но не смог из-за ОЧЕНЬ разной плотности пикселей. Потому что невозможно смотреть то туда, то сюда, глаза текут. В итоге работаю с закрытым ноутом, только на мониторе. А 34 дюйма — это ещё большего размера пиксели, толщиной с палец.

    что лучше подойдёт с точки зрения разработчика?

    С точки зрения разработчика подойдёт большая плотность пикселей. Чем ближе к макбуку — тем лучше (у мака 227ppi). Потому что 8 часов в день ты смотришь на тоненький текст, очень много текста, очень плотно расположенного и глаза устают от зернистого экрана.

    Например, можно 27-дюймовую лыжу (LG UltraFine 27UL650-W) с 163ppi
    Ответ написан
  • Оцените сборку пк для программирования и геймдева?

    paran0id
    @paran0id
    Умный, но ленивый
    SSD бы. Не пожалеете.
    Ответ написан
    Комментировать