Задать вопрос
  • Как корректно учитывать тайминг разработчика?

    Есть разработчики, которые работают быстро, но дорого. Есть те, кто долго и дешего. Возможны и другие комбинации.
    note.png

    Разработчик работает на результат, а не по времени.
    Косвенно, работу разработчика можно оценить по числу и объему коммитов. Но так же как и время, так себе показатель. Зависит от сложности задачи или конкретного решения. Ну и можно накоммитить много мусорного кода, который не будет нести полезной нагрузки, но создаст видимость работы.

    Оценивать можно только по личным предпочтениям и ощущениям. Если какой-то из разработчиков ближе к центру диаграммы оказался – с тем и сотрудничайте (если говорить про фрилансеров). У бизнеса редко вообще возникают попытки использовать "счетчик", разве что в каком-то гос-бюро родом из СССР
    Ответ написан
    1 комментарий
  • Какой самый низкоуровневый язык програмирования?

    bingo347
    @bingo347
    Crazy on performance...
    Ассемблеры разные бывают, по сути для каждой архитектуры существует свой ассемблер. А еще для разных ОС могут быть диалекты. Ассемблер - это прямое соотношение машинных команд с более человекопонятным ассемблерными, нумерации регистров с их именами и т.д. Так что что-то посередине воткнуть не получится.

    P.S. когда уже русский язык станет самым популярным? Как Вы собираетесь с формальными языками разбираться, если не можете освоить естественный?
    Ответ написан
    1 комментарий
  • Как осуществить такой парсер( "вечный парсер")?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    Либо вы договариваетесь с владельцем сайта, чтобы он отправлял данные сразу как они получены, например слал письмо, или дергал урл вашего сайта.

    В противном случае это НИКАК не возможно, кроме как просто периодически перезапрашивать данные на сайте по расписанию.
    Ответ написан
    Комментировать
  • Стоит ли учить С/С++ если не планируешь писать на нём?

    @zedxxx
    Не стоит. Без практики, все ваши знания выветрятся через неделю.
    Ответ написан
    Комментировать
  • В каких областях сейчас используются такие языки как VB.NET и Turbo Pascal?

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

    VB.NET вполне может использоваться внутри, где уже есть какая-то внутренняя система на базе .Net.
    Редко нужен чистый VB.Net разработчик, обычно это совмещено с ASP.net, MS SQL, C#. Работа - в поддержке текущего легаси, интеграция с различным другим софтом.
    Но публичные серьезные сервисы на VB.net не делают, делают на .Net, C#
    Ответ написан
    Комментировать
  • Что бы вы хотели увидеть в сервисе ФИАС?

    freeExec
    @freeExec
    Участник OpenStreetMap
    В топку сетевые API - сделать автономное решение на sqlite.
    Ответ написан
    7 комментариев
  • Как написать псевдо 3д игру на Pascal?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Глупый вопрос, ты явно нарываешься на сарказм. Потому что не знать массивы и называть себя миддлом может либо полный бездарь либо тролль.

    Опять же. Паскаль или дельфи? Или ты даже не знаешь что пытаешься изучить?
    Для дельфи есть много движков, для этого нужно не на тостере спрашивать а искать в поиске что-то типа ZenGL , GLScene

    Или посмотреть тут
    https://wiki.freepascal.org/Game_Engine

    Или просто нагуглить Delphi game engine
    Ответ написан
    1 комментарий
  • Как написать псевдо 3д игру на Pascal?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Если в массивах ты не разобрался, то ты даже не джуниор, а намного ниже.
    Ты сам себя миддлом назвал что ли?
    Ответ написан
    4 комментария
  • Как в C++ создать процесс с именем Load.txt?

    @none7
    CreateProcess всё равно какое расширение у исполняемого файла, если оно не в списке расширений исполняемых файлов. Так, что можно переименовать любой .exe в load.txt и запустить функцией CreateProcess.
    Ответ написан
    Комментировать
  • Как составить такую формулу?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    [10000:0] => [-50:-150]
    [10000:0] => [100:0] - 150
    [10000:0] => [10000:0] / 100 - 150
    W = X / 100 - 150
    Арифметика, начальная школа.
    Ответ написан
    2 комментария
  • Можно ли сейчас без веба?

    @Lord_Dantes
    Можно ли спокойно работать программистом, без сильного контакта с веб-разработкой?

    Можно
    Ответ написан
    Комментировать
  • Как включать ардуино сигналом от радиомодуля NRF24L?

    NeiroNx
    @NeiroNx
    Программист
    Настроить NRF24L (0x00 CONFIG регистр) прерывание на выводе IRQ только на прием (бит MASK_RX_DR), вывод IRQ связать с выводом выводящим из спячки(с назначенным прерыванием). Таким образом после включения ардуина полностью конфигурирует все регистры NRF24L на нужный канал и настраивается на пробуждение по прерыванию, а затем засыпает в ожидании активности приема на выбранном канале. Как NRF24L примет пакет в буфер - утановит вывод прерывания и ардуина продолжит работу - считает буфер приема, отправит ответ и снова уснет.
    Ответ написан
    1 комментарий
  • Какой выбрать язык для написания бота?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Советую взять любой Delphi и поставить компонент хрома или файрфокса. Дальше - просто управляете страницей через код.
    Ответ написан
    Комментировать
  • Что означает строка min := i?

    SagePtr
    @SagePtr
    Еда - это святое
    Комментировать
  • Как создать метод для родительского класса?

    mindtester
    @mindtester Куратор тега C#
    http://iczin.su/hexagram_48
    Как создать метод для родительского класса?
    дословно - ни как. в потомке вы можете добавлять методы и/или переопределять. но создать из потомка метод для родителя невозможно
    Ответ написан
    Комментировать
  • Как парсить текстовик в delphi?

    IgorPI
    @IgorPI
    procedure TMainForm.ButtonClick(Sender: TObject);
    var
     men: TMatchCollectionEnumerator;
    begin
      men := TRegEx.Matches('one two three', '\w+').GetEnumerator;
    
      while men.MoveNext do
      begin
        men.Current.Value
      end;
    
      men.Free;
    end;


    Смекнули?

    Units
    - System.RegularExpressions
    - System.Generics.Collections
    Ответ написан
    1 комментарий
  • Почему при установке программы используются не все ресурсы компьютера?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Ну, то есть сам факт что программе не нужно 100% ресурсов для работы вас вообще не смущает? Программа потребляет столько сколько ей нужно для исполнения своих алгоритмов, не более. По той же логике программа для выведения на экран “hello world” тоже должна съесть все ресурсы
    Ответ написан
    4 комментария
  • Стоит ли начинать изучать 3D моделирование?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    У тебя непонимание того, что нужно в мире.
    Миру не нужен дельфи или си или джава. Бизнесу нужно решение его проблем.

    Ты считаешь, что приблизился к выпуску своего софта.
    У тебя уже был покупатель, который сказал "о, у тебя крутая прога, она делает все что нужно, но я ее не куплю потому что она на дельфи?" Не было? Тогда у тебя не было никакого выпуска софта.

    Тоже самое и сейчас. Платят специалистам, которые умеют выполнять задачи.
    Учиться следовало в школе и институте, к его окончанию уже стоило развивать навыки, становясь хорошим специалистом.
    Если уже поздно - перестроить свою жизнь во взрослом возрасте это точно не вопрос для тостера. Это больше о самоорганизации, о мотивации, о поиске времни для этого между всеми бытовыми и текущими проблемами.
    И уж тем более тостер это не то, где нужно спрашивать совета и вдохновления - предсказателей тут нет, мир за 5 лет меняется, и конкретные инструменты могут поменяться. Но технология меняется редко, поэтому новому инструменту можно будет научиться, если есть понимание как это работает.
    Ответ написан
    3 комментария
  • Как работать с сокетами на с++?

    @anikavoi
    Уважаемый,
    У вас очень сумеречное понимание сокетов.
    1. При чем тут "Веб" из заголовка вопроса? Это обычные TCP. WebSocket это совершенно другое, загляните в документацию.
    2. "я не использовал и не создавал структуры sockaddr" - мои глаза меня обманывают?
    Без sockaddr вы не смогли бы забиндить порт в сервере, и определить адрес\порт назначения в клиенте, не говоря о протоколе.
    3. "я не использовал функцию getaddrinfo()" - круто!!! Вау!! ... и что?
    Функция getaddrinfo(3) объединяет действия функций getipnodebyname(3), getipnodebyaddr(3), getservbyname(3) и getservbyport(3) в одном интерфейсе. Функция getaddrinfo(3) создает одну или несколько структур адресов сокета, которые в дальнейшем могут быть использованы в вызовах функций bind(3) или connect(3) для создания сокета клиента или сервера.

    4. "А структуру и функцию, которую я написал сверху - это нововедение." - КАКУЮ СТРУКТУРУ??? КАКУЮ ФУНКЦИЮ??? void error(const char *msg) - это??? Это потрясающее нововведение! Нобелевскую премию мира и нобелевскую премию по литературе вам! Их все равно сейчас дают людям далеким от мира и от литературы.
    5. "Или я что-то не понимаю." - ни-че-го. Ничего вы не понимаете. Прочтите, наконец, документацию по программированию сокетов, ПРЕЖДЕ чем задават вопрос, в котором совершенно непонятно о чем вопрос.
    ... а еще лучше - бросайте программирование.
    Ответ написан
    Комментировать