1. C++ / Говнокод #23388

    +4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    MMappedReader &operator=(MMappedReader &&other) {
        if (this != &other) {
            *this = std::move(other);
        } 
        return *this;
    }

    I like to move it, move it!

    Запостил: Yuuri, 06 Октября 2017

    Комментарии (13) RSS

    • Что такое "геномный ассемблер"?
      Ответить
      • Программа для восстановления геномной последовательности из секвенированных данных.
        Ответить
        • Хм, а ведь между RVR* и RNA** есть что-то общее...
          [*]  R-Value References
          [**] RiboNucleic Acid
          Ответить
          • Буква R?
            Ответить
            • > Буква R?
              Да, я тоже думал так пошутить. RNA — это "временное" представление, которое переносит инструкции из DNA (это, конечно, не единственная функция), RVR — это "временное" представление, которое переносит ресурсы из одного места в другое.
              Ответить
              • Глубоко...
                Но вообще да, у молекулярной биологии туча параллелей с программированием. Транскрипция и трансляция, двухбитовые нуклеотиды, стоп-кодон как нуль-терм... Да и компьютерные вирусы не просто так зовутся =)
                Ответить
    • > *this = ...
      Э-э-э... Это как?
      Ответить
      • Ну позовётся свой оператор присвания, что тут такого.
        Ответить
        • А, тьфу, совсем зрение подводит, * не заметил.
          Ответить
    • для непонятливых: тут бесконечная рекурсия
      Ответить

    Добавить комментарий