Задать вопрос
  • В чем смысл ВУЗа?

    @deliro
    Смысл ВУЗа в дипломе
    Диплом нужен для миграции в другую страну
    В нашей стране нормальные компании никогда не смотрят на диплом
    Ответ написан
    4 комментария
  • Как можно раздавать музыку с сайта без возможности сохранить её локально?

    @LiguidCool
    НИКАК
    Ответ написан
    Комментировать
  • Проблемы ИИ в философии?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    По-моему мнению все сложные и загадочные проблемы, касающиеся нас и нашей Вселенной решаются на уровне философии.
    Вам кажется не правильно.

    Что расширение вселенной, что квантовые эффекты, что еще n^m процессов о которых мы пока даже не догадываемся, абсолютно не завясят от того что про них думает группка людей на одной из планет этой галактики.
    Ответ написан
    Комментировать
  • Проблемы ИИ в философии?

    tema_sun
    @tema_sun
    Нет, начинать надо с биологии и анатомии.
    Ответ написан
    1 комментарий
  • Можно ли написать AAA-игру на языке программирование Си?

    Tiendil
    @Tiendil
    Разработчик ПО.
    Возможно, но есть некоторые сложности.

    1. ААА разрабатывают командами от 50-100 человек, так что в одиночку в любом случае будет очень долго. Скорее всего даже не сможете успевать за технологиями, чтобы соответствовать ААА :-D
    2. Новые движки и либы почти (или уже совсем?) не пишутся на чистом С (может, разве что, в консолях каких он остался). Поэтому придётся линковаться с либами на С++, это может вызвать некоторые затруднения.
    3. Для ААА придётся писать и набор всяких утилит (редакторов и прочего), на С. А GUI на нём уже давно не пишут.

    С точки же зрения разработки самой логики игры, критических пробелем нет. При наличии достаточного опыта её можно писать не намного медленнее, чем на более высокоуровневых языках.

    к С++ и С# не расположен

    Смиритесь с тем, что сейчас недостаточно знать 1 язык. Чтобы сделать что-то серьёзное и большое, по-любому придётся писать на нескольких ЯП.
    Ответ написан
    Комментировать
  • Как объединить оперативную память?

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

    Может это потому, что его нет?
    Ответ написан
    6 комментариев
  • Похожи ли Яп-ы PHP и C / C++?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Все ЯП похожи в том или ином смысле. Спокойно учите то, что вам интересно и приносит новые знания. В ВУЗе скорее всего большую часть времени вы будете тратить впустую и реальных знаний о решении реальных задач вам там вряд ли дадут. А те знания, что дадут — устареют раньше, чем вы закончите учебу и будут неактуальны. Если программирование и разработка ПО вам интересны — фрилансите спокойно, решайте реальные задачи прежде всего, набирайте опыт и проекты в резюме, а ВУЗе просто отмечайтесь для галочки. Знания разных ЯП только помогают.
    Ответ написан
    2 комментария
  • В чем смысл майнинга?

    Jump
    @Jump
    Системный администратор со стажем.
    При майнинге же происходит "безрезультатная работа"
    Ничего подобного!
    Результат работы майнеров - поддержание работоспособности сети.
    Для поддержания работы блокчейна и обслуживания транзакций нужны вычислительные мощности, именно майнеры и предоставляют эти мощности.
    Надо понимать что блокчейн никак не имеет никакого отношения ни к деньгам, ни к валюте.
    Просто цепочка блоков по сути это база данных
    Каждая транзакция в этой БД требует вычислительных мощностей, их предоставляют участники сети - майнеры.
    Нет майнеров - не работает БД.

    В некоторых случаях например при создании криптоавлют для майнеров предусмотрено вознаграждение, но это не обязательное условие.
    Ответ написан
    8 комментариев
  • Как найти родительский процесс?

    Melkij
    @Melkij
    PostgreSQL DBA
    Есть у меня один зомби-процесс

    Где?
    user 3954 0.0 0.0 105316 952 pts/0 S+ 05:57 0:00 grep -w Z

    Здесь нет ни одного зомби.

    А grep в списке процессов ожидаемо есть и по условию "встречается Z" он успешно находит самого себя.
    Ответ написан
    1 комментарий
  • Как переписать эту лапшу?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    showButton () {
        switch (this.$route.name) {
            case 'new-article':
                return this.article.section &&
                       this.article.title &&
                       this.article.description;
            case 'update-article':
                return this.show &&
                       this.article.section &&
                       this.article.title &&
                       this.article.description;
        }
    }
    Ответ написан
    4 комментария
  • Где поискать опенсорс проекты на С++?

    Nipheris
    @Nipheris Куратор тега C++
    А как вы искали, если не секрет? Я хочу узнать, как искать так, чтобы ничего не найти.

    Запрос "c++ open source projects" даёт первой же ссылкой набирающие популярность C++-проекты на гитхабе, среди которых TensorFlow, биткоин, OpenCV, Электрон, Solidity и прочие монстры индустрии. Время поиска - ~20 секунд.
    Ответ написан
    1 комментарий
  • Как вы боретесь со слабой типизацией и зачем ее придумали?

    И самое главное: кто придумал слабую типизацию?

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

    Динамическую типизацию придумали для того, чтобы было легче писать обобщённые алгоритмы и мета-алгоритмы, в дин. языке для обобщения кода не нужны ухищрения типа дженериков (TypeScript, C# и много чего ещё) или шаблонов/макросов (C++). В ОО-языках часто доступны и другие удобства, например смена интерфейса объекта в зависимости от его состояния (т.к. решение о возможности вызова метода/свойства объект может принимать сам).

    Слабую типизацию придумали чтобы заставить людей страдать (да, я не знаю кому такое нужно вообще).

    Как вы пишете код на жс?

    Мы не пишем код на JS, мы пишем код на TypeScript. Да, такие сейчас странные времена, когда язык со статической типизацией компилится в язык с динамической, т.к. исполнять на клиенте (в браузере) больше нечего пока.

    Он же не должен быть напичкан parseInt() и !== undefined.

    Не должен. Если писать на голом JS, можно а) использовать JSDoc для аннотаций о типах, и работать с типами на уровне документации и договорённостей; б) писать алгоритмы в максимально обобщенной манере, и требовать по возможности не конкретных типов данных, а значений, над которыми допустимы нужные вам операции; в) покрывать код тестами, что и спасает в динамических языках.

    Чем больше проект, тем важнее статическая типизация, это нормально. JS - это язык который популярен по техническим причинам и по стечению обстоятельств, а не потому что он этого заслуживает (имхо). Очень неглупые дяди и тёти не стали бы тратить годы своего времени и кучу денег на разработку TypeScript и Flow, если бы это было ненужно.
    Ответ написан
    1 комментарий
  • Как работают песочницы по типу ideone?

    Docker же или аналогичная система контейнеризации.
    Ответ написан
    3 комментария
  • Почему SQL-инъекции - это опасно?

    oh_shi
    @oh_shi
    exploits_of_a_mom.png
    Ответ написан
    Комментировать
  • Как лечить спину айтишникам?

    GavriKos
    @GavriKos
    Ну йопт. Вот вы айтишник. Вы же знаете что вопросы по теме надо задавать тем кто шарит в теме, а не сгружать вопросы по программированию переводчикам. Сходите к врачу! И он вам все скажет что и как лучше для ВАШЕГО организма.
    Ответ написан
    11 комментариев
  • Как итерируется ranged for?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    Советую зайти в документацию и прочитать про типы итераторов и что это такое.
    Ответ написан
    Комментировать
  • Хотите задать вопрос администрации Тостера?

    rockon404
    @rockon404
    Frontend Developer
    Сервису не хватает минусов для ответов. Бывает не очень опытный человек публикует плохой ответ, который вроде работает, но является очень плохим решением. Самое интересное, что такие ответы часто набирают плюсы. Если бы была возможность поставить минус, уверен они бы были заминусованы и не сбивали с толку людей столкнувшихся с похожей проблемой.

    UPD: По поводу вкладки Избранное еще в комментариях к вопросу написал.
    Ответ написан
    54 комментария
  • Это считается плагиатом сайта?

    Stalker_RED
    @Stalker_RED
    Плагиатят цвета, ага, так и запишем.
    Ese9I9.png
    Ответ написан
    Комментировать
  • Какой sql запрос выполнится быстрее?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    START TRANSACTION;
    select * from users where id = 54 FOR UPDATE
    //проверка бизнес логики на наличие денег
    update `users` set `balance` = `balance` - 150 where `id` = 54;
    COMMIT;


    Запрос "where `id` = 54 and `balance` >= 150" - опасен.
    Innodb лочит не конкретные записи, а диапазоны индексов - при таком запросе в блокировку будут попадать все записи с балансом >= 150, со всеми вытекающими.
    Ответ написан
    Комментировать