• Существует ли корреляция между языком программирования и интеллектом?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Естественно такого нет и быть не может.
    Все языки программирования работают примерно одинаково, за исключением узкоспецифических.

    Но нужно понимать, что узкоспецифические языки применяются в узкоспецифических областях, где также необходимы и другие узкоспецифические знания, которые могут составлять бОльшую область, чем сам язык.

    Для более-менее релевантной оценки, которая будет отличаться от пальцем в небо, надо вычистить мозг от ВСЕХ других знаний, оставив только язык программирования, а это невозможно. Поэтому чтобы вы не искали - это будет чушь.
    Ответ написан
    2 комментария
  • Что быстрее запрос к файлам или к БД?

    Lillipup
    @Lillipup
    Allons-y, Алонсо!
    Запись и чтение файла обычно будет быстрее, но там есть определенные ограничения.

    Можете вместо mysql использовать sqlite, для вашей задачи её хватит с головой. И хранить данные так будет намного проще.
    Ответ написан
    4 комментария
  • TOP linux - как понять?

    gbg
    @gbg Куратор тега Linux
    Любые ответы на любые вопросы
    htop поставьте, он нагляднее
    Ответ написан
    2 комментария
  • Отключить предупреждение CS8618 для конструктора при инициализации через отдельную функцию?

    ayazer
    @ayazer
    Sr. Software Engineer
    используйте ! в каждом месте где вы уверены что нулла точно не будет (https://docs.microsoft.com/en-us/dotnet/csharp/lan...)

    upd: ну или явно помечать их через MemberNotNull, т.е.

    [MemberNotNull(nameof(_name))]
    private Init() {
    _name = string.Empty;
    }
    Ответ написан
    3 комментария
  • Почему надо скачивать шрифты?

    @qpz
    Потому что не у всех указанные вами шрифты есть. Очень много хороших шрифтов есть в Google Fonts, их можно скачать или же использовать через сервер гугла
    Ответ написан
    Комментировать
  • Файл подкачки на Macbook с SSD. Включать или нет?

    DevMan
    @DevMan
    стоит. не угробит.
    тащемта в макоси он итак включен.
    Ответ написан
    Комментировать
  • Самый простой формат реляционный базы данных?

    2ord
    @2ord
    CSV, XML как правило, поддерживаются при импорте во многих СУБД.
    Ответ написан
    1 комментарий
  • Почему функция не видит public переменную из другого класса?

    Adamos
    @Adamos
    Философы древности собирали своих учеников и беседовали, позволяя им задавать вопросы и тем приобретать мудрость.
    Но С++ учится не так.
    Ответ написан
    Комментировать
  • Повышение и понижение стоимости акций как описать правильно математически?

    @rPman
    Осторожно, есть два кардинально отличающихся места на рынке где можно совершать сделки:
    * обменник (например банк), вам говорят цену, которая периодически меняется и в некотором смысле зависит от объема
    * биржа (в правильном варианте с ней вы работаете через биржу, но есть кухни которые выступают обменником или даже симулянтами), вы можете выставить свою цену (limit сделки) либо совершить сделку по рыночной цене (market) - как в варианте выше но без 'скрытой' комиссии (обменник обычно является обычным трейдером на бирже, вычисляя свою стоимость и добавляя свои комиссии).

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

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

    Все меняется, если вы сами брокер/обменник, причем монополист или достаточно крупный участник рынка. Вы можете использовать информацию о своих клиентах и их поведении, чтобы предсказывать как они поведут в той или иной ситуации. Например простейшая задержка в пополнении депозита может даст вам гарантии в пределах этого времени что ваши клиенты сумеют совершить сделок на сумму не больше X. Так же вы видите в списке лимитных ордеров, какие сделки чужие, какие лично ваши а какие ваших клиентов (и главное, какие стоп сделки стоят у них), вы всегда можете посчитать, на какую сумму нужно совершить сделку (или на какую сумму рынок совершит сделки если вы выдадите соответствующий ценник, как обменник) чтобы курс сместился. Вы видите какие стопы стоят у ваших клиентов, т.е. знаете какой объем торгов будет когда они начнут исполняться. Т.е. дальше простая математика, на сколько нужно потратить денег чтобы сдвинуть курс чтобы начали срабатывать стоп сделки ваших клиентов чтобы дальше двигать курс, тупой пример, вычислив все необходимые цены, вы выставляете сделки на продажу в тот момент как покупаете, но с разницей, от которой у вас будет доход а у ваших клиентов убыток (так как вы сами справоцировали его, сдвинув рынок в нужную сторону). Зная как поведет себя рынок и манипулируя им в пределах своей ликвидности вы можете сдвинуть матожидание выигрыша в свою сторону.

    Само собой такие манипуляторы тоже рискуют, ведь гарантии они получат только если они единственные или крупнейшие на рынке, но так как это обычно не так, в дело вступает матстатистика.
    Ответ написан
    1 комментарий
  • SMS уведомления когда какие то сервисе падают (мониторинг)?

    xez
    @xez
    TL Junior Roo
    Смс уже никто не шлёт.
    Все в телеграмме.
    Это бесплатно. Удобно. Легко реализовать.
    Ответ написан
    Комментировать
  • Выбор ноутбука для ubuntu?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Покупайте годовалые модели. Где люди уже набили шишки.
    Вообще посмотрите в список поддерживаемых систем.

    No OS - лотерея
    Windows - чуть лучше
    Linux - вообще хорошо

    Но понимайте что часто производитель делает на отвали и через пол года вы остаетесь без поддержки
    Ответ написан
    Комментировать
  • Перестал работать usb-c на макбуке?

    lamer350
    @lamer350
    กำลังสูงสุด
    Только в сервис
    Ответ написан
    1 комментарий
  • Как правильно оформить метод?

    Тут всё просто
    В методе load нужно написать код для открытия файла, а в методе save для сохранения файла
    Ответ написан
    Комментировать
  • Как вы разбираете ошибки и логируете ли действия пользователей?

    Сами хостим и используем sentry
    Ответ написан
    Комментировать
  • Можно ли самому изучить программирование логических контроллеров?

    gbg
    @gbg
    Любые ответы на любые вопросы
    ПЛК программируются на одном из стандартных языков

    С и С++ в этом списке нет, есть подобия

    Знания и методы программирования, которые пригодны для программирования ПК, для ПЛК не годны, там своя специфика.

    Связано это с тем исторически, ПЛК заменили собой релейные схемы. А релейная схема работает не в виде исполнения последовательности инструкций (как работает ПК), а в виде переходов между состояниями (читать в вики "автомат с конечным числом состояний"). И для того, чтобы перенести все наработки старой доброй релейной логики (и разработчиков), ПЛК сделали удобным для такого программирования.

    Главное, что нужно для этой разработки - практика на реальном железе, то есть стенды, контроллеры и софт для программирования. Чисто теоретически, в каких-то симуляторах можно научиться только пониманию специфики, но вот отладка/наладка - это только реальное железо с реальными глюками.

    Цифровая электроника здесь стоит не на первом месте, в ПЛК с точки зрения электроники никто серьезно не полезет (потому что убытки от поехавшего крышей ПЛК могут легко и многократно перекрыть стоимость замены сдохшего). Достаточно обычной науки о контактах и понимания закона Ома.

    Чтобы прикинуть свои силы, попробуйте прямо здесь набросать, как вы при помощи ПЛК будете автоматизировать работу простого советского воздушного компрессора, который кто-то захотел подключить к SCADA-системе в своем гараже.

    -какие нужны датчики
    -какие нужны исполнительные механизмы
    -как обеспечить безопасную работу машины при поехавшем крышей ПЛК
    Ответ написан
    Комментировать
  • Нужен ли ИП для игрового проекта?

    Тебя в принципе оштрафовать нужно, ты занимаешься пиратством, ты хочешь заниматься этим законно?
    Ответ написан
    4 комментария
  • Как повторить эксперимент с двумя щелями в жизни?

    @rPman
    Расстояние между щелями должно быть сравнимы в несколько длин волн используемого света, в вики указана формула расчета на каком расстояни должен быть экран, и какие будут расстояния между линиями на экране в зависимости от расстояния между щелями
    Например, если две щели разделены на 0,5 мм (d) и освещены лазером с длиной волны 0,6мкм (λ), то на расстоянии 1м (z) расстояние между полосами составит 1,2 мм.

    Использовать фонарик тут не получится, нужен когерентный свет одной частоты, т.е. лазер

    p.s. Опыт_Юнга
    Опыт Юнга с двумя щелями повторить вне лаборатории непросто, так как непросто изготовить подходящей ширины щели. Однако с успехом можно воспроизвести самыми простыми средствами опыт интерференции от двух малых отверстий, суть происходящих при этом физических явлений не изменяется.

    Постановка опыта такова: в фольге от шоколадки следует самой тонкой швейной (лучше бисерной) новой иглой проделать два чрезвычайно тонких отверстия как можно ближе друг к другу. Не следует пропускать иглу насквозь, нужно лишь наколоть отверстия самым кончиком. Далее в хорошо затемнённой комнате осветить место проколов мощным источником света. Удобно воспользоваться лазерной указкой, так как её свет монохроматичен. На экране, расположенном в 0,5—1 метре удаётся наблюдать дифракционную картину и интерференционные полосы.
    Ответ написан
    2 комментария
  • Почему не работает async?

    alex4answ
    @alex4answ
    У вас 1 promise, как только он разрешился - все сразу выводится.

    т.е. await ждет только 1 раз, дальше он использует результат уже разрешенного промиса, чего ему ждать ?

    Ваш пример, но рабочий:
    function getPromise() {
      return new Promise((resolve, reject) => {
        setTimeout(() => resolve('готово'), 1000);
      });
    }
    
    async function asyncCall() {
      for (let i=0; i < 100; i++) { 
        console.log(await getPromise());
      }
    }
    Ответ написан
    1 комментарий
  • Как доказать что я не брал кредит в Adwords?

    DanArst
    @DanArst
    Гриффиндор в моде при любой погоде!
    Ну дык если вы не пользовались, то в чем проблема? Вспоминайте кому давали доступ к своему аккаунту Google. Тем более, чтобы получить порог в 81 евро, это ни один день надо рекламу крутить.
    Вы же можете посмотреть, что рекламировалось с вашего аккаунта, перейти на сайт, взять там контакты и связаться с этими людьми и там уже узнать, кто занимался контекстной рекламой.
    Тем более в суде, даже если он и будет, не вы будете ответчиком, а физ.лицо или организация, чьи данные указаны в разделе биллинга.
    Ответ написан
    2 комментария
  • Как переместить объект на 0.55f в c#?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Location принимает Point, а не int. Положение задаётся в пикселях. Что такое по вашему часть пикселя и как она должна отображатся?
    Ответ написан
    Комментировать