• Почему не создают компьютеры с машинным языком на C/C++?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Ну ок, а зачем? Хотите говорить с машиной на её родном языке? Так если C осилили, то и с ассемблером разберетесь. Хотите выиграть в производительности? Упретесь в то, что процессор скобочки в исходниках считает, вместо того чтоб задачами заниматься. Хотите избежать шага компиляции? Опять же, зачем? Я вот щас по-говнокодерски скажу, но сейчас мощности компов позволяют быстро написать код на питоне и потратить свободное время на более полезные и приятные для себя и для человечества вещи, нежели байтики высчитывать. Так же и с компиляцией, нажал F5 и пошел чаю налить или просто размяться.

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

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    \r
    Ответ написан
    Комментировать
  • Что нужно для чата с поддержкой asterisk?

    @Deq56
    Python dev, JS, CSS, Asterisk, Mikrotik
    тебе тут астериск не нужен
    https://ru.wikipedia.org/wiki/WebRTC
    Ответ написан
    1 комментарий
  • Как можно монетизировать программу windows?

    djQuery
    @djQuery
    "Кодируем помаленьку" ("Сказка о Тройке")))
    Да-да, Amigo не забудь!

    ...также коснемся трагической судьбы главного разработчика этого российского браузера, который согласно Яндекс-новостям, недавно пал в руки «разгневанной толпы мексиканцев». И пусть это послужит уроком всем разработчикам, говняющих свой говнокод и захламляющих рекламой компьютеры своей паствы.


    Отсюда
    Ответ написан
    1 комментарий
  • Какие разработчики нужны для создания аналога функционала как на сайте примере?

    noby2000
    @noby2000
    Founder.
    Если планируется серьёзный проект, то одним человеком не отделаться.
    Минимум: дизайнер, fullstack (можно разделить на верстальщика и программиста)
    Если поиграться с вордпрессом - 1 голова и гугл в помощь.
    Ответ написан
    Комментировать
  • Что такое bulk-запрос?

    @Mercury13
    Программист на «си с крестами» и не только
    Это понятие никак не формализовано. Но в целом это…
    Запрос, позволяющий массово выполнить несколько сходных действий. Например, получить информацию сразу по нескольким контрагентам, со всем, что им подчинено. Залить в БД кучу информации.
    Ответ написан
    Комментировать
  • Что такое bulk-запрос?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    get_player_by_id - обычный запрос, вернет данные про игрока по его ID
    get_players_by_ids - bulk запрос, вернет данные про несколько игроков по их ID, одним запросом.
    Ответ написан
    Комментировать
  • Роскомнадзор будет штрафовать за обработку данных?

    @BorisKorobkov
    Web developer
    Да.
    Во всех формах на сайте, где указывают ПД (например, имя и email) надо добавить галочку с согласием на обработку ПД и описанием политики конфиденциальности (то есть для чего именно вы будете использовать эти данные).
    Например, я сделал так: https://путевые-заметки.рф/feedback/oferta/
    Ответ написан
    6 комментариев
  • Роскомнадзор будет штрафовать за обработку данных?

    POS_troi
    @POS_troi
    СадоМазо Админ, флудер, троль.
    Будут, это-же "живое бабло", а так в общем это дальнейшие действия по деанонимизации, на ПДН там всем начхать.
    Ответ написан
  • Где в интернете лучше всего учить JavaScript?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    Ответ написан
    Комментировать
  • Зачем goto в исходниках Python?

    un1t
    @un1t
    Стандартная практика обработки ошибок или освобождения ресурсов в Си. Обычно в таких случаях goto более удобен и читаем чем альтернативные решения.
    Однако в данном конкретном примере функция очень короткая и в ней нет множества ветвлений, поэтому конечно проще написать без goto, но видимо сила привычки или задел на будущее.

    Вот напиример функция из питона с более уместным использованием goto

    static int
    ast_type_init(PyObject *self, PyObject *args, PyObject *kw)
    {
        Py_ssize_t i, numfields = 0;
        int res = -1;
        PyObject *key, *value, *fields;
        fields = _PyObject_GetAttrId((PyObject*)Py_TYPE(self), &PyId__fields);
        if (!fields)
            PyErr_Clear();
        if (fields) {
            numfields = PySequence_Size(fields);
            if (numfields == -1)
                goto cleanup;
        }
    
        res = 0; /* if no error occurs, this stays 0 to the end */
        if (numfields < PyTuple_GET_SIZE(args)) {
            PyErr_Format(PyExc_TypeError, "%.400s constructor takes at most "
                         "%zd positional argument%s",
                         Py_TYPE(self)->tp_name,
                         numfields, numfields == 1 ? "" : "s");
            res = -1;
            goto cleanup;
        }
        for (i = 0; i < PyTuple_GET_SIZE(args); i++) {
            /* cannot be reached when fields is NULL */
            PyObject *name = PySequence_GetItem(fields, i);
            if (!name) {
                res = -1;
                goto cleanup;
            }
            res = PyObject_SetAttr(self, name, PyTuple_GET_ITEM(args, i));
            Py_DECREF(name);
            if (res < 0)
                goto cleanup;
        }
        if (kw) {
            i = 0;  /* needed by PyDict_Next */
            while (PyDict_Next(kw, &i, &key, &value)) {
                res = PyObject_SetAttr(self, key, value);
                if (res < 0)
                    goto cleanup;
            }
        }
      cleanup:
        Py_XDECREF(fields);
        return res;
    }
    Ответ написан
    Комментировать
  • Как написать картинку кодом?

    @Mercury13
    Программист на «си с крестами» и не только
    Формат JPEG очень сложен, и КРАЙНЕ не рекомендую писать поддержку самому. Лучше пользоваться любой подходящей библиотекой. Вот, например, на Qt:
    #include <QImage>
    #include <QPainter>
    
    int main()
    {
        QImage pix(100, 100, QImage::Format_RGB888);
        pix.fill(Qt::darkBlue);
        QPainter painter(&pix);
        painter.setPen(QPen(Qt::yellow, 2.0));
        painter.drawEllipse(QPoint(50, 50), 40, 30);
        pix.save("test.jpg");
    }

    Приду домой — отыщу код на PHP, призванный уменьшать размер картинок. В общем, для любого современного языка библиотека найдётся.
    Ответ написан
    2 комментария
  • Как написать картинку кодом?

    @stoitli
    Возьмите любую библиотеку/пакет на вашем языке программирования, которая предназначена для создания JPEG-файлов.
    Загляните в исходники.
    И передумайте это делать.
    Ответ написан
    2 комментария
  • Как решить проблему с концентрацией?

    aRegius
    @aRegius
    Python Enthusiast
    Сходите на консультацию к врачу. Это самое разумное, что можно предложить в вашей ситуации в рамках данного ресурса. Ибо на уровне психологии/философии/эзотерики подобные проблемы, тем более "большие" (с ваших слов), не решаются.
    Ответ написан
    8 комментариев
  • ПО на нескольких языках программирования?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Для взаимодействия используются разные подходы. ABI когда на прямую используется функционал библиотек, API когда используется интерфейс на уроане програмного кода, CLI когда взаимодействие происходит через консоль, DBus как стандарт взаимодействия на уровне ос, сетевых протоколов уйма, а поверх них еще протоколы конечных приложений, иногда взаимодействие происходит вообще через файлы и т.д.

    Вариантов уйма, все зависит от задачи.
    Ответ написан
    1 комментарий
  • Проверка на антиплагиат дипломной работы уменьшилась, как быть?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Укажите stackoverflow одним из источников.
    Укажи свой аккаунт в stackoverflow.
    Препод как антиплагиат вычисляет? Этой программой? Подойди к нему и задай этот вопрос. Тостер тут не поможет.
    Ответ написан
    Комментировать
  • Выбор низкоуровневого языка?

    @nirvimel
    C. Only.

    И нет тут никакого выбора:
    На ассемблере пишут только студенты в порядке изучения архитектуры ПК. И те, кто в качестве хобби (бесконечно) разрабатывают собственную ОС (по какому-то религиозному убеждению истиннаяЪ ОС должна быть написана полностью на ассемблере). Профессиональные разработчики на ассемблере только читают потому, что могут заставить компилятор ЯВУ выдавать совершенно определенный ассемблерный код.

    C++, если использовать его идиоматично, а не как C с классами, то это уже совсем не низкий уровень, там нужно мыслить абстракциями, а не гонять байты. К тому же учится он совсем не быстро, а это как бы противоречит, поставленному в вопросе, условию.

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

    voronkovich
    @voronkovich
    Нужно позволить всякому шлаку проплыть мимо вас. Не нужно вкладывать много времени в изучение того, что завтра изменится. Лучше тратить время на фундаментальные вещи, срок жизни которых больше 5-10 лет.
    Примеры:
    • Реляционные СУБД. Я использую их уже лет 10, и ничего принципиально нового (с точки зрения разработчика) в них не появилось. Я как изучил SQL 10 лет назад, так и пользуюсь им до сих пор. В тоже время, я знаю достаточно хипстеров, которые каждый день пишут на новом фреймворке и при этом не смогут составить запрос с joinами. Изучайте реляционные базы данных и SQL - они будут жить еще лет 20-ть;
    • ООП. У меня на полке лежит книга банды 4-х, которую я купил давно. Мне не нужно каждый год покупать новый экземпляр из-за того, что шаблоны проектирования вдруг взяли и "устарели". Изучайте ООП. Оно будет актуальным еще очень долгое время;
    • Регулярные выражения;
    • Командные оболочки sh/bash;
    • и т.д.

    Короче говоря, не тратьте время на синтаксис, тратьте его на семантику.

    И поменьше читайте хабр. Полезной информации там все меньше и меньше, и в то же время, подобные ему ресурсы создают у людей чувство неполноценности, из-за того что они не используют "этот новый супер-мега фреймворк".
    Ответ написан
    5 комментариев
  • Есть ли редактор кода с возможностью прописать шаблоны выражений?

    Любой где есть поддержка своих сниппетов.
    phpStorm
    Sublime
    Visual Studio Code
    Ответ написан
    Комментировать