• Что лучше unsigned int или long void?

    GavriKos
    @GavriKos
    Long void конечно. Меньше букв - меньше набирать.

    Если непонятен сарказм - ДЛЯ ЧЕГО ЛУЧШЕ??
    Ответ написан
    Комментировать
  • Что лучше unsigned int или long void?

    @Mercury13
    Программист на «си с крестами» и не только
    Что лучше: сóрок пя́ток или пятóк сорóк? © Винни-Пух
    unsigned int — это тип, поддерживающий положительные числа минимум до 65535 (а в современных реалиях — до 4 млрд)
    long void — нет такого типа в Си++.

    Да, я догадываюсь, вы хотите разницу между unsigned int и unsigned long. Unsigned long поддерживает не менее 4 млрд и в большинстве соглашений соответствует unsigned int (но иногда может давать 1,8·1019 — например, в Unix).

    Если вы пишете под конкретный процессор и конкретную ОС — пишите как угодно.

    Для простейшей кроссплатформенности x86/x64 Windows/Mac/Unix я вообще не рекомендую использовать long, используя int и long long. Для индексов в массиве (и прочего добра, чья длина зависит от длины процессора) используйте size_t и ptrdiff_t.

    Для широкой кроссплатформенности лучше использовать (u)int32_t (если важна арифметика переполнений или точное количество байтов), (u)int_fast32_t, (u)int_least32_t (если важно, чтобы хранило не менее N байтов).
    Ответ написан
    Комментировать
  • Хочу сменить направление деятельности на предпринимательство в IT. С чего начать и где искать материалы для изучения?

    anton_reut
    @anton_reut
    Начинающий веб-разработчик
    Начать с курса "менеджер проекта", подтягивать софтскиллы, записаться на курс по риторике и дикции (никто не любит когда ты мямлишь).
    Как образец хорошей речи и софтскиллов у предпринимателя - Артемий Лебедев, посмотри его ютуб канал.
    Ответ написан
    Комментировать
  • Как исправить несовместимость версий .NET?

    ayazer
    @ayazer
    Sr. Software Engineer
    у вас одна часть на .нет фреймворке, а вторая - на неткоре. Либо приведите все к чему-то одному, либо используйте нетстандарт нужной версии (тогда библиотека будет совместима и с нетфреймворком, и с неткором).

    как я понял с описания - на нетфрейморке у вас именно часть с интерфейсом, потому обновите TargetFramework во втором проекте. файл .sln должен выглядеть как-то

    <Project Sdk="Microsoft.NET.Sdk">
    
      <PropertyGroup>
        <TargetFramework>netstandard2.0</TargetFramework>
      </PropertyGroup>
    
      <ItemGroup>
        <PackageReference Include="..." Version="..." />
           ...
      </ItemGroup>
    
      ...
    
    </Project>
    Ответ написан
    Комментировать
  • Как лучше приводить целое число к отрицательному дробному ((-1.0*x) или ((double)-x))?

    ayazer
    @ayazer
    Sr. Software Engineer
    чистая вкусовщина, разницы нет. я бы вообще
    -b / (2.0 * a)
    написал.
    Ответ написан
    Комментировать
  • Можно ли воткнуть GTX 1650 в PCI-E x1?

    NeiroNx
    @NeiroNx
    Программист
    можно, но для графики может не хватить скорости. Майнинг или другие вычисления на GPU - возможно там x1 достаточно.
    Ответ написан
    4 комментария
  • Как заменить цепочки ../../ на @ при импорте модулей JavaScript?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Если дело в WebPack, то см. resolve:

    webpack.config.js
    const path = require('path');
    
    module.exports = {
      //...
      resolve: {
        alias: {
          Utilities: path.resolve(__dirname, 'src/utilities/'),
          Templates: path.resolve(__dirname, 'src/templates/')
        }
      }
    };
    ...
    // было:
    import Utility from '../../utilities/utility';
    
    // стало:
    import Utility from 'Utilities/utility';
    Ответ написан
    Комментировать
  • Почему js код мало документируют?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Документируются только сложные участки кода, сложная логика обработки/вычислений, особенные методы в классах и неявные (по коду) подписки на события.

    Откройте код игрового "движка" на js или encrypt/hash-библиотеки на js, и сразу увидите коментирование кода в сложных (для понимания) местах.
    Ответ написан
    Комментировать
  • В React больше не нужно подключать его?

    если не используются какие-нибудь хуки например useStateили useEffect то можно и не подключать
    Ответ написан
    2 комментария
  • Жёсткие диски "для видеонаблюдения": реальная необходимость или маркетинг?

    fdroid
    @fdroid
    press any key
    1) У Purple отключена парковка, которая для дисков, использующихся в видеонаблюдении, нужна как зайцу стоп-сигнал.
    2) Purple подходят для использования в RAID-массивах опять же из-за отключенной парковки, а также за счёт поддержки TLER.
    3) Есть ещё какие-то оптимизации в прошивке, связанные именно с заточкой под видеонаблюдение. Где читал - искать лень, сами нагуглите при интересе.
    Ответ написан
    3 комментария
  • Не получается вывести строку через конструктор, что делать?

    zagayevskiy
    @zagayevskiy
    Android developer at Yandex
    Строка это не char, а char*(упаси господи), или же std::string.
    char это один символ, пишется в ковычках - 'a'.
    Ответ написан
    4 комментария
  • Сохранять пароли стоит ли?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    ну тут палка о двух концах. есть и плюсы и минусы. а там уже тебе самому нужно взвесить и решить.
    к примеру один из плюсов - у гугла в этом плане хороший поиск "слитых" паролей. т.е. если твой пароль окажется в слитых базах - гугл тебя об этом предупредит.
    из минусов - гугл будет знать твои пароли. также у них не очень красиво реализована система показа паролей. условно любой пользователь может в твоем браузере посмотреть твои сохраненные пароли, если знает пароль от ОС.
    Ответ написан
    2 комментария
  • Как положить в лист миллиард объектов?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Просто вам нужно минимум 64 гигабайта свободной оперативной памяти (если я все правильно посчитал), а по факту раза в четыре больше, так как храним не примитивы, а объекты. Посему, если владеете такой памятью, то ключи для java -Xms128G -Xmx128G
    Ответ написан
    Комментировать
  • Не работает интернет через кабель на Macbook?

    phaggi
    @phaggi
    лужу, паяю, ЭВМы починяю
    Я бы рекомендовал сбросить бук к заводским настройкам, а потом загрузить в режиме восстановления и там проверить работу сети. Если и там будет отваливаться, вывод - виновато железо.
    Тогда два варианта:
    Сеть через usb (может быть медленно, в зависимости от версии usb), либо замена мат.платы макбука (в зависимости от модели может быть от 5 тыр. до 100 тыр.)
    Если в режиме восстановления сеть будет работать без проблем, это повод переустановить ОС.
    Ответ написан
    3 комментария
  • Почему в компаниях сидят на linux и нельзя на windows?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Зачастую в качестве рабочей машины может быть любая ОС, но веб сервера в основном крутятся под линукс.
    А также контейнеры крутятся под линукс.
    под MS IIS сервер в основном могут крутиться внутренние ентерпрайз решения, редко публичные порталы.

    Поэтому да, Линукс - это то, где скорее всего будет запускаться ваше приложение, и опыт работы с Линукс нужен чтобы ты мог зайти на сервер, посмотреть логи, отладить.
    Если нет автоматического ci/cd, то выложить приложение, поправить конфиги, запустить руками.

    Ну и еще линукс бесплатный - многие могут просто сэкономить на лицензиях и рабочее место оборудовать линукс.
    Ответ написан
    Комментировать
  • Информатика и вычислительная техника (бакалавр) -> Математика и компьютерные науки (магистратура) возможно?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Вы серьезно думаете что есть разница на какой факультет вы пойдете и в какой вуз? Вроде сами написали что мальчик не маленький, но такие розовые очки большие носите.

    Для чего нужна вышка в России(если вуз не топовый):
    1. Показать руководству компании что у вас хватило терпения отдать 4(5) года своей жизни ради бумаги а4.
    2. Получить базовые знания Computer Scince (если конечно повезет с преподователем, на заочке даже заморачиваться не стоит, это тоже самое самообучение, только с сессией и вашими деньгами).
    3. Всё.

    Какой профит дает:
    1.Возможность прыгнуть на руководящую должность, при условии что компании есть разница есть ли у вас вышка или нет.
    2. Всё.

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

    @antonwx
    Ну нарушить-то можно, да и вряд ли кто-то будет заморачиваться из-за нескольких небольших сайтов, особенно если почистить все хвосты в коде и пережать картинки чтобы хэш не совпадал (это один из часто используемых методов детектирования шаблонов - прочек картинок из него по хэшу). А вообще можно просто найти где-нибудь бесплатные шаблоны и не париться.
    Ответ написан
    1 комментарий
  • Как правильно составить выражение?

    0xD34F
    @0xD34F Куратор тега Регулярные выражения
    Регулярные выражения не нужны: $arr = array_slice(explode(' ', $str), 1);.

    Если кавычки действительно надо обрезать, то array_map(fn($n) => trim($n, '"'), $arr).
    Ответ написан
    4 комментария
  • Как правильно составить формулу в C#?

    @Fallenyasha
    1. x/5 внутри косинуса
    2. p заменить на Math.PI
    3. 5/3 вычисляется в типе данных int, надо изменить запись на 5d/3

    И правильный ответ все равно отличается от желаемого. Однако можно получить желаемый, если в качестве Pi использовать значение 3.14
    Ответ написан
    Комментировать
  • Сможете ли Вы с нуля написать свой MVC движок?

    slashinin
    @slashinin
    Задачи для PHP https://justcoding.ru
    Всё зависит от ваших целей. Для чего вам изучать MVC, создание движков и PHP в целом?

    Сейчас почти никто не пишет с нуля свои движки, а используют фреймворки либо готовые CMS системы.
    Если вы понимаете в теории как работает движок то думаю этого достаточно, лучше использовать это время для изучения фреймворка Yii2 / Laravel / Symfony на выбор.
    Ответ написан
    Комментировать