Кресты / Говнокод #12559 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 west_coast_coders, (Updated )

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

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

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

Семь раз отмерь — один отрежь, guest!

    А не использовать ли нам bbcode?


    8