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

    +25

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    if (delitel.number.at(0) == '0')
                         {
                             chastnoe.number.push_back('D');
                             chastnoe.number.push_back('e');
                             chastnoe.number.push_back('L');
                             chastnoe.number.push_back('e');
                             chastnoe.number.push_back('N');
                             chastnoe.number.push_back('i');
                             chastnoe.number.push_back('e');
                             chastnoe.number.push_back(' ');
                             chastnoe.number.push_back('n');
                             chastnoe.number.push_back('a');
                             chastnoe.number.push_back(' ');
                             chastnoe.number.push_back('0');
     
                             return chastnoe;
                         }

    Из чьей-то реализации длинной арифметики

    Запостил: west_coast_coders, 08 Февраля 2013

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

    • феерия крестого*на
      Ответить
      • А сейчас влетит Тарас и скажет, что это - микрооптимизация...
        Ответить
        • Нет, это образец высокоуровневых возможностей С++.
          Ответить
          • где же твоя крестофантазия?
            неужели бы не придумал ничего лучше кода из ОП?
            Ответить
            • Так это же идеальный код на С++, демтнстрирующий всю мощь языка.
              Вот ты пишешь push_back, а внутри это - шаблонный метод, который готов для любого типа T, и который сам сделает внутри себя всю работу по выделению новой памяти, удалению старой и переносу элементов.
              Какая высокоуровневость! Ну где ещё такая бывает!
              Ответить
              • Оптимистично мыслите, батенька. В оригинальном коде class deque был написан самим автором.
                Ответить
                • странно, что он при этом называется deque, а не какой-нибудь dvstochered.
                  Ответить

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